blob: 212b137866c75b9b5e527bdf169785ad911810ec (
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
|
#!/bin/bash
# end up when failed
set -Eeuo pipefail
# clean up when exit
trap cleanup SIGINT SIGTERM ERR EXIT
cleanup() {
trap - SIGINT SIGTERM ERR EXIT
unset ARCH
unset PKGDEST
unset REPO_DEST
unset GPG_KEY
unset PACKAGE_NAME
unset LATEST
}
if [ -z $ARCH ]; then
ARCH=$(uname -m)
echo "Warning: You should specify arch environment variable, use current platform: $ARCH"
fi
REPO_BASE_NAME="kunoisayami"
#ARCH=$(uname -m)
REPO_DEST="${PWD}/packages/$ARCH/$REPO_BASE_NAME.db.tar.xz"
GPG_KEY="4A0F0C8BC709ACA4341767FB243975C8DB9656B9"
while read PACKAGE_NAME; do
#LATEST=$(ls -t "$PKGDEST/$PACKAGE_NAME"* | grep -v ".sig" | head -n 1 | cut -d' ' -f1)
if [ -z $PACKAGE_NAME ]; then
continue
fi
repo-add "$REPO_DEST" "$PACKAGE_NAME" -s -v -R -k $GPG_KEY
done
|