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

bugfix: pridana funkce errClean pri chybnem mazani Warden server adresare;...

bugfix: pridana funkce errClean pri chybnem mazani Warden server adresare; pridan prefix Error k chybove hlasce; oddelena konrola zapisu do Warden server adresare
parent 7864211c
No related branches found
No related tags found
No related merge requests found
...@@ -38,8 +38,7 @@ version() ...@@ -38,8 +38,7 @@ version()
err() err()
{ {
echo "FAILED!" echo "FAILED!"
echo echo -n "Error: " && cat "$err"
cat "$err"
rm -f "$err" rm -f "$err"
rm -rf "$backup" rm -rf "$backup"
echo echo
...@@ -51,6 +50,7 @@ err() ...@@ -51,6 +50,7 @@ err()
errClean() errClean()
{ {
echo "FAILED!" echo "FAILED!"
echo -n "Error: " && cat "$err"
echo " -> Reverting changes of warden server package ... " echo " -> Reverting changes of warden server package ... "
rm -rf "${basedir}/"* > /dev/null 2>&1 rm -rf "${basedir}/"* > /dev/null 2>&1
cp -R "${backup}/"* "$basedir" cp -R "${backup}/"* "$basedir"
...@@ -60,8 +60,6 @@ errClean() ...@@ -60,8 +60,6 @@ errClean()
ln -s "${bin}/${file##*/}" "${symbin}/${file##*/}" ln -s "${bin}/${file##*/}" "${symbin}/${file##*/}"
done done
fi fi
echo
cat "$err"
rm -f "$err" rm -f "$err"
rm -rf "$backup" rm -rf "$backup"
echo echo
...@@ -86,10 +84,14 @@ paramsChck() ...@@ -86,10 +84,14 @@ paramsChck()
wardenDirChck() wardenDirChck()
{ {
echo -n "Checking Warden server directory ... " echo -n "Checking Warden server directory ... "
if [[ ! -d "$basedir" ]] && [[ ! -w "$basedir" ]]; then if [[ ! -d "$basedir" ]] && ; then
echo "FAILED!" echo "FAILED!"
echo "Warden server package is not installed!" echo "Warden server package is not installed!"
exit 1 exit 1
elif [[ ! -w "$basedir" ]]; then
echo "FAILED!"
echo "You don't have permission to Warden server directory!"
exit 1
else else
echo "OK" echo "OK"
fi fi
...@@ -128,9 +130,9 @@ uninstallWardenServer() ...@@ -128,9 +130,9 @@ uninstallWardenServer()
manifest=$(find "$basedir" -name MANIFEST) || err manifest=$(find "$basedir" -name MANIFEST) || err
for file in $(<"$manifest") for file in $(<"$manifest")
do do
rm -f "${basedir}/$file" 2> "$err" || errClean
directory="${file%/*}" directory="${file%/*}"
rm -f "${basedir}/$file" rmdir --ignore-fail-on-non-empty "${basedir}/$directory" 2> "$err" || errClean
rmdir --ignore-fail-on-non-empty "${basedir}/$directory"
done done
rm -f "${basedir}/uninstall.sh" rm -f "${basedir}/uninstall.sh"
rmdir --ignore-fail-on-non-empty "$basedir" rmdir --ignore-fail-on-non-empty "$basedir"
...@@ -177,7 +179,7 @@ err="/tmp/warden-err" ...@@ -177,7 +179,7 @@ err="/tmp/warden-err"
uninstall="/tmp/UNINSTALL.warden" uninstall="/tmp/UNINSTALL.warden"
backup="/tmp/warden-backup" backup="/tmp/warden-backup"
echo "Uninstallation of Warden server package ..."
echo echo
echo "------------------------- Uninstallation process --------------------------------" echo "------------------------- Uninstallation process --------------------------------"
...@@ -191,7 +193,7 @@ getPackageVersion ...@@ -191,7 +193,7 @@ getPackageVersion
createBackup createBackup
# uninstall Warden server # uninstall Warden server
uninstallWardenServer uninstallWardenServer || exit 1
# delete symlinks from $symbin (if -s option is set) # delete symlinks from $symbin (if -s option is set)
[[ ! -z "$symbin" ]] && [[ -d "$symbin" ]] && [[ -w "$symbin" ]] && deleteSymlinks [[ ! -z "$symbin" ]] && [[ -d "$symbin" ]] && [[ -w "$symbin" ]] && deleteSymlinks
......
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