20 lines
734 B
Bash
Executable File
20 lines
734 B
Bash
Executable File
#!/bin/bash
|
|
PROJECT=$1
|
|
if [ -d src/$PROJECT ] && [ "$1" != "" ]
|
|
then
|
|
echo Projet $PROJECT
|
|
else
|
|
ls src/
|
|
read -p"list " PROJECT
|
|
fi
|
|
|
|
VERSION=$(cat src/$PROJECT/DEBIAN/control | grep -i "version:" | cut -d " " -f 2)
|
|
NEW_VERSION=$(echo $VERSION | awk 'BEGIN { FS="." } { $2++; if ($2 > 99) { $2=0; $1++ } } { printf "%d.%02d\n", $1, $2 }')
|
|
|
|
sed -i -e "s/$(echo $VERSION)/$(echo $NEW_VERSION)/" src/$PROJECT/DEBIAN/control
|
|
|
|
fakeroot dpkg-deb -Z gzip --build src/$PROJECT alldebfiles/$PROJECT.deb
|
|
reprepro --ask-passphrase -Vb repository/ remove tools ${PROJECT%.*}
|
|
reprepro --ask-passphrase -Vb repository/ includedeb tools alldebfiles/$PROJECT.deb
|
|
rsync --delete -av -e "ssh -A -J lgy.fr " repository/* deb.net.lgy.fr:/var/www/html/
|