aboutsummaryrefslogtreecommitdiffstats
path: root/main/busybox-initscripts/busybox-initscripts.post-install
diff options
context:
space:
mode:
Diffstat (limited to 'main/busybox-initscripts/busybox-initscripts.post-install')
-rw-r--r--main/busybox-initscripts/busybox-initscripts.post-install16
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