37 lines
1 KiB
Bash
37 lines
1 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
set -e
|
||
|
|
||
|
# This setup script is an alternative method of adjusting the tarball
|
||
|
# contents immediately after multistrap has unpacked the packages.
|
||
|
|
||
|
# At this stage, any operations inside the rootfs must not try to
|
||
|
# execute any binaries within the rootfs.
|
||
|
|
||
|
# The script is called with the following arguments:
|
||
|
|
||
|
# $1 = $DIR - the top directory of the debootstrapped system
|
||
|
# $2 = $ARCH - the specified architecture, already checked with dpkg-architecture.
|
||
|
|
||
|
# setup.sh needs to be executable.
|
||
|
|
||
|
TARGET=$1
|
||
|
|
||
|
if [ -x "$TARGET/sbin/initctl" ]; then
|
||
|
mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
|
||
|
echo \
|
||
|
"#!/bin/sh
|
||
|
echo
|
||
|
echo echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
|
||
|
chmod 755 "$TARGET/sbin/start-stop-daemon"
|
||
|
fi
|
||
|
|
||
|
if [ -x "$TARGET/sbin/initctl" ]; then
|
||
|
mv "$TARGET/sbin/initctl" "$TARGET/sbin/initctl.REAL"
|
||
|
echo \
|
||
|
"#!/bin/sh
|
||
|
echo
|
||
|
echo \"Warning: Fake initctl called, doing nothing\"" > "$TARGET/sbin/initctl"
|
||
|
chmod 755 "$TARGET/sbin/initctl"
|
||
|
fi
|
||
|
|