diff options
author | p4bl0 <pablo@rauzy.name> | 2010-07-22 16:41:08 +0200 |
---|---|---|
committer | p4bl0 <pablo@rauzy.name> | 2010-07-22 16:41:08 +0200 |
commit | 09b5b7e3e36335bc0043b808c77feb182f65d31a (patch) | |
tree | 93bf7f867d8c3d1922dab100839f473faf4b28e6 /src | |
parent | 01adb9a64d83cb49d0a53b0b003d50058a62d2d8 (diff) |
using safe temp file
Diffstat (limited to 'src')
-rw-r--r-- | src/hooks/post-commit.sh | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/hooks/post-commit.sh b/src/hooks/post-commit.sh index 32400d9..55c1ef5 100644 --- a/src/hooks/post-commit.sh +++ b/src/hooks/post-commit.sh @@ -26,7 +26,7 @@ commit_timestamp=`git log -1 --format="%at"` commit_subject=`git log -1 --format="%s"` commit_slug=`git log -1 --format="%f"` commit_body() { - tmp="/tmp/fugitive-$$.$RANDOM" + tmp=`tempfile -p "fugitive"` git log -1 --format="%b" > "$tmp" (sleep 5 && rm -f "$tmp") & # this message will self-destruct in 5s echo "$tmp" @@ -36,7 +36,7 @@ article_get_title() { head -1 "$1" } article_get_content() { - tmp="/tmp/fugitive-$$.$RANDOM" + tmp=`tempfile -p "fugitive"` tail -n+2 "$1" > "$tmp" (sleep 5 && rm -f "$tmp") & # this message will self-destruct in 5s echo "$tmp" @@ -46,7 +46,7 @@ replace_var_by_string() { sed "s/<\!--$1-->/$2/" } replace_var_by_file() { - sed "/<\!--$1-->/ { \ + sed "/<\!--$1-->/ { r $2 d }" } @@ -80,4 +80,3 @@ for f in $added_files $modified_files; do echo "done." fi done - |