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
DEPLOY_DIR="<%= deploy_dir %>"
SCRIPTS_DIR="<%= scripts_dir %>"
BIN_DIR="<%= bin_dir %>"
SCRIPT_PREFIX="${SCRIPT_PREFIX:-"deploy-"}"
echo "==> Creating OS users"
$BINDIR/${SCRIPT_PREFIX}create-users
echo "==> Creating app dirs under ${DEPLOY_DIR}"
$BINDIR/${SCRIPT_PREFIX}create-dirs
echo "==> Copying scripts used by systemd"
chmod +x $BIN_DIR/*
cp $BIN_DIR/* "$SCRIPTS_DIR"
echo "==> Copying files"
$BINDIR/${SCRIPT_PREFIX}copy-files
echo "==> Enabling systemd unit files"
$BINDIR/${SCRIPT_PREFIX}enable