X-Git-Url: https://git.madduck.net/etc/geeqie.git/blobdiff_plain/52b67776cf362ae6dba91af162a9d5959813750d..c07b32ad1bb2b10d36829d8724c550d7a473b5a2:/.config/geeqie/git-annex-metadata?ds=sidebyside diff --git a/.config/geeqie/git-annex-metadata b/.config/geeqie/git-annex-metadata new file mode 100755 index 0000000..18089df --- /dev/null +++ b/.config/geeqie/git-annex-metadata @@ -0,0 +1,28 @@ +#!/bin/sh +set -eu + +realpath() { + perl -MFile::Spec -E 'my $base = shift; say File::Spec->abs2rel( shift, $base)' $1 $2 +} + +now_files=0 +args= +files= +while [ -n "${1:-}" ]; do + if [ "$1" = "--" ]; then + now_files=1 + elif [ $now_files -eq 0 ]; then + args="${args:+$args }$1" + else + if [ -e "${1##*/}" ]; then + f="${1##*/}" + else + f="$(realpath $PWD $1)" + fi + files="${files:+$files }'$f'" + fi + shift +done + +set -x +eval exec git annex metadata $args $files