Improved some scripts and added new mailer projects
[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 ENTRY in ${LIST}; do
20         echo "$0: Pushing '${ENTRY}' ..."
21         cd "${JPROJECTS_HOME}/${ENTRY}" || exit 255
22
23         if [ -z "$2" ]
24         then
25                 git push --all
26         fi
27
28         if [ "$1" = "d" ]
29         then
30                 git push --all daedalus
31         elif [ "$1" = "t" ]
32         then
33                 git push --all transport
34         elif [ "$1" = "u" ]
35         then
36                 git push --all upstream
37         fi
38         cd "${JPROJECTS_HOME}"
39 done