diff --git a/nix/packages/by-name/easyscan/easyscan.sh b/nix/packages/by-name/easyscan/easyscan.sh index 84d6996f..ee690de3 100644 --- a/nix/packages/by-name/easyscan/easyscan.sh +++ b/nix/packages/by-name/easyscan/easyscan.sh @@ -2,6 +2,11 @@ OUTPUT_FILE="${1:-./scan_"$(date)".pdf}" +if [ -e "$OUTPUT_FILE" ]; then + echo "$OUTPUT_FILE" already exists, you are probably making a mistake! + exit 1 +fi + tempdir="$(mktemp -d)" counter=1 @@ -36,6 +41,7 @@ merged_filename="$tempdir/easyscan_final.pdf" pdfunite "$tempdir"/*.pdf "$merged_filename" # Copy scan to current directory +mkdir -p "$(dirname "$OUTPUT_FILE")" cp "$merged_filename" "$OUTPUT_FILE" # Make sure I don't remove things other than pdf