diff options
author | Jouke Witteveen <j.witteveen@gmail.com> | 2012-12-29 21:34:31 +0100 |
---|---|---|
committer | Jouke Witteveen <j.witteveen@gmail.com> | 2012-12-29 21:34:31 +0100 |
commit | f3861be3d170e5c29f764285f6ad10ef317b0261 (patch) | |
tree | 4b7854d26079ee61bb539e496f27a8dde743ebcf /src | |
parent | 27c11787d7c58b02f12d7afd476ea66abfeecaaf (diff) | |
download | netctl-f3861be3d170e5c29f764285f6ad10ef317b0261.tar.gz netctl-f3861be3d170e5c29f764285f6ad10ef317b0261.tar.xz |
Make paths available for state files
Diffstat (limited to 'src')
-rwxr-xr-x | src/ifplugd.action | 1 | ||||
-rwxr-xr-x | src/lib/auto.action | 1 | ||||
-rwxr-xr-x | src/netctl | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/ifplugd.action b/src/ifplugd.action index 3a28505..4acb45b 100755 --- a/src/ifplugd.action +++ b/src/ifplugd.action @@ -36,6 +36,7 @@ case "$2" in fi for profile in "${preferred_profiles[@]}" "${dhcp_profiles[@]}" "${static_profiles[@]}"; do if "$SUBR_DIR/nework" start "$profile"; then + mkdir -p "$(dirname "$PROFILE_FILE")" printf "%s" "$profile" > "$PROFILE_FILE" exit 0 fi diff --git a/src/lib/auto.action b/src/lib/auto.action index 00a4d14..bfb5f1d 100755 --- a/src/lib/auto.action +++ b/src/lib/auto.action @@ -24,6 +24,7 @@ case $action in fi DHCPOptions+=" -K" ip_set || exit 1 + mkdir -p "$(dirname "$PROFILE_FILE")" printf "%s" "$profile" > "$PROFILE_FILE" # JP: sandbox the eval if ! ( eval $ExecUpPost ); then @@ -36,6 +36,7 @@ list() { } store() { + mkdir -p "$(dirname "$STATE_FILE")" systemctl list-units --type=service --full --no-legend --no-pager | \ cut -d\ -f1 | grep "^netctl@" > "$STATE_FILE" } |