[Project] modifies scripts to use project.lst for iteration and added relevant ch.eitchnet.* projects to list
This commit is contained in:
parent
cf979a3e28
commit
13a158c868
|
@ -1,33 +1,22 @@
|
|||
#!/bin/bash
|
||||
#######################################################################
|
||||
##
|
||||
## Shows how far ahead each project is against origin
|
||||
##
|
||||
#######################################################################
|
||||
|
||||
projectsFile="${PWD}/projects.lst"
|
||||
|
||||
function logAheadCount() {
|
||||
aheadCount="$(git rev-list origin..master --count)"
|
||||
if [ "${aheadCount}" -ne 0 ] ; then
|
||||
# if [ "${aheadCount}" -ne 0 ] ; then
|
||||
project="${PWD}"
|
||||
project="${project##*/}"
|
||||
echo "${project} is ahead of origin by ${aheadCount} commits"
|
||||
fi
|
||||
echo "${aheadCount} commits need pushing for ${project}"
|
||||
# fi
|
||||
}
|
||||
|
||||
echo "Checking how far ahead each project is against origin..."
|
||||
cd ..
|
||||
cd "li.strolch.dev" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.parent" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.bom" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.model" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.testbase" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.agent" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.service" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.rest" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.persistence.xml" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.persistence.postgresql" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.tutorialapp" ; logAheadCount ; cd ..
|
||||
cd "li.strolch.tutorialwebapp" ; logAheadCount ; cd ..
|
||||
while read project; do
|
||||
cd "${project}"
|
||||
logAheadCount
|
||||
cd ..
|
||||
done < ${projectsFile}
|
||||
|
||||
echo "Done."
|
||||
exit 0
|
117
bootstrap.sh
117
bootstrap.sh
|
@ -1,111 +1,20 @@
|
|||
#!/bin/bash
|
||||
#######################################################################
|
||||
##
|
||||
## Bootstrap developing of strolch projects by cloning all the
|
||||
## projects.
|
||||
##
|
||||
#######################################################################
|
||||
|
||||
echo "Cloning all strolch projects..."
|
||||
projectsFile="${PWD}/projects.lst"
|
||||
|
||||
if [ -d ../li.strolch.parent ] ; then
|
||||
echo "Project li.strolch.parent already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.parent.git ../li.strolch.parent ;then
|
||||
exit 1
|
||||
echo "Cloning projects using SSH..."
|
||||
|
||||
cd ..
|
||||
while read project; do
|
||||
if [ -d "${project}" ] ; then
|
||||
echo "Project ${project} already cloned."
|
||||
else
|
||||
if ! git clone "git@github.com:eitch/${project}.git" "${project}" ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.bom ] ; then
|
||||
echo "Project li.strolch.bom already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.bom.git ../li.strolch.bom ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.model ] ; then
|
||||
echo "Project li.strolch.model already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.model.git ../li.strolch.model ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.testbase ] ; then
|
||||
echo "Project li.strolch.testbase already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.testbase.git ../li.strolch.testbase ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.agent ] ; then
|
||||
echo "Project li.strolch.agent already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.agent.git ../li.strolch.agent ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.service ] ; then
|
||||
echo "Project li.strolch.service already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.service.git ../li.strolch.service ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.rest ] ; then
|
||||
echo "Project li.strolch.rest already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.rest.git ../li.strolch.rest ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.persistence.xml ] ; then
|
||||
echo "Project li.strolch.persistence.xml already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.persistence.xml.git ../li.strolch.persistence.xml ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.persistence.postgresql ] ; then
|
||||
echo "Project li.strolch.persistence.postgresql already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.persistence.postgresql.git ../li.strolch.persistence.postgresql ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.tutorialapp ] ; then
|
||||
echo "Project li.strolch.tutorialapp already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.tutorialapp.git ../li.strolch.tutorialapp ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.tutorialwebapp ] ; then
|
||||
echo "Project li.strolch.tutorialwebapp already cloned."
|
||||
else
|
||||
if ! git clone git@github.com:eitch/li.strolch.tutorialwebapp.git ../li.strolch.tutorialwebapp ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
done < ${projectsFile}
|
||||
|
||||
echo "Done."
|
||||
exit 0
|
|
@ -1,111 +1,20 @@
|
|||
#!/bin/bash
|
||||
#######################################################################
|
||||
##
|
||||
## Bootstrap developing of strolch projects by cloning all the
|
||||
## projects.
|
||||
##
|
||||
#######################################################################
|
||||
|
||||
echo "Cloning all strolch projects..."
|
||||
projectsFile="${PWD}/projects.lst"
|
||||
|
||||
if [ -d ../li.strolch.parent ] ; then
|
||||
echo "Project li.strolch.parent already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.parent.git ../li.strolch.parent ;then
|
||||
exit 1
|
||||
echo "Cloning projects using HTTPS..."
|
||||
|
||||
cd ..
|
||||
while read project; do
|
||||
if [ -d "${project}" ] ; then
|
||||
echo "Project ${project} already cloned."
|
||||
else
|
||||
if ! git clone "https://github.com/eitch/${project}.git" "${project}" ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.bom ] ; then
|
||||
echo "Project li.strolch.bom already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.bom.git ../li.strolch.bom ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.model ] ; then
|
||||
echo "Project li.strolch.model already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.model.git ../li.strolch.model ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.testbase ] ; then
|
||||
echo "Project li.strolch.testbase already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.testbase.git ../li.strolch.testbase ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.agent ] ; then
|
||||
echo "Project li.strolch.agent already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.agent.git ../li.strolch.agent ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.service ] ; then
|
||||
echo "Project li.strolch.service already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.service.git ../li.strolch.service ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.rest ] ; then
|
||||
echo "Project li.strolch.rest already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.rest.git ../li.strolch.rest ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.persistence.xml ] ; then
|
||||
echo "Project li.strolch.persistence.xml already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.persistence.xml.git ../li.strolch.persistence.xml ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.persistence.postgresql ] ; then
|
||||
echo "Project li.strolch.persistence.postgresql already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.persistence.postgresql.git ../li.strolch.persistence.postgresql ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.tutorialapp ] ; then
|
||||
echo "Project li.strolch.tutorialapp already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.tutorialapp.git ../li.strolch.tutorialapp ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
|
||||
if [ -d ../li.strolch.tutorialwebapp ] ; then
|
||||
echo "Project li.strolch.tutorialwebapp already cloned."
|
||||
else
|
||||
if ! git clone https://github.com/eitch/li.strolch.tutorialwebapp.git ../li.strolch.tutorialwebapp ;then
|
||||
exit 1
|
||||
fi
|
||||
echo
|
||||
fi
|
||||
done < ${projectsFile}
|
||||
|
||||
echo "Done."
|
||||
exit 0
|
|
@ -1,3 +1,7 @@
|
|||
ch.eitchnet.parent
|
||||
ch.eitchnet.privilege
|
||||
ch.eitchnet.utils
|
||||
ch.eitchnet.xmlpers
|
||||
li.strolch.dev
|
||||
li.strolch.parent
|
||||
li.strolch.bom
|
||||
|
|
27
pull.sh
27
pull.sh
|
@ -1,22 +1,15 @@
|
|||
#!/bin/bash
|
||||
#######################################################################
|
||||
##
|
||||
## Update all projects by pulling from upstream
|
||||
##
|
||||
#######################################################################
|
||||
|
||||
echo "Updating li.strolch.dev..." ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.parent..." ; cd li.strolch.parent ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.bom..." ; cd li.strolch.bom ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.model..." ; cd li.strolch.model ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.testbase..." ; cd li.strolch.testbase ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.agent..." ; cd li.strolch.agent ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.service..." ; cd li.strolch.service ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.rest..." ; cd li.strolch.rest ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.persistence.xml..." ; cd li.strolch.persistence.xml ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.persistence.postgresql..." ; cd li.strolch.persistence.postgresql ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.tutorialapp..." ; cd li.strolch.tutorialapp ; git pull ; cd .. ; echo
|
||||
echo "Updating li.strolch.tutorialwebapp..." ; cd li.strolch.tutorialwebapp ; git pull ; cd .. ; echo
|
||||
projectsFile="${PWD}/projects.lst"
|
||||
|
||||
cd ..
|
||||
while read project; do
|
||||
echo "Pulling ${project}..."
|
||||
cd ${project}
|
||||
git pull
|
||||
cd ..
|
||||
echo
|
||||
done < ${projectsFile}
|
||||
|
||||
echo "Done."
|
||||
exit 0
|
27
push.sh
27
push.sh
|
@ -1,22 +1,15 @@
|
|||
#!/bin/bash
|
||||
#######################################################################
|
||||
##
|
||||
## Distribute all projects by pushing to upstream
|
||||
##
|
||||
#######################################################################
|
||||
|
||||
echo "Pushing li.strolch.dev..." ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.parent..." ; cd li.strolch.parent ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.bom..." ; cd li.strolch.bom ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.model..." ; cd li.strolch.model ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.testbase..." ; cd li.strolch.testbase ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.agent..." ; cd li.strolch.agent ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.service..." ; cd li.strolch.service ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.rest..." ; cd li.strolch.rest ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.persistence.xml..." ; cd li.strolch.persistence.xml ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.persistence.postgresql..." ; cd li.strolch.persistence.postgresql ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.tutorialapp..." ; cd li.strolch.tutorialapp ; git push ; cd .. ; echo
|
||||
echo "Pushing li.strolch.tutorialwebapp..." ; cd li.strolch.tutorialwebapp ; git push ; cd .. ; echo
|
||||
projectsFile="${PWD}/projects.lst"
|
||||
|
||||
cd ..
|
||||
while read project; do
|
||||
echo "Pushing ${project}..."
|
||||
cd ${project}
|
||||
git push
|
||||
cd ..
|
||||
echo
|
||||
done < ${projectsFile}
|
||||
|
||||
echo "Done."
|
||||
exit 0
|
27
status.sh
27
status.sh
|
@ -1,22 +1,15 @@
|
|||
#!/bin/bash
|
||||
#######################################################################
|
||||
##
|
||||
## Show status of all projects
|
||||
##
|
||||
#######################################################################
|
||||
|
||||
echo "Showing status of li.strolch.dev..." ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.parent..." ; cd li.strolch.parent ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.bom..." ; cd li.strolch.bom ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.model..." ; cd li.strolch.model ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.testbase..." ; cd li.strolch.testbase ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.agent..." ; cd li.strolch.agent ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.service..." ; cd li.strolch.service ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.rest..." ; cd li.strolch.rest ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.persistence.xml..." ; cd li.strolch.persistence.xml ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.persistence.postgresql..." ; cd li.strolch.persistence.postgresql ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.tutorialapp..." ; cd li.strolch.tutorialapp ; git status -s ; cd .. ; echo
|
||||
echo "Showing status of li.strolch.tutorialwebapp..." ; cd li.strolch.tutorialwebapp ; git status -s ; cd .. ; echo
|
||||
projectsFile="${PWD}/projects.lst"
|
||||
|
||||
cd ..
|
||||
while read project; do
|
||||
echo "Status of ${project}..."
|
||||
cd ${project}
|
||||
git status -s
|
||||
cd ..
|
||||
echo
|
||||
done < ${projectsFile}
|
||||
|
||||
echo "Done."
|
||||
exit 0
|
||||
|
|
Loading…
Reference in New Issue