adding clean scripts, fixed download script

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/distributions/smartgears-distribution@82546 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Andrea Manzi 2013-10-07 10:30:08 +00:00
parent cb90e7e539
commit b2b39b77bb
6 changed files with 92 additions and 7 deletions

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

View File

@ -1 +1,2 @@
* Fabio Simeoni (fabio.simeoni@fao.org), FAO of the UN, Italy
* Fabio Simeoni (fabio.simeoni@fao.org), FAO of the UN, Italy
* Andrea Manzi (andrea.manzi@cern.ch), CERN, Switzerland

View File

@ -8,6 +8,7 @@ Authors
-------
* Fabio Simeoni (fabio.simeoni@fao.org), FAO of the UN, Italy.
* Andrea Manzi (andrea.manzi@cern.ch), CERN, Switzerland
Version and Release Date
------------------------

View File

@ -0,0 +1,44 @@
function showhelp {
echo -e "\nusage: clean-app-state -a <app-name> [-g] <ghn_home> [-h] \n"
echo " a = the application name whose state has to be cleaned"
echo " g = the gHN directory."
echo -e " h = shows this help.\n"
}
while getopts ":a:g:xh" opt; do
case $opt in
g) ghnhome=$OPTARG;;
a) apps=$OPTARG;;
h) showhelp
exit 0 ;;
:) echo -e "\nERROR:option -$OPTARG requires an argument." >&2 ;
showhelp;
echo -e "\naborting.\n"
exit 1;;
\?) echo -e "\nERROR:invalid option: -$OPTARG";
showhelp;
echo -e "\naborting.\n"
exit 1 >&2 ;;
esac
done
if [ -z "$ghnhome" ]; then
if [ -z "$GHN_HOME" ]; then
echo -e "\nERROR:please specify the gHN directory (-g) or define the GHN_HOME env var." >&2
showhelp
echo -e "\naborting.\n"
exit 1
else
ghnhome=$GHN_HOME
fi
fi
if [ ! -d "$ghnhome/$apps" ]; then
echo -e "\nERROR: apps folder does not exist or is not a directory, aborting." >&2
exit 1;
fi
echo "Removing application state $ghnhome/$apps"
#removing folder
rm -rf $ghnhome/$apps

View File

@ -0,0 +1,37 @@
function showhelp {
echo -e "\nusage: clean-container-state [-g] <ghn_home> [-h] \n"
echo " a = the application name whose state has to be cleaned"
echo " g = the gHN directory."
echo -e " h = shows this help.\n"
}
while getopts "g:h" opt; do
case $opt in
g) ghnhome=$OPTARG;;
h) showhelp
exit 0 ;;
:) echo -e "\nERROR:option -$OPTARG requires an argument." >&2 ;
showhelp;
echo -e "\naborting.\n"
exit 1;;
\?) echo -e "\nERROR:invalid option: -$OPTARG";
showhelp;
echo -e "\naborting.\n"
exit 1 >&2 ;;
esac
done
if [ -z "$ghnhome" ]; then
if [ -z "$GHN_HOME" ]; then
echo -e "\nERROR:please specify the gHN directory (-g) or define the GHN_HOME env var." >&2
showhelp
echo -e "\naborting.\n"
exit 1
else
ghnhome=$GHN_HOME
fi
fi
echo "Removing container state $ghnhome"
#removing folder
rm -rf $ghnhome

View File

@ -1,6 +1,6 @@
group=org.gcube.core
artifact=common-smartgears
group=org.gcube.distribution
artifact=smartgears-distribution
repo=gcube-releases
function showhelp {
@ -36,7 +36,7 @@ version_regexp=".*<baseVersion>\(.*\)</baseVersion>.*"
if [ -z "$version" ]; then
version=`curl -silent -L "maven.research-infrastructures.eu/nexus/service/local/artifact/maven/resolve?r=$repo&g=$group&a=$artifact&v=LATEST&e=tar.gz&c=distro" \
version=`curl -silent -L "maven.research-infrastructures.eu/nexus/service/local/artifact/maven/resolve?r=$repo&g=$group&a=$artifact&v=LATEST&e=tar.gz" \
| grep "$version_regexp" | sed "s|$version_regexp|\1|"` #(first extract matching line, then extract matching group)
if [ -z "$version" ]; then
@ -48,15 +48,15 @@ fi
echo -e "\ndownloading common-smartgears-$version.tar.gz...\c"
echo -e "\ndownloading smartgears-distribution-$version.tar.gz...\c"
http_code=`curl -s -o "common-smartgears-$version.tar.gz" -w "%{http_code}" -L "maven.research-infrastructures.eu/nexus/service/local/artifact/maven/redirect?r=$repo&g=$group&a=$artifact&v=$version&e=tar.gz&c=distro"`
http_code=`curl -s -o "smartgears-distribution-$version.tar.gz" -w "%{http_code}" -L "maven.research-infrastructures.eu/nexus/service/local/artifact/maven/redirect?r=$repo&g=$group&a=$artifact&v=$version&e=tar.gz"`
if [ ! "$http_code" = "200" ]; then
echo -e "\n\nERROR: cannot download version $version from $repo." >&2
echo -e "\naborting.\n"
rm "common-smartgears-$version.tar.gz"
rm "smartgears-distribution-$version.tar.gz"
exit 1
fi