summarylogtreecommitdiffstats
path: root/prepare4uploadpkg.sh
blob: e478243e3327953bd3bcfba2ee4258738785d3f6 (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
#!/usr/bin/env bash
#
# _________        ____  ____________         _______ ___________________
# ______  /__________  |/ /___  ____/________ ___    |__  ____/___  ____/
# _  __  / __  ___/__    / ______ \  ___  __ \__  /| |_  /     __  __/
# / /_/ /  _  /    _    |   ____/ /  __  /_/ /_  ___ |/ /___   _  /___
# \__,_/   /_/     /_/|_|  /_____/   _  .___/ /_/  |_|\____/   /_____/
#                                    /_/        drxspace-4T-gmail.com
#

sum() {
	openssl dgst -sha256 "$1" | sed 's/^.*= //'
}

rplcsum() {
	echo "s/^sha256sums=('.*')/sha256sums=('$(sum "$1")' '$(sum "$2")' '$(sum "$3")' '$(sum "$4")' '$(sum "$5")' '$(sum "$6")')/"
}

rplcrev() {
	echo "s/^_revision=.*/_revision=$(( ${1}+1 ))/"
}

declare -a _pkgnames=('United-Antergos-Compact.tar.gz'
	'United-Antergos.tar.gz'
	'United-Arch-Compact.tar.gz'
	'United-Arch.tar.gz'
	'United-Manjaro-Compact.tar.gz'
	'United-Manjaro.tar.gz'
)

sed -i "$(rplcrev $(grep "^_revision=" PKGBUILD | cut -d= -f2))" PKGBUILD

makepkg --nobuild --skipinteg

sed -i "$(rplcsum ${_pkgnames[*]})" PKGBUILD

rm -rfv src/ United-Arch/ United-*.tar.gz

namcap PKGBUILD && makepkg --printsrcinfo > .SRCINFO || exit 1
git add . || exit 1
git commit -am "New revision commit" || exit 1
git push --set-upstream origin master || exit 1

###read -p "Press [Enter] key to exit..."

exit $?