aboutsummaryrefslogtreecommitdiffstats
path: root/main/busybox-initscripts/busybox-initscripts.post-install
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2016-05-31 11:06:22 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2016-05-31 11:06:22 +0000
commit4d6d437949cc1ed7e2bd4f4fbc6033c861a9058c (patch)
tree838f38e9ef1a3fc37128f16e89b19a2c33ee3022 /main/busybox-initscripts/busybox-initscripts.post-install
parent3579df3582b5e5ea53be8cd8eef240f3f0cabb10 (diff)
downloadaports-4d6d437949cc1ed7e2bd4f4fbc6033c861a9058c.tar.bz2
aports-4d6d437949cc1ed7e2bd4f4fbc6033c861a9058c.tar.xz
main/busybox-initscripts: fix cron->crond rename when upgrade
fixes #5462
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