]> git.donarmstrong.com Git - zsh.git/commitdiff
add function to create git test files
authormartin f. krafft <madduck@madduck.net>
Mon, 7 Apr 2014 11:13:07 +0000 (13:13 +0200)
committermartin f. krafft <madduck@madduck.net>
Mon, 7 Apr 2014 11:13:28 +0000 (13:13 +0200)
.zsh/zshrc/30_aliases

index 7ae129991bf02b1f6247e97f81d0e9005f50e0f2..7d48c0a6aa50d0537705c71cd5754886ab146ee7 100644 (file)
@@ -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