Postrm script should not fail
This commit changes the postrm script so that it prints error messages instead of failing & exiting when the deletion of a directory failed while removing a RPM/DEB package. Closes #11373
This commit is contained in:
parent
8f1907f761
commit
737440b580
|
@ -84,25 +84,22 @@ if [ "$REMOVE_DIRS" = "true" ]; then
|
||||||
|
|
||||||
if [ -d "$LOG_DIR" ]; then
|
if [ -d "$LOG_DIR" ]; then
|
||||||
echo -n "Deleting log directory..."
|
echo -n "Deleting log directory..."
|
||||||
rm -rf "$LOG_DIR"
|
rm -rf "$LOG_DIR" && echo " OK" || echo " ERROR: unable to delete directory [$LOG_DIR]"
|
||||||
echo " OK"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$PLUGINS_DIR" ]; then
|
if [ -d "$PLUGINS_DIR" ]; then
|
||||||
echo -n "Deleting plugins directory..."
|
echo -n "Deleting plugins directory..."
|
||||||
rm -rf "$PLUGINS_DIR"
|
rm -rf "$PLUGINS_DIR" && echo " OK" || echo " ERROR: unable to delete directory [$PLUGINS_DIR]"
|
||||||
echo " OK"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$PID_DIR" ]; then
|
if [ -d "$PID_DIR" ]; then
|
||||||
echo -n "Deleting PID directory..."
|
echo -n "Deleting PID directory..."
|
||||||
rm -rf "$PID_DIR"
|
rm -rf "$PID_DIR" && echo " OK" || echo " ERROR: unable to delete directory [$PID_DIR]"
|
||||||
echo " OK"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Delete the data directory if and only if empty
|
# Delete the data directory if and only if empty
|
||||||
if [ -d "$DATA_DIR" ]; then
|
if [ -d "$DATA_DIR" ]; then
|
||||||
rmdir --ignore-fail-on-non-empty "$DATA_DIR"
|
rmdir --ignore-fail-on-non-empty "$DATA_DIR" && echo " OK" || echo " ERROR: unable to delete directory [$DATA_DIR]"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue