blob: fb81661a7fb4fd1d81ea383cd9e9cb1aa704d98c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/env bash
set -euo pipefail
function usage {
echo "gnome-screenshot-$(tput bold; tput setaf 3)stub$(tput sgr0): $*"
exit 64 # /usr/include/sysexits.h: EX_USAGE
}
grimOpt=()
grimFile=""
while [[ "$#" -gt 0 ]]; do
case "$1" in
-p) grimOpt+=("-c") ;;
--file=*) grimFile="${1#--file=}" ;;
-f|--file)
if [[ "$#" -lt 2 ]]; then usage "expected an argument: $1"; fi
grimFile="$2";
shift
;;
*) usage "invalid or unsupported option: $1" ;;
esac
shift
done
if [[ $grimFile ]]; then
grimOpt+=("--" "$grimFile")
fi
grim "${grimOpt[@]}"
|