Fix uninstall_plugin to use tar.gz archive like install_plugin

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
shuki
2026-03-05 00:05:04 +02:00
parent 1dccbce6d0
commit 7802d7ebe0

View File

@@ -46,7 +46,14 @@ CPANEL_BASE="/usr/local/cpanel/base/frontend/jupiter"
ADMINBIN_DIR="/usr/local/cpanel/bin/admin/Gniza" ADMINBIN_DIR="/usr/local/cpanel/bin/admin/Gniza"
if [[ -d "$CPANEL_BASE/gniza" ]]; then if [[ -d "$CPANEL_BASE/gniza" ]]; then
echo "Removing cPanel user plugin..." echo "Removing cPanel user plugin..."
/usr/local/cpanel/scripts/uninstall_plugin "$CPANEL_BASE/gniza/install.json" 2>/dev/null || true # uninstall_plugin expects a tar.gz archive
if [[ -f "$CPANEL_BASE/gniza/install.json" ]]; then
PLUGIN_TMPDIR="$(mktemp -d)"
cp "$CPANEL_BASE/gniza/install.json" "$PLUGIN_TMPDIR/"
tar -czf "$PLUGIN_TMPDIR/gniza-cpanel.tar.gz" -C "$PLUGIN_TMPDIR" install.json
/usr/local/cpanel/scripts/uninstall_plugin "$PLUGIN_TMPDIR/gniza-cpanel.tar.gz" 2>/dev/null || true
rm -rf "$PLUGIN_TMPDIR"
fi
rm -rf "$CPANEL_BASE/gniza" rm -rf "$CPANEL_BASE/gniza"
echo "cPanel user plugin removed." echo "cPanel user plugin removed."
fi fi