diff options
Diffstat (limited to 'src/network')
-rw-r--r-- | src/network | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/network b/src/network index e8c2ae1..1c466c7 100644 --- a/src/network +++ b/src/network @@ -295,11 +295,8 @@ interface_reconnect() # Return 1 if interface down and available to be used # check_iface() { - if [[ -f "$STATE_DIR/interfaces/$1" ]]; then ( - . "$STATE_DIR/interfaces/$1" - echo "$PROFILE" # may be: external, disabled, or a profile name - return 0 - ) + if [[ -f "$STATE_DIR/interfaces/$1" ]]; then + echo "$(< "$STATE_DIR/interfaces/$1")" return 0 else return 1 @@ -347,7 +344,7 @@ set_profile() { set_iface() { local PROFILE="${3:-external}" if [[ "$1" == "up" ]]; then - echo "PROFILE='$PROFILE'" > "$STATE_DIR/interfaces/$2" + echo "$PROFILE" > "$STATE_DIR/interfaces/$2" elif [[ "$1" == "down" ]]; then rm -f "$STATE_DIR/interfaces/$2" # JP: add -f so we don't complain if the interface isn't up fi |