Difference between revisions of "Auto clear temp. dir on pull"
From PhotoVoltaic Logger new generation
(Created page with "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...") |
m |
||
(3 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 - <nowiki>https://github.com/ | + | # MIT © Knut Kohl - <nowiki>https://gist.github.com/K-Ko</nowiki> |
# | # | ||
− | # Git hook to clear temp. directory after | + | # 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 | ||
echo -n 'Empty temp. directory ... ' | echo -n 'Empty temp. directory ... ' | ||
+ | |||
find tmp -type f ! -empty -delete | find tmp -type f ! -empty -delete | ||
+ | |||
echo Done. | echo Done. | ||
+ | |||
+ | You can get it also from this Gist: | ||
+ | |||
+ | # 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 21: | 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) | ||
− | |||
− |
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)