blob: c84ea9439b2f4717836c4607c7b901dfe07d9d28 (
plain)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#!/bin/bash
if [ -z "$DOCKER_SETUP_SCRIPT" ]; then
echo $GPG_PRIV_KEY | base64 -d | gpg --import
cd "$(dirname "$0")"
cd ../../
echo "Current pwd: $(pwd)"
sudo pacman -Sy
fi
set -Eeo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT
cleanup() {
trap - SIGINT SIGTERM ERR EXIT
unset SRCDEST
unset CONFDEST
unset TMPCONF
unset FLAGS
unset ARCH
}
ARCH=$(uname -m)
CONFDEST="${PWD}/makepkg.d/makepkg.$ARCH.conf"
TMPCONF="makepkg_current.conf"
cat "${PWD}/makepkg.d/makepkg.base.conf" > "$TMPCONF"
cat "$CONFDEST" >> "$TMPCONF"
FLAGS=""
if [ "$EUID" -eq 0 ] ; then
echo "\033[0;32mPlease run this script as non-root\033[0m"
exit 3
fi
if [ -z "$REMOTE_DATABASE" ]; then
echo "\033[0;32mYou should specify remote address\033[0m"
exit 4
fi
if [ -n "$FORCE_BUILD_ALL" ]; then
FLAGS+="--build_all "
fi
if [ -n "$BUILD_FAIL_FAST" ]; then
FLAGS+="--fail_fast "
fi
curl -fL -o remote.db "$REMOTE_DATABASE"
./utils/pkgbuild.py remote.db $FLAGS
|