summaryrefslogtreecommitdiff
path: root/archlinux-ignore/setup.sh
blob: f5ffdb6c3d1958a624ac9cb6f89bf106f353075e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh -e
config=/etc/pacman.conf
if ! grep '^\[multilib\]' $config; then
	echo "[multilib]" >>$config
	echo "Include = /etc/pacman.d/mirrorlist" >>$config
fi
if ! grep '^\[ignore\]' $config; then
	echo "[ignore]" >>$config
	echo "Server = https://ftp.ignore.pl/pacman/\$arch" >>$config
fi
keyrings=/usr/share/pacman/keyrings
curl -s https://ftp.ignore.pl/pacman/public.gpg >$keyrings/ignore.gpg
cat >$keyrings/ignore-trusted <<trusted
E4CA8487EDD0C757273330BD689F26A2F234129A:6:
trusted
pacman-key --init
pacman-key --populate
pacman -Sy --noconfirm archlinux-keyring
pacman -Su --noconfirm
rm -rf /etc/pacman.d/gnupg
rm /var/cache/pacman/pkg/*.zst{,.sig}