mirror of
https://github.com/fergalmoran/flameshot.git
synced 2025-12-22 09:51:06 +00:00
* Use license file from gnu.org Downloaded from: https://www.gnu.org/licenses/gpl-3.0.txt * Add missing final newline * Fix link * Fix shellcheck warnings * Move donation header one level up * Fix typos * Stop mixing tabs and spaces * Trim trailing whitespace
53 lines
1.6 KiB
Bash
53 lines
1.6 KiB
Bash
#!/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
|