diff options
Diffstat (limited to 'source/a/sysvinit/sysvinit.SlackBuild')
-rw-r--r-- | source/a/sysvinit/sysvinit.SlackBuild | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/source/a/sysvinit/sysvinit.SlackBuild b/source/a/sysvinit/sysvinit.SlackBuild deleted file mode 100644 index be64055..0000000 --- a/source/a/sysvinit/sysvinit.SlackBuild +++ /dev/null @@ -1,131 +0,0 @@ -#!/bin/bash - -# Copyright 2005-2018 Patrick J. Volkerding, Sebeka, Minnesota, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# NOTE: 2.90 used (from Current), 2.88 from 14.2 does not compile - -cd $(dirname $0) ; CWD=$(pwd) - -PKGNAM=sysvinit -VERSION=${VERSION:-2.90} -BUILD=${BUILD:-2} - -# Automatically determine the architecture we're building on: -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) export ARCH=i586 ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$( uname -m ) ;; - esac -fi - -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. -if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then - echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" - exit 0 -fi - -TMP=${TMP:-/tmp} -PKG=$TMP/package-sysvinit - -rm -rf $PKG -mkdir -p $TMP $PKG - -cd $TMP -rm -rf sysvinit-$VERSION -tar xvf $CWD/sysvinit-$VERSION.tar.xz --no-same-owner || exit 1 -cd sysvinit-$VERSION - -chown -R root:root . -find . \ - \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; - -# sysvinit-2.90 added an undocumented feature that tries to spawn agetty if -# it sees console= in the kernel command line. Avoiding the debate about -# whether this code belongs in init at all, at least such a change # should -# be documented, and probably made opt-in. This patch disables the new behavior -# unless "sysvinit_agetty" is also seen in the kernel command line. -zcat $CWD/sysvinit.no.console.agetty.without.sysvinit_agetty.diff.gz | patch -p1 -E --verbose --backup --suffix=.orig || exit 1 - -# Fix paths for /etc/forcefsck and /etc/fastboot: -zcat $CWD/sysvinit.paths.diff.gz | patch -p1 -E --verbose --backup --suffix=.orig || exit 1 - -# Use /dev/initctl instead of /run/initctl ; this is a named pipe and probably -# should be in /dev anyway, but more importantly, having the upgraded package -# expect it in /run breaks shutdown/reboot without manual intervention -zcat $CWD/sysvinit.use_dev_initctl_not_run_initctl.diff.gz | patch -p1 --verbose || exit 1 - -mkdir -p $PKG/usr/doc/sysvinit-$VERSION -cp -a COPYING* COPYRIGHT* README* \ - doc/* \ - $PKG/usr/doc/sysvinit-$VERSION - -cd src -make clobber || exit 1 -make || exit 1 - -mkdir -p $PKG/sbin -for program in bootlogd halt init killall5 shutdown runlevel ; do - strip --strip-unneeded $program - cat $program > $PKG/sbin/$program - chmod 755 $PKG/sbin/$program - chown root:root $PKG/sbin/$program -done -mkdir -p $PKG/usr/bin -for program in last ; do - strip --strip-unneeded $program - cat $program > $PKG/usr/bin/$program - chmod 755 $PKG/usr/bin/$program - chown root:root $PKG/usr/bin/$program -done -( cd $PKG/usr/bin ; ln -sf last lastb ) -mv $PKG/sbin/init $PKG/sbin/init.new -chmod 755 $PKG/sbin/init.new -chown root:root $PKG/sbin/init.new - -cd ../man -mkdir -p $PKG/usr/man/man{1,5,8} -for page in last.1 ; do - cat $page | gzip -9c > $PKG/usr/man/man1/$page.gz -done -for page in inittab.5 initscript.5 ; do - cat $page | gzip -9c > $PKG/usr/man/man5/$page.gz -done -for page in halt.8 init.8 killall5.8 poweroff.8 reboot.8 runlevel.8 \ - shutdown.8 telinit.8 bootlogd.8 ; do - cat $page | gzip -9c > $PKG/usr/man/man8/$page.gz -done -( cd $PKG/usr/man/man1 ; ln -sf last.1.gz lastb.1.gz ) - -mkdir -p $PKG/install -zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh -cat $CWD/slack-desc > $PKG/install/slack-desc - -# Build the package: -cd $PKG -makepkg -l y -c n $TMP/sysvinit-$VERSION-$ARCH-$BUILD.txz - |