summaryrefslogtreecommitdiffstats
path: root/bin/pupload.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/pupload.sh')
-rwxr-xr-xbin/pupload.sh53
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