mirror of
https://github.com/mudler/luet.git
synced 2025-05-06 15:26:35 +00:00
31 lines
809 B
Bash
Executable File
31 lines
809 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
BASE_URL="${BASE_URL:-https://luet.io}"
|
|
|
|
binpath="${ROOT_DIR}/bin"
|
|
publicpath="${ROOT_DIR}/public"
|
|
|
|
if [ ! -e "${binpath}/hugo" ];
|
|
then
|
|
[[ ! -d "${binpath}" ]] && mkdir -p "${binpath}"
|
|
wget https://github.com/gohugoio/hugo/releases/download/v"${HUGO_VERSION}"/hugo_extended_"${HUGO_VERSION}"_"${HUGO_PLATFORM}".tar.gz -O "$binpath"/hugo.tar.gz
|
|
tar -xvf "$binpath"/hugo.tar.gz -C "${binpath}"
|
|
rm -rf "$binpath"/hugo.tar.gz
|
|
chmod +x "$binpath"/hugo
|
|
fi
|
|
|
|
rm -rf "${publicpath}" || true
|
|
[[ ! -d "${publicpath}" ]] && mkdir -p "${publicpath}"
|
|
|
|
# Note: It needs
|
|
# sudo npm install -g postcss-cli
|
|
#
|
|
|
|
npm install -D --save autoprefixer
|
|
npm install -D --save postcss-cli
|
|
|
|
HUGO_ENV="production" "${binpath}/hugo" --gc -b "${BASE_URL}" -d "${publicpath}"
|
|
|
|
cp -rf CNAME $publicpath
|