15 lines
515 B
Bash
Executable File
15 lines
515 B
Bash
Executable File
#!/bin/bash
|
|
set -u
|
|
source ./CONFIG
|
|
mkdir -p repo/dists
|
|
mkdir -p repo/pool
|
|
mkdir -p repo/dists/default/main/binary-amd64/
|
|
cd repo
|
|
dpkg-scanpackages -a amd64 pool > ./dists/default/main/binary-amd64/Packages
|
|
cd dists/default/
|
|
apt-ftparchive -c ../../../repo.conf release . > Release
|
|
gpg -a --yes --clearsign --output InRelease --local-user "$SIGNING_KEY_EMAIL" --detach-sign Release
|
|
cd ../../../
|
|
rsync -aAXPv --delete repo/ "$TARGET_SERVER":"$TARGET_PATH"
|
|
ssh "$TARGET_SERVER" chown -R "$TARGET_OWNER" "$TARGET_PATH"
|