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()
err_clean()
{
echo "FAILED!"
echo " -> Reverting changes of warden client package ... OK"
rm -rf "$client_path/*" > /dev/null 2>&1
cp -R "$backup_dir/*" $client_path
echo " -> Reverting changes of warden server package ... OK"
rm -rf "$server_path/*" > /dev/null 2>&1
cp -R "$backup_dir/*" $server_path
ln -s $server_path/bin/wardend $init
$init start
cat $err
rm -rf $err $backup_dir
echo
......@@ -134,22 +136,31 @@ obtain_package_version()
warden_dir_chck()
{
echo -n "Checking warden client directory ... "
if [ ! -d $client_path ]; then
echo -n "Checking warden server directory ... "
if [ ! -d $server_path ]; then
echo "FAILED!"
ls $client_path
ls $server_path
exit 1
else
echo "OK"
fi
}
stop_warden_server()
{
$init stop
ret_val=`$init status | grep NOT; echo $?`
if [$ret_val -ne 0]; then
$init force-stop
fi
}
backup()
{
echo -n "Backing-up warden client directory ... "
echo -n "Backing-up warden server directory ... "
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
echo "OK"
else
......@@ -158,10 +169,10 @@ backup()
}
uninstall_warden_client()
uninstall_warden_server()
{
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
echo "OK"
else
......@@ -197,26 +208,30 @@ params_chck
# create variables
[[ $prefix == */ ]] && prefix="${prefix%?}" # remove last char (slash) from prefix
client_path="$prefix/warden-client"
etc="$client_path/etc"
server_path="$prefix/warden-server"
etc="$server_path/etc"
old_package_version_file="$etc/package_version"
err="/tmp/warden-err"
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
echo
echo "------------------------- Uninstallation process --------------------------------"
# check if $prefix/warden-client directory exist
# check if $prefix/warden-server directory exist
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
# do uninstallation
uninstall_warden_client
uninstall_warden_server
echo
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