Skip to content
Snippets Groups Projects
Commit 4ffb9ec5 authored by Tomáš Plesník's avatar Tomáš Plesník
Browse files

odinstalacni skript warden serveru

parent f9d02dea
No related branches found
No related tags found
No related merge requests found
...@@ -73,9 +73,11 @@ err() ...@@ -73,9 +73,11 @@ err()
err_clean() err_clean()
{ {
echo "FAILED!" echo "FAILED!"
echo " -> Reverting changes of warden client package ... OK" echo " -> Reverting changes of warden server package ... OK"
rm -rf "$client_path/*" > /dev/null 2>&1 rm -rf "$server_path/*" > /dev/null 2>&1
cp -R "$backup_dir/*" $client_path cp -R "$backup_dir/*" $server_path
ln -s $server_path/bin/wardend $init
$init start
cat $err cat $err
rm -rf $err $backup_dir rm -rf $err $backup_dir
echo echo
...@@ -134,22 +136,31 @@ obtain_package_version() ...@@ -134,22 +136,31 @@ obtain_package_version()
warden_dir_chck() warden_dir_chck()
{ {
echo -n "Checking warden client directory ... " echo -n "Checking warden server directory ... "
if [ ! -d $client_path ]; then if [ ! -d $server_path ]; then
echo "FAILED!" echo "FAILED!"
ls $client_path ls $server_path
exit 1 exit 1
else else
echo "OK" echo "OK"
fi fi
} }
stop_warden_server()
{
$init stop
ret_val=`$init status | grep NOT; echo $?`
if [$ret_val -ne 0]; then
$init force-stop
fi
}
backup() backup()
{ {
echo -n "Backing-up warden client directory ... " echo -n "Backing-up warden server directory ... "
mkdir $backup_dir mkdir $backup_dir
cp -R $client_path $backup_dir 2> $err; ret_val=`echo $?` cp -R $server_path $backup_dir 2> $err; ret_val=`echo $?`
if [ $ret_val -eq 0 ]; then if [ $ret_val -eq 0 ]; then
echo "OK" echo "OK"
else else
...@@ -158,10 +169,10 @@ backup() ...@@ -158,10 +169,10 @@ backup()
} }
uninstall_warden_client() uninstall_warden_server()
{ {
echo -n "Uninstalling $package_version package ... " echo -n "Uninstalling $package_version package ... "
rm -rf $client_path 2> $err; ret_val=`echo $?` rm -rf $server_path 2> $err; ret_val=`echo $?`
if [ $ret_val -eq 0 ]; then if [ $ret_val -eq 0 ]; then
echo "OK" echo "OK"
else else
...@@ -197,26 +208,30 @@ params_chck ...@@ -197,26 +208,30 @@ params_chck
# create variables # create variables
[[ $prefix == */ ]] && prefix="${prefix%?}" # remove last char (slash) from prefix [[ $prefix == */ ]] && prefix="${prefix%?}" # remove last char (slash) from prefix
client_path="$prefix/warden-client" server_path="$prefix/warden-server"
etc="$client_path/etc" etc="$server_path/etc"
old_package_version_file="$etc/package_version" old_package_version_file="$etc/package_version"
err="/tmp/warden-err" err="/tmp/warden-err"
backup_dir="/tmp/warden-backup" backup_dir="/tmp/warden-backup"
init="/etc/init.d/warden"
# obtain version of installed warden-client package # obtain version of installed warden-server package
obtain_package_version obtain_package_version
echo echo
echo "------------------------- Uninstallation process --------------------------------" echo "------------------------- Uninstallation process --------------------------------"
# check if $prefix/warden-client directory exist # check if $prefix/warden-server directory exist
warden_dir_chck warden_dir_chck
# make backup of currently installed warden-client package # stop running warden server
stop_warden_server
# make backup of currently installed warden-server package
backup backup
# do uninstallation # do uninstallation
uninstall_warden_client uninstall_warden_server
echo echo
echo "Uninstallation of $package_version package was SUCCESSFUL!!!" echo "Uninstallation of $package_version package was SUCCESSFUL!!!"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment