deploy_to_repo.sh 1011 Bytes
Newer Older
isaagar's avatar
isaagar committed
1 2 3 4 5 6 7
#!/bin/bash
#upated : 21/02/2017
##Exit on error in script
set -e 
# This script will add a deb to the 'building' APT repository, using reprepro

REPREPRO=$(which reprepro)
8
#DUP="$(which dupload)"
isaagar's avatar
isaagar committed
9 10 11 12 13 14 15 16 17

if [[ $# -lt 3 ]]; then
    echo "Usage: ${0} <repo-dir> <change-file-path> <distro>"
    exit -1
fi

export REPO_DIR=${1}
export CHANGESFILE=${2}
export DISTRO=${3}
18 19
export $REPREPRO_OPTS=${4}
UPLOAD=${4}
isaagar's avatar
isaagar committed
20 21 22 23

PACKAGES_SOURCE=`sed -n -e 's/^.*Source: //p' $CHANGESFILE`
PACKAGES=`sed -n -e 's/^.*Binary: //p' $CHANGESFILE`

24 25 26 27
#if [ "$UPLOAD" == "upload" ]; then
#	echo "Upload parameter found running dupload"
#	$DUP $CHANGESFILE
#else
isaagar's avatar
isaagar committed
28 29 30 31 32 33 34 35 36
echo "=====Listing Packages====="
echo $PACKAGES $PACKAGES_SOURCE
echo "=========================="

echo "=====Removing Packages====="
$REPREPRO -VVb $REPO_DIR remove $DISTRO $PACKAGES $PACKAGES_SOURCE
echo "==========================="

echo "=====Deploying Packages====="
37
$REPREPRO $REPREPRO_OPTS -VVb $REPO_DIR include $DISTRO $CHANGESFILE
isaagar's avatar
isaagar committed
38
echo "============================"
39
#fi