ローカルでHugoをいじっている際に、スクリプトが欲しくなったので書いた
- local.sh : ローカルでファイルいじりながら変更を確認する時に利用
- push.sh : buildしてS3にアップロードする時に利用
local.sh
1
2
3
4
5
|
#!/usr/bin/env bash
find ./ -type f -name '.DS_Store' -exec rm -f {} \;
killall hugo
hugo server --watch &
echo 'http://localhost:1313/' | pbcopy
|
push.sh
1
2
3
4
5
6
7
8
9
|
#!/usr/bin/env bash
rm -rf ./public
find ./ -type f -name '.DS_Store' -exec rm -f {} \;
hugo
(
cd ./public
aws --profile example-prof s3 sync --delete . s3://bucketname/
aws --profile example-prof cloudfront create-invalidation --distribution-id E00DISTIDHOGEHO --paths "/*"
)
|