diff --git a/scripts/daemon/lesavka-core.sh b/scripts/daemon/lesavka-core.sh index 3bbc56b..9d374eb 100644 --- a/scripts/daemon/lesavka-core.sh +++ b/scripts/daemon/lesavka-core.sh @@ -164,10 +164,8 @@ mkdir -p "$F/control/header/h" # real dir – mandatory mkdir -p "$F/control/class" # parent once for s in fs hs ss; do - tgt="$F/control/class/$s" - # If an earlier crash left a *directory* here, remove it first - if [ -d "$tgt" ] && [ ! -L "$tgt" ]; then rmdir "$tgt"; fi - ln -snf ../header/h "$tgt" # symlink replaces/creates + mkdir -p "$F/control/class/$s" # make sure the dir exists + ln -snf ../../header/h "$F/control/class/$s/h" done # optional: hide unsupported controls