Current section
Files
Jump to
Current section
Files
priv/templates/init-local.eex
#!/bin/sh
# Initialize local system for deployment
CURDIR="$PWD"
BINDIR=$(dirname "$0")
cd "$BINDIR"; BINDIR="$PWD"; cd "$CURDIR"
set -e
# Config vars
SCRIPTS_DIR="${SCRIPTS_DIR:-"<%= scripts_dir %>"}"
SCRIPTS_SRC="${SCRIPTS_SRC:-"<%= bin_dir %>"}"
SCRIPT_PREFIX="${SCRIPT_PREFIX:-"deploy-"}"
echo "==> Creating OS users"
$BINDIR/${SCRIPT_PREFIX}create-users
echo "==> Creating app dirs"
$BINDIR/${SCRIPT_PREFIX}create-dirs
echo "==> Copying scripts to ${SCRIPTS_DIR}"
chmod +x $SCRIPTS_SRC/*
cp $SCRIPTS_SRC/* "$SCRIPTS_DIR"
echo "==> Copying files"
$BINDIR/${SCRIPT_PREFIX}copy-files
echo "==> Enabling systemd unit files"
$BINDIR/${SCRIPT_PREFIX}enable