#!/bin/sh
set -e

CONFIG_DIR=/etc/qwerty-samba-agent
STATE_DIR=/var/lib/qwerty-samba-agent

if [ "$#" -ne 1 ]; then
    echo "Usage: qwerty-samba-agent-configure https://controller-ip-or-host:8443" >&2
    exit 1
fi

CONTROLLER_URL="$1"

install -d -m 0700 -o root -g root "$CONFIG_DIR" "$STATE_DIR"
umask 077
{
    echo "QSA_CONTROLLER_URL=$CONTROLLER_URL"
    echo "QSA_CONFIG_PATH=$CONFIG_DIR"
    echo "QSA_STATE_PATH=$STATE_DIR"
    echo "QSA_POLL_INTERVAL=30"
    echo "QSA_SMB_CONF_PATH=/etc/samba/smb.conf"
    echo "QSA_VERIFY_TLS=false"
} > "$CONFIG_DIR/agent.env"
chmod 0600 "$CONFIG_DIR/agent.env"

if command -v systemctl >/dev/null 2>&1; then
    systemctl enable --now qwerty-samba-agent.service
fi
