Skip to content

Commit 9748f9f

Browse files
committed
Allow to load define-options.sh two or more times
# define-options.sh # - - -
1 parent c8a7508 commit 9748f9f

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

define-options.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#!/bin/bash
22

3+
# Defines default options for bash-toys commands.
4+
#
35
# ```shell-session
46
# $ source path/to/bash-toys/define-options.sh
57
# ```
68

7-
[[ -n $BASH_TOYS_LOADED_DEFAULT_OPTIONS ]] && return
8-
99
dir="$(cd -- "$(dirname -- "${BASH_SOURCE:-$0}")" && pwd || exit 1)"
1010

1111
# Set default values only if variables are not already set
@@ -15,5 +15,3 @@ dir="$(cd -- "$(dirname -- "${BASH_SOURCE:-$0}")" && pwd || exit 1)"
1515
[[ -z $BASH_TOYS_POMODORO_NOTIFICATION_MUSIC ]] && export BASH_TOYS_POMODORO_NOTIFICATION_MUSIC="$dir/assets/notify.mp3"
1616
[[ -z $BASH_TOYS_POMODORO_NOTIFICATION_DURATION ]] && export BASH_TOYS_POMODORO_NOTIFICATION_DURATION=5
1717
[[ -z $BASH_TOYS_BATCAT_OPTIONS ]] && export BASH_TOYS_BATCAT_OPTIONS=--number
18-
19-
export BASH_TOYS_LOADED_DEFAULT_OPTIONS=true

0 commit comments

Comments
 (0)