#!/usr/bin/env bash # Copyright (c) 2021-2025 community-scripts ORG # Author: michelroegl-brunner # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color verb_ip6 catch_errors setting_up_container network_check update_os msg_info "Installing Dependencies" $STD apt-get update $STD apt-get install -y \ build-essential \ git \ sshpass \ expect msg_ok "Dependencies installed." NODE_VERSION=24 setup_nodejs INSTALL_DIR=${INSTALL_DIR:-/opt/PVESciptslocal} if [ ! -d "$INSTALL_DIR/.git" ]; then msg_info "Cloning repository into $INSTALL_DIR..." $STD git clone https://github.com/michelroegl-brunner/PVESciptslocal.git "$INSTALL_DIR" msg_ok "Repository cloned." else msg_info "Directory already exists. Pulling latest changes..." $STD git -C "$INSTALL_DIR" pull msg_ok "Repository updated." fi cd "$INSTALL_DIR" || exit msg_info "Installing PVE Scripts local" $STD npm install cp .env.example .env mkdir -p data chmod 755 data $STD npm run build msg_ok "Installed PVE Scripts local" SERVICE_NAME="pvescriptslocal" SERVICE_FILE="/etc/systemd/system/${SERVICE_NAME}.service" msg_info "Creating Service" cat > "$SERVICE_FILE" <