diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2016-05-31 11:06:22 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2016-05-31 11:06:22 +0000 |
commit | 4d6d437949cc1ed7e2bd4f4fbc6033c861a9058c (patch) | |
tree | 838f38e9ef1a3fc37128f16e89b19a2c33ee3022 /main/busybox-initscripts/busybox-initscripts.post-install | |
parent | 3579df3582b5e5ea53be8cd8eef240f3f0cabb10 (diff) | |
download | aports-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-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 |