#!/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
