summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/network.subr6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/network.subr b/src/network.subr
index ecc702f..326ca6e 100644
--- a/src/network.subr
+++ b/src/network.subr
@@ -60,6 +60,7 @@ all_down()
#
all_suspend()
{
+ [[ ! -d $STATE_DIR ]] && mkdir -p $STATE_DIR/{interfaces,profiles}
[[ ! -d $STATE_DIR/suspend ]] && mkdir $STATE_DIR/suspend
ls -1 $STATE_DIR/profiles/ | while read prof; do
@@ -84,6 +85,8 @@ all_resume()
#
profile_up()
{
+
+ [[ ! -d $STATE_DIR ]] && mkdir -p $STATE_DIR/{interfaces,profiles}
load_profile $1 || return 1
@@ -131,6 +134,9 @@ profile_up()
#
profile_down()
{
+
+ [[ ! -d $STATE_DIR ]] && mkdir -p $STATE_DIR/{interfaces,profiles}
+
load_profile $1 || return 1
if ! check_profile $1; then