IKHSAN
EN Read in EnglishID

pixies

Publik
Branch
master
Commit terakhir
9b0697f26 Oktober 2026

uninstall.sh

Buka raw
#!/usr/bin/env bash


GREEN='\033[0;32m'
BLUE='\033[1;34m'
YELLOW='\033[1;33m'
RED='\033[1;31m'
NORMAL='\033[0;39m'

INSTALLATION_PATH="/opt/pixies"
DOCKER_INSTALLATION_PATH="/opt/pixies-dockerized"

if [ $EUID -ne 0 ]; then
  echo -e "$RED✗ Uninstallation Error:$NORMAL You need root privileges to initiate the uninstallation."
  exit
fi

echo -e "$GREEN ---------$BLUE Automatic Uninstallation$GREEN ---------"
echo -e "$BLUE Pixies$YELLOW is now being uninstalled."
echo -e "$YELLOW If you want to$RED cancel$YELLOW, you can abort the uninstallation by pressing$RED CTRL + C$YELLOW."
echo -e "$GREEN Uninstallation will begin in 5 seconds..."
echo -e "$GREEN ----------------------------------------------"
sleep 5

clear
echo -e "$BLUE🔎 Status:$NORMAL Removing service data if present..."
sleep 3

if docker ps -a --format '{{.Names}}' | grep -q "Pixies"; then
  echo -e "$YELLOW Found Docker container. Stopping the container..."
  docker stop Pixies
  echo -e "$YELLOW Removing Docker container..."
  docker rm Pixies
  echo -e "$YELLOW Removing Pixies Docker folder..."
  if [ "$1" != "--keep-data" ]; then
    docker volume rm pixies-dockerized_pixies
  fi
  rm -rf $DOCKER_INSTALLATION_PATH
else
  if command -v systemctl &> /dev/null && systemctl --all --type service | grep -n "pixies.service"; then
    systemctl stop pixies
    systemctl disable pixies
    rm /etc/systemd/system/pixies.service
    rm /usr/lib/systemd/system/pixies.service
    systemctl daemon-reload
    systemctl reset-failed
  fi

  clear
  echo -e "$BLUE🔎 Status:$NORMAL Removing Pixies system data if present..."
  sleep 3

  # Remove folder
  if [ "$1" == "--keep-data" ]; then
    mv $INSTALLATION_PATH/data /tmp/pixies_data
    rm -R $INSTALLATION_PATH
    mkdir $INSTALLATION_PATH
    mv /tmp/pixies_data $INSTALLATION_PATH/data
  else
    rm -R $INSTALLATION_PATH
  fi
fi

clear
echo -e "$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-" #multicolor
echo -e "$GREEN✓ Completed: $NORMAL Pixies has been uninstalled."
echo -e "$NORMAL You can reinstall Pixies anytime. Find the instructions at https://github.com/ikhsanddy/pixies#quick-start."
echo -e "$RED Thank you for using Pixies!"
echo -e "$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-" #multicolor
byte
2.431
baris
70
Jenis
sh
Commit terakhir
26 Oktober 2026