diff options
Diffstat (limited to 'bin/x2go-buildpackage')
| -rwxr-xr-x | bin/x2go-buildpackage | 32 |
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 } |
