Initial import of docroot-changer
This commit is contained in:
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
PLUGIN_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
|
||||
if [ "$(basename "$PLUGIN_DIR")" != "docroot-changer" ]; then
|
||||
echo "docroot-changer: safety check failed (basename is not docroot-changer): $PLUGIN_DIR" >&2
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -f "$PLUGIN_DIR/plugin.conf" ]; then
|
||||
echo "docroot-changer: safety check failed (plugin.conf missing): $PLUGIN_DIR" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
CPI_FILE="/usr/local/directadmin/data/admin/custom_package_items.conf"
|
||||
if [ "$(id -u)" -eq 0 ] && [ -f "$CPI_FILE" ]; then
|
||||
sed -i.bak '/^docroot_changer=/d' "$CPI_FILE" || true
|
||||
fi
|
||||
|
||||
(sleep 3; rm -rf "$PLUGIN_DIR") >/dev/null 2>&1 &
|
||||
|
||||
echo "docroot-changer: uninstall complete"
|
||||
Reference in New Issue
Block a user