diff --git a/dev-setup/hugo.sh b/dev-setup/hugo.sh index dd52db9..691a896 100755 --- a/dev-setup/hugo.sh +++ b/dev-setup/hugo.sh @@ -26,18 +26,8 @@ else fi $_cmd_su "cd ~ && hugo new site $_hugo_site_name" - -if [ -z "$_hugo_theme_git_url" ] ; then - exit -fi - -$_cmd_su "git clone $_hugo_theme_git_url $_theme_path" - -$_cmd_su " rm -Rf $_theme_path/.git" -$_cmd_su "cd $_theme_path && git init" - -$_cmd_su "cd $_theme_path && yarn install" -echo "theme = \"$_hugo_theme_name\"" >> $_site_path/config.toml +$_cmd_su "cd $_site_path && git init" +$_cmd_su "echo '/themes/' > $_site_path/.gitignore" echo "#!/bin/sh" > "$_serve_script_path" echo 'echo "sudo required to bind to port 80"' >> "$_serve_script_path" @@ -54,3 +44,33 @@ hugo -v EOF chown "$_user": "$_build_script_path" chmod +x "$_build_script_path" + +if [ -n "$_hugo_theme_git_url" ] ; then + $_cmd_su "git clone $_hugo_theme_git_url $_theme_path" + + $_cmd_su " rm -Rf $_theme_path/.git" + $_cmd_su "cd $_theme_path && git init" + + $_cmd_su "cd $_theme_path && yarn install" + echo "theme = \"$_hugo_theme_name\"" >> $_site_path/config.toml +else + _theme_path='No theme installed' +fi + +echo "" +echo "#################################################################################################" +echo "" +tee $_site_path/README.txt << EOF +Site directory: $_site_path +Theme directory: $_theme_path + +BOTH directories have been initialised as git repositories. + +Build script: $_build_script_path +Server script: $_serve_script_path +Server URL: http://$_url +EOF +echo "" +echo "#################################################################################################" +echo "" +chown "$_user": "$_site_path/README.txt"