Skip to content

Commit 10a1b9f

Browse files
authored
Merge pull request #3 from laurenassour/master
Skip tag commits + ensure running bash
2 parents ca9440a + a72e3b6 commit 10a1b9f

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

bin/git-deploy

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ fi
1616

1717
init_remote() {
1818
# Create remote repository
19-
ssh "${SERVER}" <<DOC
19+
ssh "${SERVER}" /bin/bash <<DOC
2020
if [[ ! -d ~/${REPO_PATH} ]]; then
2121
mkdir -p ~/${REPO_PATH}
2222
cd ~/${REPO_PATH}
@@ -31,11 +31,22 @@ DOC
3131
ssh "${SERVER}" "cat > ~/${HOOK}" <<DOC
3232
#!/bin/sh
3333
while read old new refname; do
34-
build_dir=.build/\${new}
35-
mkdir -p \${build_dir}
36-
git archive \${new} | tar -x -C \${build_dir}
37-
cd \${build_dir}
38-
make git-deploy || exit 1
34+
case "\$refname" in
35+
refs/heads/*)
36+
echo "Deploying ref \$refname"
37+
build_dir=.build/\${new}
38+
mkdir -p \${build_dir}
39+
git archive \${new} | tar -x -C \${build_dir}
40+
cd \${build_dir}
41+
make git-deploy || exit 1
42+
;;
43+
refs/tags/*)
44+
echo "Skipping non-commit tag ref \$refname"
45+
;;
46+
*)
47+
echo "Skipping unknown ref type \$refname"
48+
;;
49+
esac
3950
done
4051
DOC
4152

@@ -67,4 +78,4 @@ fi
6778
echo "Pushing to ${SERVER}"
6879
git push "${SERVER}" master && post_deploy
6980

70-
exit 0
81+
exit 0

0 commit comments

Comments
 (0)