diff options
Diffstat (limited to 'system/openrc')
-rw-r--r-- | system/openrc/APKBUILD | 3 | ||||
-rw-r--r-- | system/openrc/openrc.post-install | 32 |
2 files changed, 2 insertions, 33 deletions
diff --git a/system/openrc/APKBUILD b/system/openrc/APKBUILD index 6c41d9f99..2b1c5f520 100644 --- a/system/openrc/APKBUILD +++ b/system/openrc/APKBUILD @@ -38,18 +38,15 @@ prepare() { } build() { - cd "$builddir" export BRANDING="Adélie Linux" make LIBEXECDIR=/lib/rc MKNET=no } check() { - cd "$builddir" make check } package() { - cd "$builddir" make LIBEXECDIR=/lib/rc DESTDIR="$pkgdir/" install # we cannot have anything turned on by default diff --git a/system/openrc/openrc.post-install b/system/openrc/openrc.post-install index 1057eed41..0f6572ef7 100644 --- a/system/openrc/openrc.post-install +++ b/system/openrc/openrc.post-install @@ -1,36 +1,8 @@ #!/bin/sh -rc_update() { - local svc="$1" - local level="$2" - mkdir -p /etc/runlevels/$level - ln -sf /etc/init.d/$svc /etc/runlevels/$level -} - -if [ ! -d etc/rcS.d ] && [ ! -d etc/rcL.d ]; then +if [ -d /etc/runlevels ]; then exit 0 fi -for i in etc/rc[SL].d/*; do - [ -L "$i" ] || continue - oldsvc=${i##*/S[0-9][0-9]} - # some services are renamed - case "$oldsvc" in - modutils) svc=modules;; - procps) svc=sysctl;; - bootmisc.sh) svc=bootmisc;; - keymap) svc=keymaps;; - rc.local) svc=local;; - *) svc=$oldsvc;; - esac - - # add the service to correct "runlevel" - case "$svc" in - hwclock|modules|sysctl|hostname|keymaps|syslog|bootmisc) - rc_update $svc boot;; - *) rc_update $svc default;; - esac - - rm $i -done +cp -PRr /usr/share/openrc/runlevels /etc/ |