summaryrefslogtreecommitdiff
path: root/bin/x2go-buildpackage
diff options
context:
space:
mode:
Diffstat (limited to 'bin/x2go-buildpackage')
-rwxr-xr-xbin/x2go-buildpackage32
1 files changed, 27 insertions, 5 deletions
diff --git a/bin/x2go-buildpackage b/bin/x2go-buildpackage
index 613cce2..23cf0e8 100755
--- a/bin/x2go-buildpackage
+++ b/bin/x2go-buildpackage
@@ -162,12 +162,34 @@ build_packages() {
return 0
}
+upload_packages() {
+ # dupload the new packages to the reprepro repository
+ cd $PKGDIST
+ cat $PROJECT_DIR/BUILDS_FOR | egrep -v '(^$|^#.*$)' | while read line; do
+ l_DIST=$(echo $line | cut -d":" -f1 | tr [A-Z] [a-z])
+ CODENAMES=${CODENAMES:-$(echo $line | cut -d":" -f2- | tr [A-Z] [a#-z])}
+ for l_CODENAME in $CODENAMES; do
+ for l_ARCH in amd64 i386; do
+ cd $PKGDIST/$l_DIST/$l_CODENAME/$l_ARCH
+ ls $PROJECT_*.changes &>/dev/null && dupload --to x2go-$l_DIST-$l_CODENAME $PROJECT_*.changes
+ cd -
+ done
+ done
+ done
+ cd -
+ return 0
+}
+
### MAIN ###
set_vars $@ && {
- cd $PROJECT_DIR && x2go-pkgneedsbuild $CHECKOUT && {
- clear_pkgdist
- prepare_workspace && {
- build_packages
+ if ["x$(basename $0)" = "xx2go-buildpackage" ]; then
+ cd $PROJECT_DIR && x2go-pkgneedsbuild $CHECKOUT && {
+ clear_pkgdist
+ prepare_workspace && {
+ build_packages
+ }
}
- }
+ elif ["x$(basename $0)" = "xx2go-uploadpackage" ]; then
+ upload_packages
+ fi
}