about summary refs log tree commit diff stats
path: root/hm/soispha/conf/lf/commands/scripts/trash.sh
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2024-02-20 17:21:42 +0100
committerSoispha <soispha@vhack.eu>2024-02-20 17:21:42 +0100
commitf2bdeaed0bcf97a880fe36cfc8a050d1643120b8 (patch)
treeba4fe9c3ddf076529701c0e776ffef2104ac23d5 /hm/soispha/conf/lf/commands/scripts/trash.sh
parentrefactor(treewide): Add a `.sh` extension to shell scripts (diff)
downloadnixos-config-f2bdeaed0bcf97a880fe36cfc8a050d1643120b8.zip
refactor(treewide): Reformat all files with treefmt
This includes getting all shellscripts to pass shellcheck. To accomplish
this, some old scripts were removed
Diffstat (limited to 'hm/soispha/conf/lf/commands/scripts/trash.sh')
-rwxr-xr-xhm/soispha/conf/lf/commands/scripts/trash.sh25
1 files changed, 17 insertions, 8 deletions
diff --git a/hm/soispha/conf/lf/commands/scripts/trash.sh b/hm/soispha/conf/lf/commands/scripts/trash.sh
index 4da188e5..c605420e 100755
--- a/hm/soispha/conf/lf/commands/scripts/trash.sh
+++ b/hm/soispha/conf/lf/commands/scripts/trash.sh
@@ -3,26 +3,35 @@
 # shellcheck source=/dev/null
 SHELL_LIBRARY_VERSION="2.0.13" . %SHELL_LIBRARY_PATH
 
-trash_output=$(mktmp);
-expected_error_output=$(mktmp);
+# shellcheck disable=SC2269
+f="$f"
+# shellcheck disable=SC2269
+fx="$fx"
+# shellcheck disable=SC2269
+fs="$fs"
+# shellcheck disable=SC2269
+id="$id"
+
+trash_output=$(mktmp)
+expected_error_output=$(mktmp)
 
 while read -r file; do
     set -- "$@" "$file"
-done < "$(tmp echo "$fx")"
+done <"$(tmp echo "$fx")"
 
 # TODO: why are we using trashy at all, when trash-cli can do everything?
 #
 # try trashy first, through nix because both trashy and trash-cli provide a trash command, which conflicts
-nix run nixpkgs#trashy -- put "$@" 2> "$trash_output";
+nix run nixpkgs#trashy -- put "$@" 2>"$trash_output"
 
 # FIXME: Find a way, that does not depend on parsing an error message <2023-08-29>
-cat << EOF > "$expected_error_output";
+cat <<EOF >"$expected_error_output"
 error: Error during a \`trash\` operation: Unknown { description: "Path: '\"/.Trash-1000\"'. Message: Permission denied (os error 13)" }
 EOF
 
-if [ "$(cat "$expected_error_output")" = "$(cat "$trash_output")" ];then
-    warning "Deleting with trash-cli to the /.Trash folder";
+if [ "$(cat "$expected_error_output")" = "$(cat "$trash_output")" ]; then
+    warning "Deleting with trash-cli to the /.Trash folder"
     # this file could not be trashed because it is on the tempfs volume, trash-cli can do this this
-    trash-put "$@";
+    trash-put "$@"
 fi
 # vim: ft=sh