diff --git a/bash-script/deploywebsite.sh b/bash-script/deploywebsite.sh new file mode 100644 index 0000000..9522bb3 --- /dev/null +++ b/bash-script/deploywebsite.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +if [ "`git status -s`" ] +then + echo "The working directory is dirty. Please commit any pending changes." + exit 1; +fi + +echo "Deleting old publication" +rm -rf public +mkdir public +git worktree prune +rm -rf .git/worktrees/public/ + +echo "Checking out gh-pages branch into public" +git worktree add -B gh-pages public upstream/gh-pages + +echo "Removing existing files" +rm -rf public/* + +echo "Generating site" +hugo + +echo "Updating gh-pages branch" +cd public && git add --all && git commit -m "Publishing to gh-pages (publish.sh)" + +#echo "Pushing to github" +#git push --all + diff --git a/bash-script/newrepo.sh b/bash-script/newrepo.sh new file mode 100644 index 0000000..43c98ad --- /dev/null +++ b/bash-script/newrepo.sh @@ -0,0 +1,14 @@ +#!/bin/sh +reponame="$1" +if [ "$reponame" = "" ]; then +read -p "Enter Github Repository Name: " reponame +fi +mkdir ./$reponame +cd $reponame +curl -u USERNAME https://api.github.com/user/repos -d "{\"name\":\"$reponame\"}" +git init +echo "ADD README CONTENT" > README.md +git add README.md +git commit -m "Starting Out" +git remote add origin git@github.com:USERNAME/$reponame.git +git push -u origin master diff --git a/bash-script/updatewebsite.sh b/bash-script/updatewebsite.sh new file mode 100644 index 0000000..e3dc3a0 --- /dev/null +++ b/bash-script/updatewebsite.sh @@ -0,0 +1,2 @@ +git add-commit -m "Update website" +git push -u origin master