forked from HugoBlox/theme-academic-cv
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: update update script from Git Modules to Hugo Modules
- Loading branch information
Showing
2 changed files
with
47 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
#!/usr/bin/env bash | ||
|
||
# Wowchemy Updater | ||
# Checks for available updates and then asks to install any updates. | ||
# https://wowchemy.com/docs/update/ | ||
# | ||
# Command: bash ./update_wowchemy.sh | ||
|
||
# Check for prerequisites. | ||
if [ ! -d content ]; then | ||
echo "ERROR: `cd` into your website folder before running this tool." | ||
exit 1; | ||
fi | ||
|
||
# Update the Wowchemy Hugo module | ||
function update_wowchemy () { | ||
# Update Wowchemy to the latest master version | ||
echo -e "Updating Wowchemy to the latest master version...\n" | ||
hugo mod get github.com/wowchemy/wowchemy-hugo-modules/wowchemy/@master | ||
hugo mod tidy | ||
} | ||
|
||
# Update Netlify config | ||
function update_netlify () { | ||
# - Update Netlify.toml with required Hugo version | ||
if [ -f ./netlify.toml ]; then | ||
curl -o "tmp_get_version" https://raw.githubusercontent.com/wowchemy/wowchemy-hugo-modules/master/wowchemy/config.toml | ||
version=$(sed -n 's/^[[:space:]]*min = //p' "tmp_get_version" | tr -d '"') | ||
version="${version}" | ||
echo "Set Netlify Hugo version to v${version}" | ||
sed -i.bak -e "s/HUGO_VERSION = .*/HUGO_VERSION = \"$version\"/g" ./netlify.toml && rm -f ./netlify.toml.bak | ||
rm tmp_get_version | ||
fi | ||
} | ||
|
||
# Perform update | ||
update_wowchemy | ||
update_netlify | ||
|
||
echo | ||
echo "If there are breaking changes, the config and/or front matter of content" \ | ||
"may need upgrading by following the steps in the relevant consecutive release notes." | ||
echo | ||
echo "View the update guide at: https://wowchemy.com/docs/update/" | ||
echo "View the latest release notes at: https://wowchemy.com/updates/" |