| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- post_install() {
- if [[ ! -d /etc/runlevels/boot ]]; then
- mkdir -p /etc/runlevels/boot
- fi
- if [[ ! -d /etc/runlevels/default ]]; then
- mkdir -p /etc/runlevels/default
- fi
- if [[ ! -d /etc/runlevels/nonetwork ]]; then
- mkdir -p /etc/runlevels/nonetwork
- fi
- if [[ ! -d /etc/runlevels/shutdown ]]; then
- mkdir -p /etc/runlevels/shutdown
- fi
- if [[ ! -d /etc/runlevels/sysinit ]]; then
- mkdir -p /etc/runlevels/sysinit
- fi
- for boot in dmesg hwclock keymaps loopback modules swap sysctl; do
- if [[ ! -h /etc/runlevels/boot/${boot} ]]; then
- ln -s /etc/init.d/${boot} /etc/runlevels/boot/${boot}
- fi
- done
- for shutdown in killprocs mount-ro; do
- if [[ ! -h /etc/runlevels/shutdown/${shutdown} ]]; then
- ln -s /etc/init.d/${shutdown} /etc/runlevels/shutdown/${shutdown}
- fi
- done
- for num in {1..12}; do
- if [[ ! -h /etc/runlevels/default/agetty.tty${num} ]]; then
- ln -s /etc/init.d/agetty.tty${num} /etc/runlevels/default/agetty.tty${num}
- fi
- if [[ ! -h /etc/runlevels/nonetwork/agetty.tty${num} ]]; then
- ln -s /etc/init.d/agetty.tty${num} /etc/runlevels/nonetwork/agetty.tty${num}
- fi
- done
- echo " ==> Install one of the optional depends for network support!"
- }
- post_upgrade() {
- if (( $(vercmp $2 0.28-18) < 0 )); then
- if [[ ! -d /etc/runlevels/boot ]]; then
- mkdir -p /etc/runlevels/boot
- fi
- if [[ ! -d /etc/runlevels/default ]]; then
- mkdir -p /etc/runlevels/default
- fi
- if [[ ! -d /etc/runlevels/nonetwork ]]; then
- mkdir -p /etc/runlevels/nonetwork
- fi
- if [[ ! -d /etc/runlevels/shutdown ]]; then
- mkdir -p /etc/runlevels/shutdown
- fi
- if [[ ! -d /etc/runlevels/sysinit ]]; then
- mkdir -p /etc/runlevels/sysinit
- fi
- for boot in dmesg hwclock keymaps loopback modules swap sysctl; do
- if [[ ! -h /etc/runlevels/boot/${boot} ]]; then
- ln -s /etc/init.d/${boot} /etc/runlevels/boot/${boot}
- fi
- done
- for shutdown in killprocs mount-ro; do
- if [[ ! -h /etc/runlevels/shutdown/${shutdown} ]]; then
- ln -s /etc/init.d/${shutdown} /etc/runlevels/shutdown/${shutdown}
- fi
- done
- for sysinit in dmesg; do
- if [[ -h /etc/runlevels/sysinit/${sysinit} ]]; then
- rm /etc/runlevels/sysinit/${sysinit}
- fi
- done
- for runlevel in boot default nonetwork shutdown sysinit; do
- if [[ -h /etc/runlevels/$runlevel/local ]]; then
- rm /etc/runlevels/$runlevel/local
- fi
- done
- for num in {1..12}; do
- if [[ ! -h /etc/runlevels/default/agetty.tty${num} ]]; then
- ln -s /etc/init.d/agetty.tty${num} /etc/runlevels/default/agetty.tty${num}
- fi
- if [[ ! -h /etc/runlevels/nonetwork/agetty.tty${num} ]]; then
- ln -s /etc/init.d/agetty.tty${num} /etc/runlevels/nonetwork/agetty.tty${num}
- fi
- done
- fi
- }
- post_remove() {
- for boot in dmesg hwclock keymaps loopback modules swap sysctl; do
- if [[ -h /etc/runlevels/boot/${boot} ]]; then
- rm /etc/runlevels/boot/${boot}
- fi
- done
- for shutdown in killprocs mount-ro; do
- if [[ -h /etc/runlevels/shutdown/${shutdown} ]]; then
- rm /etc/runlevels/shutdown/${shutdown}
- fi
- done
- for num in {1..12}; do
- if [[ -h /etc/runlevels/{default,nonetwork}/agetty.tty${num} ]]; then
- rm /etc/runlevels/{default,nonetwork}/agetty.tty${num}
- fi
- done
- if [[ -d /etc/runlevels/boot ]]; then
- rmdir --ignore-fail-on-non-empty -p /etc/runlevels/boot
- fi
- if [[ -d /etc/runlevels/default ]]; then
- rmdir --ignore-fail-on-non-empty -p /etc/runlevels/default
- fi
- if [[ -d /etc/runlevels/nonetwork ]]; then
- rmdir --ignore-fail-on-non-empty -p /etc/runlevels/nonetwork
- fi
- if [[ -d /etc/runlevels/shutdown ]]; then
- rmdir --ignore-fail-on-non-empty -p /etc/runlevels/shutdown
- fi
- if [[ -d /etc/runlevels/sysinit ]]; then
- rmdir --ignore-fail-on-non-empty -p /etc/runlevels/sysinit
- fi
- }
|