summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorp4bl0 <pablo@rauzy.name>2010-07-22 16:41:08 +0200
committerp4bl0 <pablo@rauzy.name>2010-07-22 16:41:08 +0200
commit09b5b7e3e36335bc0043b808c77feb182f65d31a (patch)
tree93bf7f867d8c3d1922dab100839f473faf4b28e6
parent01adb9a64d83cb49d0a53b0b003d50058a62d2d8 (diff)
using safe temp file
-rw-r--r--src/hooks/post-commit.sh7
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
-