feat: check for the existence of Zola binary before running Zola cmds
ci/woodpecker/push/woodpecker Pipeline failed Details

pull/1/head
Aravinth Manivannan 2022-04-09 16:49:16 +05:30
parent 22820a4684
commit 7257bf6dec
Signed by: realaravinth
GPG Key ID: AD9F0F08E855ED88
1 changed files with 15 additions and 7 deletions

View File

@ -17,10 +17,11 @@
set -euo pipefail
readonly PROJECT_ROOT=$(pwd)
readonly TARBALL=zola.tar.gz
readonly SOURCE="https://github.com/getzola/zola/releases/download/v0.15.3/zola-v0.15.3-x86_64-unknown-linux-gnu.tar.gz"
readonly BIN_PATH=bin
readonly BIN_PATH=tmp/bin
readonly BIN=$BIN_PATH/zola
readonly DIST=public
@ -43,11 +44,17 @@ EOF
}
download() {
echo "Downloading Zola"
wget --quiet --output-document=$TARBALL $SOURCE
tar -xvzf $TARBALL > /dev/null
rm $TARBALL
echo "Downloaded zola into $BIN"
if [ ! -e $BIN_PATH ];
then
mkdir -p $BIN_PATH
cd $BIN_PATH
echo "[*] Downloading Zola"
wget --quiet --output-document=$TARBALL $SOURCE
tar -xvzf $TARBALL > /dev/null
rm $TARBALL
echo "[*] Downloaded zola into $BIN"
cd $PROJECT_ROOT
fi
}
init() {
@ -78,10 +85,11 @@ no_absolute_url() {
clean() {
rm -rf $BIN_PATH || true
rm -rf $DIST || true
echo "Workspace cleaned"
echo "[*] Workspace cleaned"
}
check_arg $1
download
if match_arg $1 'i' 'install'
then