fix(setup): make copy item work with FORCE and IGNORE_EXISTING

This commit is contained in:
Oscar Wallberg
2024-10-23 14:01:01 +02:00
parent b9c91a61d3
commit 65309d2bb9
+15 -1
View File
@@ -164,6 +164,14 @@ create_symlink() {
ln -s "$src" "$dst"
}
remove_path() {
local target
target="$1"
echo "Trashing item: $target"
gio trash "$target"
}
copy_item() {
local src dst dst_parent
@@ -195,9 +203,15 @@ copy_item() {
fi
if test -e "$dst"; then
if $FORCE; then
remove_path "$dst"
elif $IGNORE_EXISTING; then
return 0
else
error "path already exists:"
error "${dst}"
return
return 1
fi
fi
echo "Copying item: from $src to ${dst_parent}/"