diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/globals | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/globals b/src/globals index 126095a..2d5cf19 100644 --- a/src/globals +++ b/src/globals @@ -1,6 +1,6 @@ # /usr/lib/networks/globals # -# any +x files in /usr/lib/network/hooks and /etc/network.d/hooks +# any +x files in /usr/lib/network/hooks # will be sourced when this file is. # hook files can override any of the utility functions defined here for custom behavior # (such as logging error messages to syslog) @@ -10,10 +10,9 @@ ### Globals PROFILE_DIR="/etc/network.d/" -HOOKS_DIR="/usr/lib/network/hooks/" -USERHOOKS_DIR="$PROFILE_DIR/hooks/" IFACE_DIR="$PROFILE_DIR/interfaces/" SUBR_DIR="/usr/lib/network/" +HOOKS_DIR="${SUBR_DIR}/hooks/" CONN_DIR="${SUBR_DIR}/connections/" STATE_DIR="/var/run/network/" @@ -109,13 +108,8 @@ checkyesno() function load_hooks() { ### Load any +x files in $HOOKS_DIR and $USERHOOKS_DIR local hook - for hook in $(find -L "$HOOKS_DIR/" "$USERHOOKS_DIR/$hook" -maxdepth 1 -type f -executable -printf '%P\n' | sort -u); do - # if there's an executable hook of this name in USERHOOKS_DIR, we only load it - if [ -x "$USERHOOKS_DIR/$hook" ]; then - source "$USERHOOKS_DIR/$hook" - else - source "$HOOKS_DIR/$hook" - fi + for hook in $(find -L "$HOOKS_DIR/" -maxdepth 1 -type f -executable | sort -u); do + source "$hook" done } |