#!/bin/bash # automaint -- batch automatic maintainance tool of the autodist suite # Copyright (C) 2013-2014 by Silvan Calarco # # Released under the terms of the GNU GPL release 3 license # VERSION=0.9.7 # First in vector is base arch ARCHS=(i586 arm x86_64) . /etc/autodist/config me=(${0##*/} $VERSION "Sat Mar 20 2011") function usage() { echo "\ ${me[0]} ${me[1]} "$"Copyright (C) 2013 Silvan Calarco "" "$"Released under the terms of the GNU GPL v3 license" echo " "$"Batch automatic maintainance tool of the autodist suite."" "$"Usage"": $me [-s repository -d repository ] [-p repository] [-h] [-v] -d repository "$"Main destination repository -p repository "$"Port repository -s repository "$"Automatic/Staging builds source repository -h "$"Show this help and exit -t "$"Test mode (no change will be made) -v "$"Verbose output " } # for webbuild message function cgi_encodevar() { local string="${1}" local strlen=${#string} local encoded="" for (( pos=0 ; pos $pkg_version-$pkg_release)" if [ ! "$TESTMODE" ]; then autodist-repository import $SOURCE_REPOSITORY $p -d $PORT_REPOSITORY -y >/dev/null if [ $? -eq 0 -a "$WEBBUILD_URL" -a "$WEBBUILD_USER" ]; then curl -s "$WEBBUILD_URL?REQUEST=message&USER=$WEBBUILD_USER&SECRET=${WEBBUILD_SECRET}&USER_EMAIL=$WEBBUILD_EMAIL&\ MESSAGE=`cgi_encodevar \"imported $p from $SOURCE_REPOSITORY to $PORT_REPOSITORY for porting\"`" >/dev/null fi fi else echo "$p: importing from $SOURCE_REPOSITORY to $DEST_REPOSITORY ($spkg_version-$spkg_release -> $pkg_version-$pkg_release; update type: $update_type)" if [ ! "$TESTMODE" ]; then autodist-repository import $SOURCE_REPOSITORY $p -d $DEST_REPOSITORY -y >/dev/null if [ $? -eq 0 -a "$WEBBUILD_URL" -a "$WEBBUILD_USER" ]; then curl -s "$WEBBUILD_URL?REQUEST=message&USER=$WEBBUILD_USER&SECRET=${WEBBUILD_SECRET}&USER_EMAIL=$WEBBUILD_EMAIL&\ MESSAGE=`cgi_encodevar \"imported $p from $SOURCE_REPOSITORY to $DEST_REPOSITORY\"`" >/dev/null fi fi fi done exit 0