Files
Debian-Builder/deploy-package

31 lines
865 B
Plaintext
Raw Permalink Normal View History

2025-06-26 10:01:07 +02:00
#!/bin/bash
cd $(dirname $(realpath $0))/..
[[ ! -f apt.conf.sh ]] && echo "No apt.conf.sh in $(pwd) - aborting" && exit 1
. apt.conf.sh
[[ -z $REPO_NAME ]] && REPO_NAME='stable'
basepath=$DEBIAN_BASEPATH
dpath=dists/$REPO_NAME/main/binary-amd64/
# in case this is unset - false just stays, since false != -z (???)
[[ -z "$delete_old" ]] && delete_old=false
if ! $delete_old; then
read -p "$(echo -e "\e[1;31mSollen alle alten Versionen gelöscht werden? [N,y]: \e[0m")" del_old
[[ "$del_old" =~ y|Y ]] && delete_old=true
fi
if $delete_old; then
_delcmd="find $basepath -name '${PACKAGE_NAME}_*.deb' -delete"
echo "sudo -uuser ssh $DEBHOST $_delcmd"
sudo -uuser ssh $DEBHOST $_delcmd
fi
sudo -uuser rsync -av $dpath $DEBHOST:$basepath/pool/main/
find dists -name '*.deb' -delete
sudo -uuser ssh $DEBHOST bash $basepath/update-apt-repo