Files
CyberPanel/pluginHolder/deploy-installed-plugins-search.sh

30 lines
976 B
Bash
Raw Normal View History

#!/bin/bash
# Deploy updated plugins.html (installed-plugins search bar) to CyberPanel
# Run on the server where CyberPanel is installed (e.g. 207.180.193.210)
# Usage: sudo bash deploy-installed-plugins-search.sh
# Or from repo root: sudo bash pluginHolder/deploy-installed-plugins-search.sh
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_DIR="$(cd "$SCRIPT_DIR/../.." && pwd)"
SRC="$SCRIPT_DIR/templates/pluginHolder/plugins.html"
DEST="/usr/local/CyberCP/pluginHolder/templates/pluginHolder/plugins.html"
if [ ! -f "$SRC" ]; then
echo "Error: Source not found: $SRC"
exit 1
fi
if [ ! -f "$DEST" ]; then
echo "Error: CyberPanel template not found: $DEST"
exit 1
fi
echo "Backing up current template..."
cp "$DEST" "${DEST}.bak.$(date +%Y%m%d)"
echo "Copying updated plugins.html..."
cp "$SRC" "$DEST"
echo "Restarting lscpd..."
systemctl restart lscpd
echo "Done. Hard-refresh the browser (Ctrl+Shift+R) and open /plugins/installed#grid"