summarylogtreecommitdiffstats
path: root/chroot-build.sh
blob: 6bb5ec6084dd4a41d8c35eb481ed61d31e1cb640 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

set -euxo pipefail

# Preparing arch-chroot
CHROOT=$HOME/.local/share/chroot
if [[ ! -d "$CHROOT/root" ]]; then
    mkdir -p "$CHROOT"
    mkarchroot -M /etc/makepkg.conf "$CHROOT/root" base-devel
fi

arch-nspawn "$CHROOT/root" pacman -Syu
makechrootpkg -c -r "$CHROOT" -- -Acsf .

rm -rf -- */ *.log *.gz
#sudo btrfs subvolume delete "$CHROOT/root"

PACKAGE="$(makepkg --packagelist)"
gpg --use-agent --output "$PACKAGE.sig" --detach-sign "$PACKAGE"