diff options
Diffstat (limited to 'initrd')
-rw-r--r-- | initrd/distro-specs/ubuntu/functions-5.10 | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/initrd/distro-specs/ubuntu/functions-5.10 b/initrd/distro-specs/ubuntu/functions-5.10 index 1fb6cb0d..14d7e236 100644 --- a/initrd/distro-specs/ubuntu/functions-5.10 +++ b/initrd/distro-specs/ubuntu/functions-5.10 @@ -63,8 +63,13 @@ local stop="$3" # passed via configuration for i in rc3.d/K$stop$script rc5.d/K$stop$script \ rc3.d/S$start$script rc5.d/S$start$script ; do - ln -sf ../$script /mnt/etc/init.d/$i - echo "Linked $script" + if ! [ -f ../$script ]; then + echo "Target `pwd`../$script does not exist. Skipping links" + break + else + ln -sf ../$script /mnt/etc/init.d/$i + echo "Linked $script" + fi done } |