summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIsmael Luceno2020-04-13 22:31:54 +0200
committerIsmael Luceno2020-04-13 22:31:54 +0200
commit8507bdab1a5c3b99c07da27c02c544322b24f4a1 (patch)
tree2978209f820ca8207f4897c2a4fcc27b110acfd5
parentf4ef5e8287b1a65aa0f38229af8f2b7b077cd74d (diff)
libresurrect: Fix warnings due to non-existing conflicts file
-rwxr-xr-xvar/lib/sorcery/modules/libresurrect7
1 files changed, 4 insertions, 3 deletions
diff --git a/var/lib/sorcery/modules/libresurrect b/var/lib/sorcery/modules/libresurrect
index 984f7070..60c7fe49 100755
--- a/var/lib/sorcery/modules/libresurrect
+++ b/var/lib/sorcery/modules/libresurrect
@@ -286,10 +286,11 @@ resurrect_spell() { (
local tmp="$SCRIPT_DIRECTORY"
SCRIPT_DIRECTORY=$(codex_find_spell_by_name $SPELL)
query_conflicts $SPELL "$conflicts"
- if [[ $? == 0 ]] && dispel_conflicts $SPELL "$conflicts"; then
- sed -i "/^$SPELL /d" "$conflicts"
- else
+ local rc=$?
+ if [ -f "$conflicts" ]; then
sed -i "/^$SPELL /d" "$conflicts"
+ fi
+ if [ 0 != "$rc" ] || ! dispel_conflicts "$SPELL" "$conflicts"; then
resurrect_fail
return 1
fi