keeping list of smartgears apps installed in order to unistall them
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/distributions/smartgears-distribution@94758 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
d170b4bc15
commit
59cfb523e8
|
@ -9,7 +9,7 @@ distrolibs=$distro/libs
|
||||||
distroapps=$distro/apps
|
distroapps=$distro/apps
|
||||||
distroscripts=$distro/scripts
|
distroscripts=$distro/scripts
|
||||||
liblist=smartgears.list
|
liblist=smartgears.list
|
||||||
|
applist=smartgears-app.list
|
||||||
|
|
||||||
function showhelp {
|
function showhelp {
|
||||||
echo -e "\nusage: install [-d <distro directory>] -s tomcat|<lib directory> -a [app directory] [-g gHN directory] [-x|-h] \n"
|
echo -e "\nusage: install [-d <distro directory>] -s tomcat|<lib directory> -a [app directory] [-g gHN directory] [-x|-h] \n"
|
||||||
|
@ -114,7 +114,7 @@ shopt -s nullglob
|
||||||
|
|
||||||
#uninstall libraries
|
#uninstall libraries
|
||||||
if [ -f $shared/$liblist ]; then
|
if [ -f $shared/$liblist ]; then
|
||||||
echo -e "\nuninstalling existing components \c"
|
echo -e "\nuninstalling existing libraries \c"
|
||||||
while read line; do
|
while read line; do
|
||||||
if [ -z "$dryrun" ]; then
|
if [ -z "$dryrun" ]; then
|
||||||
rm $shared/$line
|
rm $shared/$line
|
||||||
|
@ -129,6 +129,23 @@ if [ -f $shared/$liblist ]; then
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#uninstall apps
|
||||||
|
if [ -f $shared/$applist ]; then
|
||||||
|
echo -e "\nuninstalling existing apps \c"
|
||||||
|
while read line; do
|
||||||
|
if [ -z "$dryrun" ]; then
|
||||||
|
rm $apps/$line
|
||||||
|
fi
|
||||||
|
echo -n "."
|
||||||
|
sleep .01
|
||||||
|
|
||||||
|
done < $shared/$applist
|
||||||
|
if [ -z "$dryrun" ]; then
|
||||||
|
rm $shared/$applist
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
#install libraries
|
#install libraries
|
||||||
echo -e "\ninstalling components \c"
|
echo -e "\ninstalling components \c"
|
||||||
for f in $distrolibs/*.*;
|
for f in $distrolibs/*.*;
|
||||||
|
@ -148,6 +165,7 @@ for f in $distroapps/*;
|
||||||
do
|
do
|
||||||
if [ -z "$dryrun" ]; then
|
if [ -z "$dryrun" ]; then
|
||||||
cp $f $apps/
|
cp $f $apps/
|
||||||
|
basename $f >> $shared/$applist
|
||||||
fi
|
fi
|
||||||
echo -n "."
|
echo -n "."
|
||||||
sleep .01
|
sleep .01
|
||||||
|
|
Loading…
Reference in New Issue