initialise git repository in site directory

This commit is contained in:
Ray Elliott 2020-03-20 19:38:07 +00:00
parent ce08c3d4d8
commit 581d9b4a9c
1 changed files with 32 additions and 12 deletions

View File

@ -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"