bulk commit

main
josch 10 years ago
parent 2338579250
commit ec14928c66

@ -26,7 +26,17 @@ setup()
fi fi
} }
run() autorun()
{
if [ ! -d "$PYNEOGIT" && ! -d "$PAROLIGIT" && ! -d $BUILD && ! -d $DSCDIR ]; then
setup
force_build_dsc
else
build_dsc
fi
}
build_dsc()
{ {
[ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; } [ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; }
@ -34,15 +44,35 @@ run()
`( cd $PYNEOGIT; git show-ref refs/heads/master; ) | awk '{print $1}'` ]; then `( cd $PYNEOGIT; git show-ref refs/heads/master; ) | awk '{print $1}'` ]; then
echo "new version available, pulling new changes" echo "new version available, pulling new changes"
( cd $PYNEOGIT; git pull; ) || { echo "pulling failed"; exit 1; } ( cd $PYNEOGIT; git pull; ) || { echo "pulling failed"; exit 1; }
buildpyneo force_build_dsc_pyneo
else
echo "nothing to update"
fi
[ ! -d $PAROLIGIT ] && { echo "no such directory: $PAROLIGIT"; exit 1; }
if [ `( cd $PAROLIGIT; git ls-remote origin refs/heads/master; ) | awk '{print $1}'` != \
`( cd $PAROLIGIT; git show-ref refs/heads/master; ) | awk '{print $1}'` ]; then
echo "new version available, pulling new changes"
( cd $PAROLIGIT; git pull; ) || { echo "pulling failed"; exit 1; }
force_build_dsc_paroli
else else
echo "nothing to update" echo "nothing to update"
fi fi
}
force_build_dsc()
{
[ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; }
force_build_dsc_pyneo
#TODO: check paroli repository [ ! -d $PAROLIGIT ] && { echo "no such directory: $PAROLIGIT"; exit 1; }
force_build_dsc_paroli
} }
buildpyneo() force_build_dsc_pyneo()
{ {
[ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; } [ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; }
[ ! -d $BUILD ] && { echo "no such directory: $BUILD"; exit 1; } [ ! -d $BUILD ] && { echo "no such directory: $BUILD"; exit 1; }
@ -67,7 +97,7 @@ buildpyneo()
rm -rf $BUILD/* rm -rf $BUILD/*
} }
buildparoli() force_build_dsc_paroli()
{ {
[ ! -d $PAROLIGIT ] && { echo "no such directory: $PAROLIGIT"; exit 1; } [ ! -d $PAROLIGIT ] && { echo "no such directory: $PAROLIGIT"; exit 1; }
[ ! -d $BUILD ] && { echo "no such directory: $BUILD"; exit 1; } [ ! -d $BUILD ] && { echo "no such directory: $BUILD"; exit 1; }
@ -94,10 +124,12 @@ fullclean()
usage() usage()
{ {
echo "usage: ./pyneo-daily ARG" echo "usage: ./pyneo-daily ARG - default: autorun"
echo ""
echo " setup does an intial setup" echo " setup does an intial setup"
echo " run updates git and if new versions are available, runs buildpyneo" echo " run updates git and if new versions are available, runs buildpyneo"
echo " and buildparoli accordingly" echo " and buildparoli accordingly"
echo " autorun run setup if needed and then run"
echo " buildall runs buildpyneo and buildparoli" echo " buildall runs buildpyneo and buildparoli"
echo " buildpyneo builds pyneo deb source packages from current git version" echo " buildpyneo builds pyneo deb source packages from current git version"
echo " buildparoli builds paroli deb source packages from current git version" echo " buildparoli builds paroli deb source packages from current git version"
@ -106,10 +138,14 @@ usage()
} }
if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
usage echo "doing autorun"
autorun
else else
for arg in $@; do for arg in $@; do
case $arg in case $arg in
--help)
usage
;;
setup) setup)
echo "doing setup" echo "doing setup"
setup setup
@ -135,6 +171,10 @@ else
echo "doing run" echo "doing run"
run run
;; ;;
autorun)
echo "doing autorun"
autorun
;;
*) *)
echo "unknown arg $arg" echo "unknown arg $arg"
usage usage

Loading…
Cancel
Save