blob: 114c836b5fc109841d61a7d98e91e92781e2846a (
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
 | #!/bin/sh
# MakePkg Repo-Add
fn () {
	find . -maxdepth 1 -type f -name "*.pkg.tar.$ext*" -delete
	makepkg --sign -sf
	newpkg="$(find . -maxdepth 1 -type f -name "*.pkg.tar.$ext")"
	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"
}
ext='zst'
upd -p
while getopts a opt; do
	case $opt in
		# arch linux arm still using .xz instead of .zst as package compression format
		a) ext=xz;;
		\?) exit 1;;
	esac
done
shift $((OPTIND-1))
if [ $# -eq 0 ]; then
	fn 
else
	for dir; do
		cd -- "$(realpath -- "$dir")" || exit
		fn	
	done
fi
upd -p
 |