aboutsummaryrefslogtreecommitdiff
path: root/utils/ng/pkgbuild_bootstrap
blob: a510c53f0737263c2fb35f78e75747334feed23e (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
#!/bin/bash

set -Eeo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT

cleanup() {
	trap - SIGINT SIGTERM ERR EXIT
    unset SIGNING_ARG
    unset UNSUCCESSFUL
    unset SKIP_VERIFIED
	unset FOLDER_NAME
	unset PKGDEST
	unset SRCDEST
	unset CONFDEST
	unset REPO_DEST
	unset TMPCONF
	unset REPO_PENDING
	unset REPO_DIFF
	unset PKGBUILD_DIRECTORY_BASE
	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"


if [ "$EUID" -eq 0 ] ; then
    echo "\033[0;32mPlease run this script as non-root\033[0m"
    exit 3
fi

if [ -z "$1" ]; then
    echo "\033[0;32mYou should specify remote address\033[0m"
    exit 4
fi

curl -fL -o remote.db "$1"

./uitls/ng/pkgbuild.py remote.db