feat(licensing): add WebUI license import modal, remove lic step from setup, default unlicensed to 0 seats
This commit is contained in:
@@ -3,7 +3,6 @@ set -euo pipefail
|
||||
|
||||
INSTALL_DIR="/opt/logar-server"
|
||||
CONFIG_DIR="/etc/logar"
|
||||
LIC_FILE=""
|
||||
|
||||
# Parse command line options
|
||||
while [[ $# -gt 0 ]]; do
|
||||
@@ -12,10 +11,6 @@ while [[ $# -gt 0 ]]; do
|
||||
CONFIG_DIR="$2"
|
||||
shift 2
|
||||
;;
|
||||
--lic|--license|--import-lic)
|
||||
LIC_FILE="$2"
|
||||
shift 2
|
||||
;;
|
||||
*)
|
||||
shift
|
||||
;;
|
||||
@@ -27,16 +22,11 @@ echo " LOGAR Server Enterprise Linux Installer"
|
||||
echo "============================================================"
|
||||
|
||||
# Interactive configuration if running in a terminal without CLI arguments
|
||||
if [ -t 0 ] && [ -z "${LIC_FILE}" ]; then
|
||||
if [ -t 0 ]; then
|
||||
read -r -p "Enter Data and Configuration Directory [${CONFIG_DIR}]: " USER_CFG
|
||||
if [ -n "${USER_CFG}" ]; then
|
||||
CONFIG_DIR="${USER_CFG}"
|
||||
fi
|
||||
|
||||
read -r -p "Enter path to .lic license file (press Enter to skip): " USER_LIC
|
||||
if [ -n "${USER_LIC}" ]; then
|
||||
LIC_FILE="${USER_LIC}"
|
||||
fi
|
||||
fi
|
||||
|
||||
mkdir -p "${INSTALL_DIR}" "${CONFIG_DIR}" "/var/log/logar"
|
||||
@@ -55,12 +45,6 @@ if [ -f "${INSTALL_DIR}/Server" ]; then
|
||||
chmod +x "${INSTALL_DIR}/Server"
|
||||
fi
|
||||
|
||||
# If license file provided, import it during setup
|
||||
if [ -n "${LIC_FILE}" ] && [ -f "${LIC_FILE}" ]; then
|
||||
echo "[*] Importing license file: ${LIC_FILE}..."
|
||||
"${INSTALL_DIR}/Server" --config "${CONFIG_DIR}/server_config.json" --import-lic "${LIC_FILE}" || echo "[!] License import returned warning. Continuing."
|
||||
fi
|
||||
|
||||
cat <<EOF > /etc/systemd/system/logar-server.service
|
||||
[Unit]
|
||||
Description=LOGAR Hub and Aggregator Engine
|
||||
|
||||
Reference in New Issue
Block a user