]> git.leopard-lacewing.eu Git - tex_tools.git/commitdiff
[git]added git_tools Skripts
authorPeter Schaefer <schaeferpm@gmail.com>
Wed, 20 Feb 2019 08:17:37 +0000 (09:17 +0100)
committerPeter Schaefer <schaeferpm@gmail.com>
Wed, 20 Feb 2019 08:17:37 +0000 (09:17 +0100)
git_tools/enable_autoBuild_pdf.sh [new file with mode: 0644]
git_tools/enable_f_ours.sh [new file with mode: 0644]
git_tools/pre-commit.tex.sh [new file with mode: 0644]

diff --git a/git_tools/enable_autoBuild_pdf.sh b/git_tools/enable_autoBuild_pdf.sh
new file mode 100644 (file)
index 0000000..e4aad96
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+DESTFILE="../.git/hooks/pre-commit"
+SOURCEFILE="../git_tools/pre-commit.tex.sh"
+
+if [ -e $DESTFILE ]; then
+       if [[ "$(cat $DESTFILE)" =~ .*"$(cat $SOURCEFILE)".* ]]; then
+               echo "Info: Is already enabled."
+       else
+               echo "copy Tool into $DESTFILE..."
+               cat $SOURCEFILE >> $DESTFILE
+       fi
+else
+       echo "create new $DESTFILE..."
+       echo "create new $DESTFILE..."
+       cp $SOURCEFILE $DESTFILE
+fi
+
+
+read -n1 -r -p "Press space to continue..." key
diff --git a/git_tools/enable_f_ours.sh b/git_tools/enable_f_ours.sh
new file mode 100644 (file)
index 0000000..eebf891
--- /dev/null
@@ -0,0 +1 @@
+git config merge.f_ours.driver true
\ No newline at end of file
diff --git a/git_tools/pre-commit.tex.sh b/git_tools/pre-commit.tex.sh
new file mode 100644 (file)
index 0000000..cd505ad
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# This skript will update the use_cases_web PDF if a required file was changed
+# 
+# Install: copy this file to .git/hooks/pre-commit  (no extensions)
+#
+# Author: Schaefer P. M.
+
+GITLOG=`git diff-index --name-only HEAD`
+PATHs="Web Application/Documentation"
+
+echo "[hook]Check if update is needed.."
+if [[ $GITLOG =~ "$PATHs".*(".tex"|".png") ]]; then
+       cd "$PATHs"
+       echo "  [hook]build PDF..."
+       #build current PDF again
+       pdflatex.exe -quiet -synctex=1 -interaction=nonstopmode "use_cases_web".tex
+       
+       echo "  [hook]git add..."
+       #add to git
+       git add -f use_cases_web.pdf
+else
+       echo "  [hook]no pdf update needed"
+fi