diff options
Diffstat (limited to 'add_package.sh')
-rwxr-xr-x | add_package.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/add_package.sh b/add_package.sh new file mode 100755 index 0000000..98150cb --- /dev/null +++ b/add_package.sh @@ -0,0 +1,24 @@ +#!/bin/bash + + +REPO=$1 +ARCH=$2 +PKG=$3 + +PREFIX="repos/$REPO/os/$ARCH" +DATABASE="$PREFIX/$REPO.db" +FILESTORAGE="$PREFIX/$REPO.files" + + +# make sure folders exist +mkdir -p $PREFIX + +# add to database and re-sign database +repo-add $DATABASE.tar.zst $PKG +gpg -u xengineering --detach-sign -o $DATABASE.sig $DATABASE +gpg -u xengineering --detach-sign -o $FILESTORAGE.sig $FILESTORAGE + +# copy package and signature to repository +cp $PKG $PREFIX/ +cp $PKG.sig $PREFIX/ + |