X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.zsh%2Fzshrc%2F30_aliases;h=7d48c0a6aa50d0537705c71cd5754886ab146ee7;hb=1e81bda46f7ff428b73c0dc28451285afeb19155;hp=7ae129991bf02b1f6247e97f81d0e9005f50e0f2;hpb=ec3297cb1d486f62534dea0b99e94f22c88891cb;p=zsh.git diff --git a/.zsh/zshrc/30_aliases b/.zsh/zshrc/30_aliases index 7ae1299..7d48c0a 100644 --- a/.zsh/zshrc/30_aliases +++ b/.zsh/zshrc/30_aliases @@ -213,4 +213,37 @@ pdfextract() { pdftk "$i" cat "${@:-1-end}" output "${o%.pdf}.pdf" } compdef _files pdfextract + +gittestfile() { + local annex; annex=false + local file + + case "$1" in + (-a) annex=true;; + (*) + if [ -n "$file" ]; then + echo >&2 "E: filename already given" + return 1 + fi + file="$1";; + esac + + if [ -z "$file" ]; then + file=$(TMPDIR=${PWD} tempfile -ptest. -s.txt) + fi + + echo "Test file created $(date)" >| $file + + case "$annex" in + true) + git annex add $file + git commit -m"Add test file $file to annex" + ;; + false) + git add $file + git commit -m"Add test file $file" + ;; + esac +} + # vim:ft=zsh