Commit aa44e477 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm-remove: don't use hilevel command if --nodeps, change to a writable dir (/tmp) before remove

parent 0ca344d5
#!/bin/sh #!/bin/sh
# #
# Copyright (C) 2012-2014, 2016, 2017, 2019 Etersoft # Copyright (C) 2012-2014, 2016, 2017, 2019, 2020 Etersoft
# Copyright (C) 2012-2014, 2016, 2017, 2019 Vitaly Lipatov <lav@etersoft.ru> # Copyright (C) 2012-2014, 2016, 2017, 2019, 2020 Vitaly Lipatov <lav@etersoft.ru>
# #
# This program is free software: you can redistribute it and/or modify # This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by # it under the terms of the GNU Affero General Public License as published by
...@@ -31,7 +31,9 @@ epm_remove_low() ...@@ -31,7 +31,9 @@ epm_remove_low()
case $PMTYPE in case $PMTYPE in
*-rpm) *-rpm)
cd /tmp || fatal
sudocmd rpm -ev $nodeps $@ sudocmd rpm -ev $nodeps $@
cd - >/dev/null
return ;; return ;;
*-dpkg|-dpkg) *-dpkg|-dpkg)
# shellcheck disable=SC2046 # shellcheck disable=SC2046
...@@ -286,7 +288,7 @@ epm_remove() ...@@ -286,7 +288,7 @@ epm_remove()
local STATUS=$? local STATUS=$?
# TODO: check if we need continue with hi level # TODO: check if we need continue with hi level
if [ -n "$direct" ] ; then if [ -n "$direct" ] || [ -n "$nodeps" ]; then
return $STATUS return $STATUS
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment