blob: 4ba9b94ab576c5784a2a12052c55922edb7ea9af [file] [log] [blame]
#!/bin/bash
WORKING_DIR="$PWD"
while getopts "d:" option
do
case "${option}"
in
d|\?) WORKING_DIR="${OPTARG}";;
esac
done
TIME=$(date +%Y%m%d-%H%M%S)
DIR="$WORKING_DIR/aptly-packages-import-$TIME"
mkdir -p $DIR
PAYLOAD_LINE=`awk '/^__PAYLOAD_BELOW__/ {print NR + 1; exit 0; }' $0`
tail -n+$PAYLOAD_LINE $0 | tar xzv -C $DIR
REPOS="$(ls -1 $DIR)"
for REPO in $REPOS
do
aptly repo add $REPO $DIR/$REPO
SNAPSHOT_NAME="$REPO-$TIME"
aptly snapshot create $SNAPSHOT_NAME from repo $REPO
done
aptly_publish_update.sh -av
exit 0
__PAYLOAD_BELOW__