~dricottone/huttese-apk

ref: 3e6fa8548e075fea95f5b6c6e649934c13cbaa4e huttese-apk/submit-builds -rwxr-xr-x 871 bytes
3e6fa854 — Drew DeVault sr.ht/py3-editor: bump pkgrel 5 years ago
                                                                                
44822129 Drew DeVault
810a2724 Drew DeVault
44822129 Drew DeVault
810a2724 Drew DeVault
44822129 Drew DeVault
2ff0e2a7 Drew DeVault
44822129 Drew DeVault
bd5ba825 Drew DeVault
2ff0e2a7 Drew DeVault
44822129 Drew DeVault
bd5ba825 Drew DeVault
2ff0e2a7 Drew DeVault
44822129 Drew DeVault
2ff0e2a7 Drew DeVault
44822129 Drew DeVault
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
#!/bin/sh
upstream=https://builds.sr.ht

if [ -e ~/.config/sr.ht ]
then
	. ~/.config/sr.ht
fi

while getopts u:t:h flag
do
	case $flag in
		u)
			upstream="$OPTARG"
			;;
		t)
			oauth_token="$OPTARG"
			;;
		h)
			echo "Usage: $0 [-u https://upstream...] [-t oauth token] <packages...>"
			exit 0
			;;
	esac
done
shift $((OPTIND-1))

builds=""
note=""
for target in $*
do
	if [ "$builds" = "" ]
	then
		builds="'${target#sr.ht/}'"
		note="${target#sr.ht/}"
	else
		builds="$builds, '${target#sr.ht/}'"
		if [ "${#note}" -lt 128 ]
		then
			note="$note, ${target#sr.ht/}"
		fi
	fi
done
sed "s/packages: \\[\\]/packages: [$builds]/g" < build.yml | jq -sR '{
			"manifest": .,
			"tags": ["sr.ht-apkbuilds"],
			"note": "'"$note"'"
		}' | curl \
	-H Authorization:"token $oauth_token" \
	-H Content-Type:application/json \
	-X POST \
	-d @- $upstream/api/jobs
printf '\n'