#! /usr/bin/env dash # shellcheck source=/dev/null SHELL_LIBRARY_VERSION="1.1.3" . %SHELL_LIBRARY_PATH trash_output=$(mktmp); expected_error_output=$(mktmp); # try trashy first nix run nixpkgs#trashy -- put "$fx" 2> $trash_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"; # this file could not be trashed because it is on the tempfs volume, trash-cli can do this this printf "%s" "$fx" | tr '\n' ' ' | xargs trash-put; fi # vim: ft=sh