36 lines
1.0 KiB
Bash
Executable File
36 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# set -e
|
|
echo -e "********** Caddy Setup and Install ***************"
|
|
if [[ $(env | grep CADDY_LIB) ]]; then
|
|
mkdir -p $CADDY_HOME 2> /dev/null
|
|
if [[ -d caddy/ ]]; then
|
|
echo "copying caddy/ to $CADDY_HOME"
|
|
/bin/cp -R -p caddy/. $CADDY_HOME
|
|
fi
|
|
pushd $CADDY_HOME || exit 2
|
|
echo making caddy subdirectories $PWD
|
|
mkdir data conf settings bin 2> /dev/null
|
|
popd
|
|
chown -R 1000:1000 $CADDY_HOME
|
|
echo -e "------------------"
|
|
echo $CADDY_HOME
|
|
ls -la $CADDY_HOME
|
|
echo $CADDY_CONF
|
|
ls -la $CADDY_CONF
|
|
echo -e "-------------------"
|
|
source $CADDY_LIB
|
|
if caddy_install_bin; then
|
|
caddy_add_packages
|
|
else
|
|
echo ERROR: unable to install caddy binary
|
|
echo Image will not function
|
|
fi
|
|
else
|
|
echo ERROR: caddy build environment not set
|
|
echo see env/build.env in source directory
|
|
cat /opt/env/build.env
|
|
cat /opt/env/run.env
|
|
echo build aborted
|
|
fi
|
|
echo -e "********** Done: Caddy Setup and Install ***************"
|