diff options
Diffstat (limited to 'main/busybox-initscripts/busybox-initscripts.post-install')
-rw-r--r-- | main/busybox-initscripts/busybox-initscripts.post-install | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/main/busybox-initscripts/busybox-initscripts.post-install b/main/busybox-initscripts/busybox-initscripts.post-install index 11575f58b9..46bdf84caa 100644 --- a/main/busybox-initscripts/busybox-initscripts.post-install +++ b/main/busybox-initscripts/busybox-initscripts.post-install @@ -1,9 +1,23 @@ #!/bin/sh # this is for upgraders -if [ -L /etc/runlevels/boot/mdev ]; then +if [ -L /etc/runlevels/boot/mdev ] && ! [ -L /etc/runlevels/sysinit/mdev ]; then mkdir -p /etc/runlevels/sysinit mv /etc/runlevels/boot/mdev /etc/runlevels/sysinit/ 2>/dev/null fi + +# cron was renamed to crond +for link in /run/openrc/*/cron /etc/runlevels/*/cron; do + if [ -L "$link" ] && ! [ -L "${link}d" ]; then + target="$(readlink $link)" + ln -s "${target}d" "${link}d" + rm "$link" + continue + fi + if [ -d "$link" ] && ! [ -d "${link}d" ]; then + mv "$link" "${link}d" + fi +done + exit 0 |