projects
/
jprojects-scripts.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added script for half-automated cherry-picking all projects
[jprojects-scripts.git]
/
push-stick.sh
diff --git
a/push-stick.sh
b/push-stick.sh
index 332b4d03f5c52e06467bdd6e4b0c6a85d7a14c09..1e0b4b58712994bbe947d2ddf7376f8856a8ee08 100755
(executable)
--- a/
push-stick.sh
+++ b/
push-stick.sh
@@
-17,31
+17,28
@@
then
fi
for project in ${LIST}; do
fi
for project in ${LIST}; do
- echo "$0: Pushing '${project}' ..."
- cd "${JPROJECTS_HOME}/${project}" || exit 255
-
- SKIP_TEST="${project:0,9}"
-
- if [ -z "$2" ]
+ if [ ! -d "${JPROJECTS_HOME}/${project}" ]
then
then
- git push --all
+ echo "$0: Project '${project}' does not exist."
+ continue;
fi
fi
- if [ "${SKIP_TEST}" = "jratecalc" ]
- then
- echo "$0: Not continuing for jratecalc project '${project}'."
- continue
- fi
+ echo "$0: Processing '${project}',mode='$1' ..."
+ cd "${JPROJECTS_HOME}/${project}" || exit 255
if [ "$1" = "d" ]
then
if [ "$1" = "d" ]
then
- git push --all daedalus
+ git push --all daedalus
|| exit 255
elif [ "$1" = "t" ]
then
elif [ "$1" = "t" ]
then
- git push --all transport
+ git push --all transport
|| exit 255
elif [ "$1" = "u" ]
then
elif [ "$1" = "u" ]
then
- git push --all upstream
+ git push --all upstream || exit 255
+ else
+ git push --all || exit 255
fi
fi
- cd "${JPROJECTS_HOME}"
done
done
+
+echo "$0: All done."
+exit 0