diff options
Diffstat (limited to 'bin/pupload.sh')
-rwxr-xr-x | bin/pupload.sh | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/bin/pupload.sh b/bin/pupload.sh new file mode 100755 index 0000000..f0b872c --- /dev/null +++ b/bin/pupload.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +set -e + +case "$(basename ${0})" in + p*) + MODE="progress-linux" + ;; + + b*) + MODE="bfh" + ;; +esac + +if [ -z "${@}" ] +then + echo "Usage: ${0} PACKAGE|\"PACKAGES\"" + exit 1 +fi + +if [ -n "${QUIET}" ] +then + QUIET="--quiet" +fi + +PACKAGES="$(echo ${@} | sed -e 's|/||g')" + +for PACKAGE in ${PACKAGES} +do + cd "${PACKAGE}" + + for ARCHITECTURE in source amd64 i386 arm64 armel armhf all + do + if [ -e "current_${ARCHITECTURE}" ] + then + cd "current_${ARCHITECTURE}" + + case "${MODE}" in + progress-linux) + padd.sh ${QUIET} + ;; + + bfh) + badd.sh ${QUIET} + ;; + esac + + cd .. + fi + done + + cd .. +done |