summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorp4bl0 <pablo@rauzy.name>2010-07-26 18:59:25 +0200
committerp4bl0 <pablo@rauzy.name>2010-07-26 18:59:25 +0200
commit1c713762aae31c2825ecc30d2de917c81e2208e8 (patch)
treec7942267dfe0ecc806675290b7eaea4fef2a15a0
parent13bd34134c2fb5b946eeccfef5aff7a86ffc4d6e (diff)
install process must be different for remote and local... too bad
-rw-r--r--install.sh75
1 files changed, 43 insertions, 32 deletions
diff --git a/install.sh b/install.sh
index 82e26b4..758a49f 100644
--- a/install.sh
+++ b/install.sh
@@ -35,63 +35,74 @@ fugitive_install() {
echo -n "Creating new git repository... "
git init >/dev/null
echo "done."
- echo -n "Creating default directory tree... "
- mkdir -p _drafts _articles _templates _public
- echo "done."
echo -n "Adding default settings to git config... "
- git config --add fugitive.blog-url "http://localhost/fugitive/"
- git config --add --path fugitive.templates-dir "_templates"
- git config --add --path fugitive.articles-dir "_articles"
- git config --add --path fugitive.public-dir "_public"
+ if [ "$2" = "remote" ]; then
+ git config --add receive.denyCurrentBranch "ignore"
+ fi
+ git config --add fugitive.blog-url ""
+ git config --add fugitive.templates-dir "_templates"
+ git config --add fugitive.articles-dir "_articles"
+ git config --add fugitive.public-dir "_public"
git config --add fugitive.preproc ""
echo "done."
- echo -n "Writing default template files... "
- fugitive_write_template > _templates/article.html <<EOF
+ fugitive_install_hooks
+ echo -n "Preventing git to track temporary and generated files... "
+ cat >> .git/info/exclude <<EOF
+*~
+_public/index.html
+_public/archives.html
+_public/feed.xml
+EOF
+ echo "done."
+ if [ "$2" = "local" ]; then
+ echo -n "Creating default directory tree... "
+ mkdir -p _drafts _articles _templates _public
+ echo "done."
+ echo -n "Writing default template files... "
+ fugitive_write_template > _templates/article.html <<EOF
#INCLUDE:default-files/article.html#
EOF
- fugitive_write_template > _templates/archives.html <<EOF
+ fugitive_write_template > _templates/archives.html <<EOF
#INCLUDE:default-files/archives.html#
EOF
- fugitive_write_template > _templates/top.html <<EOF
+ fugitive_write_template > _templates/top.html <<EOF
#INCLUDE:default-files/top.html#
EOF
- fugitive_write_template > _templates/bottom.html <<EOF
+ fugitive_write_template > _templates/bottom.html <<EOF
#INCLUDE:default-files/bottom.html#
EOF
- fugitive_write_template > _templates/feed.xml <<EOF
+ fugitive_write_template > _templates/feed.xml <<EOF
#INCLUDE:default-files/feed.xml#
EOF
- echo "done."
- echo -n "Writing default css files... "
- (base64 -d | gunzip) > fugitive.css <<EOF
+ echo "done."
+ echo -n "Writing default css files... "
+ (base64 -d | gunzip) > _public/fugitive.css <<EOF
#INCLUDE:default-files/fugitive.css#
EOF
- (base64 -d | gunzip) > print.css <<EOF
+ (base64 -d | gunzip) > _public/print.css <<EOF
#INCLUDE:default-files/print.css#
EOF
- echo "done."
- fugitive_install_hooks
- echo -n "Importing files into git repository... "
- git add _templates/* fugitive.css print.css >/dev/null
- git commit -m "fugitive inital import" >/dev/null
- echo "done."
- echo -n "Preventing git to track temporary and generated files... "
- echo "*~\nindex.html\narchives.html" > .git/info/exclude
- echo "done."
- echo "Writing dummy article (README) and adding it to the repos... "
- (base64 -d | gunzip) > _articles/README <<EOF
+ echo "done."
+ echo -n "Importing files into git repository... "
+ git add _templates/* _public/*.css >/dev/null
+ git commit -m "fugitive inital import" >/dev/null
+ echo "done."
+ echo "Writing dummy article (README) and adding it to the repos... "
+ (base64 -d | gunzip) > _articles/README <<EOF
#INCLUDE:README#
EOF
- git add _articles/README
- git ci -m "fugitive fresh install" >/dev/null
- echo "done."
+ git add _articles/README
+ git ci -m "fugitive: README" >/dev/null
+ echo "done."
+ fi
cd - >/dev/null
echo 'Installation almost complete, please visit your blog :-).'
}
case "$1" in
"--help") fugitive_help >&2;;
- "--install") fugitive_install "$2";;
+ "--install"|"--install-local") fugitive_install "$2" "local";;
+ "--install-remote") fugitive_install "$2" "remote";;
"--install-hooks") fugitive_install_hooks "$2";;
*) fugitive_usage >&2;;
esac