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