12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/usr/bin/env sh
- # Before running the script make sure a flameshot daemon with a matching version
- # is running
- # The first argument to this script is a path to the flameshot executable
- [ -n "$1" ] && flameshot="$1" || flameshot='flameshot'
- # TODO Before proper stderr logging is implemented, you will have to look at the
- # system notifications
- rm -rf /tmp/flameshot_path_test 2>/dev/null
- mkdir -p /tmp/flameshot_path_test
- cd /tmp/flameshot_path_test
- echo ">> Nonexistent directory. This command should give an invalid path error."
- "$flameshot" screen -p blah/blah
- sleep 2
- echo ">> The output file is specified relative to PWD"
- "$flameshot" screen -p relative.png
- sleep 2
- echo ">> Absolute paths work too"
- "$flameshot" screen -p /tmp/flameshot_path_test/absolute.png
- sleep 2
- mkdir subdir
- echo ">> Redundancy in the path will be removed"
- "$flameshot" screen -p /tmp/flameshot_path_test/subdir/..///redundancy_removed.png
- sleep 2
- echo ">> If the destination is a directory, the file name is generated from strf from the config"
- "$flameshot" screen -p ./
- sleep 2
- echo ">> If the output file has no suffix, it will be added (png)"
- "$flameshot" screen -p /tmp/flameshot_path_test/without_suffix
- sleep 2
- echo ">> Other suffixes are supported, and the image format will match it"
- "$flameshot" screen -p /tmp/flameshot_path_test/jpg_suffix.jpg
- sleep 2
- echo ">> If the destination path exists, it will have _NUM appended to the base name"
- "$flameshot" screen -p /tmp/flameshot_path_test/absolute.png
- sleep 2
- echo ">> Same thing again but without specifying a suffix"
- "$flameshot" screen -p /tmp/flameshot_path_test/absolute
- sleep 2
|