Personal tools

Difference between revisions of "Auto clear temp. dir on pull"

From PhotoVoltaic Logger new generation

Jump to: navigation, search
m
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Category:HowTo]]
 
If you cloned PVLng by git, you should clear the temp. directory after each <tt>git pull</tt>.
 
If you cloned PVLng by git, you should clear the temp. directory after each <tt>git pull</tt>.
  
To automate this, you can put the following code into <tt>.git/hooks/post-merge</tt>:
+
To automate this, you can put the following code into <tt>.git/hooks/post-merge</tt>
  
 
  #!/bin/sh
 
  #!/bin/sh
  # MIT © Knut Kohl - https://gist.github.com/K-Ko
+
#
 +
  # MIT © Knut Kohl - <nowiki>https://gist.github.com/K-Ko</nowiki>
 +
#
 
  # Git hook to clear temp. directory after `git pull`
 
  # Git hook to clear temp. directory after `git pull`
 
  #
 
  #
Line 20: Line 23:
 
You can get it also from this Gist:
 
You can get it also from this Gist:
  
  # wget -qO .git/hooks/post-merge https://gist.github.com/K-Ko/e7c01e0c7490ee4352fb
+
  # wget -qO .git/hooks/post-merge <nowiki>https://gist.github.com/K-Ko/e7c01e0c7490ee4352fb</nowiki>
  
 
Make the script executable by
 
Make the script executable by
Line 29: Line 32:
  
 
Next time, you pull changes from Github, the hook will remove all not empty files from temp. directory (this will ignore the <tt>.githold</tt> file)
 
Next time, you pull changes from Github, the hook will remove all not empty files from temp. directory (this will ignore the <tt>.githold</tt> file)
 
[[Category:HowTo]]
 

Latest revision as of 19:06, 12 July 2014

If you cloned PVLng by git, you should clear the temp. directory after each git pull.

To automate this, you can put the following code into .git/hooks/post-merge

#!/bin/sh
#
# MIT © Knut Kohl - https://gist.github.com/K-Ko
#
# Git hook to clear temp. directory after `git pull`
#
# .git/hooks/post-merge
#
# Don't forget to make executalbe by `chmod 755 post-merge`

echo
echo -n 'Empty temp. directory ... '

find tmp -type f ! -empty -delete

echo Done.

You can get it also from this Gist:

# wget -qO .git/hooks/post-merge https://gist.github.com/K-Ko/e7c01e0c7490ee4352fb

Make the script executable by

# chmod +x .git/hooks/post-merge

and you are done.

Next time, you pull changes from Github, the hook will remove all not empty files from temp. directory (this will ignore the .githold file)