summaryrefslogtreecommitdiff
path: root/root.sh
blob: 0fe7be6dd1fdc6ac9d65f5143c669c9a69cd3fef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash

set -e
source ./env.sh

pacman-key --init
pacman -Syu --noconfirm --needed base-devel git jq openssh rsync
readarray -t deps < <(jq -r '.[] .pkgs[] .deps[]' pkgbuilds.json | sort -u)
pacman -Sy --needed --noconfirm "${deps[@]}"

sed -i -E 's/(^OPTIONS=\([^)]*)\b(debug)\b/\1!\2/' /etc/makepkg.conf

echo "$GPGRIVKEY_TEXT" >"$GPGPRIVKEY"
echo "$GPGPASSWD_TEXT" >"$GPGPASSWD"
echo "$SSHPRIVKEY_TEXT" | tr -d "\r" >"$SSHPRIVKEY"

useradd -m builder
chown -R builder: .