forked from josch/mmdebstrap
add --hook-directory option and a directory with hooks
parent
e2a759967f
commit
075645289f
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -exu
|
||||||
|
|
||||||
|
rootdir="$1"
|
||||||
|
|
||||||
|
chroot "$rootdir" busybox --install -s
|
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -exu
|
||||||
|
|
||||||
|
rootdir="$1"
|
||||||
|
|
||||||
|
mkdir -p "$rootdir/bin"
|
||||||
|
echo root:x:0:0:root:/root:/bin/sh > "$rootdir/etc/passwd"
|
||||||
|
cat << END > "$rootdir/etc/group"
|
||||||
|
root:x:0:
|
||||||
|
mail:x:8:
|
||||||
|
utmp:x:43:
|
||||||
|
END
|
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -exu
|
||||||
|
|
||||||
|
rootdir="$1"
|
||||||
|
|
||||||
|
rm "$rootdir/usr/bin/eatmydata"
|
||||||
|
mv "$rootdir/usr/bin/dpkg.orig" "$rootdir/usr/bin/dpkg"
|
||||||
|
|
||||||
|
sync
|
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -exu
|
||||||
|
|
||||||
|
rootdir="$1"
|
||||||
|
|
||||||
|
libdir="/usr/lib/$(dpkg-architecture -q DEB_HOST_MULTIARCH)"
|
||||||
|
mkdir -p "$rootdir$libdir"
|
||||||
|
cp -a $libdir/libeatmydata* "$rootdir$libdir"
|
||||||
|
cp -a /usr/bin/eatmydata "$rootdir/usr/bin"
|
||||||
|
mv "$rootdir/usr/bin/dpkg" "$rootdir/usr/bin/dpkg.orig"
|
||||||
|
cat << END > "$rootdir/usr/bin/dpkg"
|
||||||
|
#!/bin/sh
|
||||||
|
exec /usr/bin/eatmydata /usr/bin/dpkg.orig "\$@"
|
||||||
|
END
|
||||||
|
chmod +x "$rootdir/usr/bin/dpkg"
|
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -exu
|
||||||
|
|
||||||
|
rootdir="$1"
|
||||||
|
|
||||||
|
for d in bin sbin lib; do
|
||||||
|
ln -s usr/$d "$rootdir/$d"
|
||||||
|
mkdir -p "$rootdir/usr/$d"
|
||||||
|
done
|
Loading…
Reference in New Issue