summaryrefslogtreecommitdiff
path: root/home/xyz/.local/bin/mpra
blob: 93f3d5d97645abccafa62a7d3b3ff2591513c163 (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
#!/bin/sh
# MakePkg Repo-Add

fn () {
	find . -maxdepth 1 -type f -name '*.pkg.tar.zst*' -delete
	makepkg --sign -f
	newpkg="$(find . -maxdepth 1 -type f -name '*.pkg.tar.zst')"
	mv "$newpkg" "$newpkg.sig" ..
	# need manually repo-add new database for first time initialization
	repo-add -s -v -R "$(find .. -maxdepth 1 -type f -name '*.db.tar.gz')" "../$newpkg"
}

upd -p

if [ $# -eq 0 ]; then
	fn 
else
	for dir; do
		cd -- "$(realpath -- "$dir")" || exit
		fn	
	done
fi

upd -p