1
0
Fork 0

Move all patches to single directory

This commit is contained in:
Braiden Vasco 2017-07-04 19:44:58 +00:00
parent eaf00fbc99
commit 67573768e7
9 changed files with 22 additions and 17 deletions

View file

@ -54,21 +54,13 @@ on_chroot() {
}
apply_patches() {
if [ ! -d "$1" ]; then
echo "Patches directory does not exist: $1"
exit 1
fi
pushd "$ROOTFS_DIR" > /dev/null
export QUILT_PATCHES="$1"
rm -rf .pc
mkdir -p .pc
export QUILT_PATCHES="$BASE_DIR/patches"
quilt upgrade
RC=0
quilt push -a || RC=$?
quilt push "$1" || RC=$?
case "$RC" in
0|2)
@ -78,8 +70,6 @@ apply_patches() {
;;
esac
rm -rf .pc
popd > /dev/null
}
@ -154,6 +144,12 @@ if [ ! -d "$ROOTFS_DIR" ]; then
http://mirrordirector.raspbian.org/raspbian/" || rmdir "$ROOTFS_DIR/debootstrap"
fi
##
# Prepare for Quilt patching.
#
rm -rf "$ROOTFS_DIR/.pc"
mkdir "$ROOTFS_DIR/.pc"
##
# Mount virtual file systems.
#
@ -194,7 +190,9 @@ EOF
install -m 644 files/cmdline.txt "$ROOTFS_DIR/boot"
install -m 644 files/config.txt "$ROOTFS_DIR/boot"
apply_patches "$BASE_DIR/patches/01"
apply_patches '01-bashrc.diff'
apply_patches '02-persistant-net.diff'
apply_patches '03-no-root-login.diff'
install -m 644 files/fstab "$ROOTFS_DIR/etc/fstab"
install -m 644 files/ipv6.conf "$ROOTFS_DIR/etc/modprobe.d/ipv6.conf"
@ -262,7 +260,9 @@ apt-listchanges \
usb-modeswitch
EOF
apply_patches "$BASE_DIR/patches/02"
apply_patches '04-useradd.diff'
apply_patches '05-swap.diff'
apply_patches '06-path.diff'
install -m 644 files/50raspi "$ROOTFS_DIR/etc/apt/apt.conf.d/"
@ -307,6 +307,11 @@ umount "$ROOTFS_DIR/proc"
umount "$ROOTFS_DIR/dev/pts"
umount "$ROOTFS_DIR/dev"
##
# Cleanup after Quilt patching.
#
rm -rf "$ROOTFS_DIR/.pc"
##
# Prepare image file systems.
#

View file

@ -1,3 +0,0 @@
01-useradd.diff
02-swap.diff
05-path.diff

View file

@ -1,3 +1,6 @@
01-bashrc.diff
02-persistant-net.diff
03-no-root-login.diff
04-useradd.diff
05-swap.diff
06-path.diff