/
prepare.sh
executable file
·39 lines (30 loc) · 1002 Bytes
/
prepare.sh
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
#!/bin/bash
PACKAGES=${@:-pkg/*}
LOCAL_PATH=$HOME/.local/share/arch-repo
CHROOT="$HOME/.local/share/arch-root"
REPO_NAME=idursun
mkdir -p "$LOCAL_PATH"
mkdir -p "$CHROOT"
[[ -d "$CHROOT/root" ]] || mkarchroot -C /etc/pacman.conf "$CHROOT/root" \
bash bzip2 coreutils cryptsetup device-mapper dhcpcd diffutils e2fsprogs \
file filesystem findutils gawk gcc-libs gettext glibc grep gzip inetutils \
iproute2 iputils less licenses linux logrotate man-db man-pages mdadm \
pacman pciutils perl procps-ng psmisc s-nail sed shadow sysfsutils \
systemd-sysvcompat tar texinfo usbutils util-linux which base-devel
for package in $PACKAGES; do (
cd "$package" || ( echo "No such directory: $package"; exit 1 )
rm -f ./*.pkg.tar.xz
makechrootpkg -cur "$CHROOT"
) done
#CURDIR=$PWD
#for package in $PACKAGES; do
# cd ${CURDIR}/$package
# makepkg -s
#done
#
#cd $CURDIR
#cat >>/etc/pacman.conf <<EOF
#[idursun]
#SigLevel = Optional TrustAll
#Server = $REPO_URL
#EOF