feat: check for the existence of Zola binary before running Zola cmds
ci/woodpecker/push/woodpecker Pipeline failed
Details
ci/woodpecker/push/woodpecker Pipeline failed
Details
parent
22820a4684
commit
7257bf6dec
|
@ -17,10 +17,11 @@
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
readonly PROJECT_ROOT=$(pwd)
|
||||||
readonly TARBALL=zola.tar.gz
|
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 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 BIN=$BIN_PATH/zola
|
||||||
|
|
||||||
readonly DIST=public
|
readonly DIST=public
|
||||||
|
@ -43,11 +44,17 @@ EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
download() {
|
download() {
|
||||||
echo "Downloading Zola"
|
if [ ! -e $BIN_PATH ];
|
||||||
|
then
|
||||||
|
mkdir -p $BIN_PATH
|
||||||
|
cd $BIN_PATH
|
||||||
|
echo "[*] Downloading Zola"
|
||||||
wget --quiet --output-document=$TARBALL $SOURCE
|
wget --quiet --output-document=$TARBALL $SOURCE
|
||||||
tar -xvzf $TARBALL > /dev/null
|
tar -xvzf $TARBALL > /dev/null
|
||||||
rm $TARBALL
|
rm $TARBALL
|
||||||
echo "Downloaded zola into $BIN"
|
echo "[*] Downloaded zola into $BIN"
|
||||||
|
cd $PROJECT_ROOT
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
|
@ -78,10 +85,11 @@ no_absolute_url() {
|
||||||
clean() {
|
clean() {
|
||||||
rm -rf $BIN_PATH || true
|
rm -rf $BIN_PATH || true
|
||||||
rm -rf $DIST || true
|
rm -rf $DIST || true
|
||||||
echo "Workspace cleaned"
|
echo "[*] Workspace cleaned"
|
||||||
}
|
}
|
||||||
|
|
||||||
check_arg $1
|
check_arg $1
|
||||||
|
download
|
||||||
|
|
||||||
if match_arg $1 'i' 'install'
|
if match_arg $1 'i' 'install'
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in New Issue