From 6beece4440a3194b417c7a3f52387db467428acb Mon Sep 17 00:00:00 2001 From: Tomas Plesnik <plesnik@ics.muni.cz> Date: Tue, 24 Jan 2012 17:20:01 +0100 Subject: [PATCH] pridano kopirovani uninstall.sh skriptu do nainstalovaneho warden-client balicku; zmena vypisu --- packages/build-client.sh | 4 ++-- src/warden-client/sh/install.sh | 10 ++++++++-- src/warden-client/sh/uninstall.sh | 11 ++++++++++- src/warden-client/sh/update.sh | 8 +++++++- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/packages/build-client.sh b/packages/build-client.sh index b3d099d..044ec39 100755 --- a/packages/build-client.sh +++ b/packages/build-client.sh @@ -31,7 +31,7 @@ # otherwise) arising in any way out of the use of this software, even # if advised of the possibility of such damage. -VERSION="1.0.0" +VERSION="1.1.0" err() { @@ -52,7 +52,7 @@ err() #------------------------------------------------------------------------------- # edit when you build new package -version="1.0.1" +version="1.1.0" package_name="warden-client" package="$package_name-$version" diff --git a/src/warden-client/sh/install.sh b/src/warden-client/sh/install.sh index 590f2f9..e16a42c 100755 --- a/src/warden-client/sh/install.sh +++ b/src/warden-client/sh/install.sh @@ -185,14 +185,20 @@ installation_dir_chck() make_warden_dir() { - echo -n "Making warden client directory ... " + echo -n "Creating warden client directory ... " cp -R `dirname $0`/warden-client $prefix 2> $err; ret_val=`echo $?` if [ $ret_val -eq 0 ]; then echo "OK" else err_clean fi - cp -u CHANGELOG INSTALL LICENSE README README.cesnet "$client_path/doc" + + files=(CHANGELOG INSTALL LICENSE README README.cesnet) + for file in ${files[@]}; + do + cp -u "`dirname $0`/$file" "$client_path/doc" + done + cp -u "`dirname $0`/uninstall.sh" "$client_path" } diff --git a/src/warden-client/sh/uninstall.sh b/src/warden-client/sh/uninstall.sh index 7cca8b4..c5de1e4 100755 --- a/src/warden-client/sh/uninstall.sh +++ b/src/warden-client/sh/uninstall.sh @@ -169,7 +169,7 @@ uninstall_warden-client() else err_clean fi -} + #------------------------------------------------------------------------------- # MAIN @@ -205,10 +205,19 @@ backup_dir="/tmp/warden-backup" echo echo "------------------------- Uninstallation process --------------------------------" + +# check if $prefix directory exist installation_dir_chck + +# check if $prefix/warden-client directory exist warden_dir_chck + +# make backup of currently installed warden-client package backup + +# do uninstallation uninstall_warden-client + echo echo "Uninstallation was SUCCESSFUL!!!" diff --git a/src/warden-client/sh/update.sh b/src/warden-client/sh/update.sh index c541e37..952e8a6 100755 --- a/src/warden-client/sh/update.sh +++ b/src/warden-client/sh/update.sh @@ -213,7 +213,13 @@ update_warden_dir() else err_clean fi - cp -u CHANGELOG INSTALL LICENSE README README.cesnet "$client_path/doc" + + files=(CHANGELOG INSTALL LICENSE README README.cesnet) + for file in ${files[@]}; + do + cp -u "`dirname $0`/$file" "$client_path/doc" + done + cp -u "`dirname $0`/uninstall.sh" "$client_path" } -- GitLab