aboutsummaryrefslogtreecommitdiff
path: root/mkrepo.sh
blob: e35231ee62d18c21b3c08601eee4de5df8c1f5a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh
set -ex
mkdir -p ./pkgrepo
#shellcheck disable=SC2155
export PKGDEST="$(pwd)"/pkgrepo
if ! [ -L /tmp/arch_pkgrepo ] ; then
	ln -s "$(pwd)"/pkgrepo /tmp/arch_pkgrepo
fi


#############################################################

if ! [ -d pkgs/yay ] ; then
	git clone https://aur.archlinux.org/yay.git pkgs/yay
fi
cd pkgs/yay
makepkg -sf
cd -


if ! [ -d pkgs/brave-bin ] ; then
	git clone https://aur.archlinux.org/brave-bin.git pkgs/brave-bin
fi
cd pkgs/brave-bin
makepkg -sf
cd -

sudo pacman --noconfirm --cachedir "/tmp/arch_pkgrepo2" \
	-Sw $(cat archiso_config/packages.x86_64 | grep -vE '^(brave-bin|yay)')

sudo mv "/tmp/arch_pkgrepo2"/* "${PKGDEST}"/

cd /tmp/arch_pkgrepo
repo-add ./bootstrapper.db.tar.zst ./*pkg.tar.zst
cd -

# And put the whole repo onto the ISO...
sudo cp -r pkgrepo archiso_config/airootfs/home/