Added jratecalc (no-public, Cho-Time GmbH project).
[jprojects-scripts.git] / push-stick.sh
1 #!/bin/bash
2
3 . ./.jprojects.sh || exit 255
4
5 TARGETS="d t u"
6
7 if [ "$1" = "a" ]
8 then
9         cd "${JPROJECTS_HOME}"
10         for TARGET in ${TARGETS}; do
11                 echo "$0: Pushing for target '${TARGET}' ..."
12                 $0 "${TARGET}" "1"
13         done
14
15         echo "$0: Pushed to all targets."
16         exit 0
17 fi
18
19 for project in ${LIST}; do
20         echo "$0: Pushing '${project}' ..."
21         cd "${JPROJECTS_HOME}/${project}" || exit 255
22
23         SKIP_TEST="${project:0,9}"
24
25         if [ -z "$2" ]
26         then
27                 git push --all
28         fi
29
30         if [ "${SKIP_TEST}" = "jratecalc" ]
31         then
32                 echo "$0: Not continuing for jratecalc project '${project}'."
33                 continue
34         fi
35
36         if [ "$1" = "d" ]
37         then
38                 git push --all daedalus
39         elif [ "$1" = "t" ]
40         then
41                 git push --all transport
42         elif [ "$1" = "u" ]
43         then
44                 git push --all upstream
45         fi
46         cd "${JPROJECTS_HOME}"
47 done