added basic setup
This commit is contained in:
53
bin/deinstall.sh
Executable file
53
bin/deinstall.sh
Executable file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Check if FAST_PATH is set in .bashrc
|
||||
|
||||
source ~/.bashrc
|
||||
|
||||
if [ -z "$FAST_PATH" ]; then
|
||||
echo "FAST_PATH is not set in your environment. Please check your .bashrc file."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# check if -y flag is provided
|
||||
if [[ "$1" == "-y" ]]; then
|
||||
CONFIRM="y"
|
||||
fi
|
||||
|
||||
# if not, prompt the user for confirmation
|
||||
|
||||
if [ -z "$CONFIRM" ]; then
|
||||
echo "This will deinstall Fast from $FAST_PATH and remove all its files."
|
||||
# Ask for confirmation before proceeding
|
||||
read -p "Are you sure you want to deinstall Fast from $FAST_PATH? (y/N): " CONFIRM
|
||||
fi
|
||||
|
||||
if [[ "$CONFIRM" != "y" && "$CONFIRM" != "Y" ]]; then
|
||||
echo "Deinstallation cancelled."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Remove Fast installation directory
|
||||
echo "Removing Fast installation directory at $FAST_PATH..."
|
||||
sudo rm -rf "$FAST_PATH"
|
||||
|
||||
# Remove FAST_PATH from .bashrc
|
||||
sed -i '/export FAST_PATH=/d' ~/.bashrc
|
||||
sed -i '/export PATH=\$FAST_PATH\/bin:\$PATH/d' ~/.bashrc
|
||||
|
||||
# find all docker images with "fast" in their name and remove them
|
||||
# Ask for confirmation before proceeding, default to yes
|
||||
echo "Removing Docker images related to Fast..."
|
||||
read -p "Are you sure you want to remove all Docker images related to Fast? (Y/n): " REMOVE_DOCKER
|
||||
|
||||
if [[ "$REMOVE_DOCKER" == "n" || "$REMOVE_DOCKER" == "N" ]]; then
|
||||
echo "Skipping Docker image removal."
|
||||
exit 0
|
||||
else
|
||||
docker images | grep fast/ | awk '{print $1}' | xargs -r docker rmi -f
|
||||
docker image prune --force
|
||||
|
||||
fi
|
||||
|
||||
|
||||
echo "Fast installation directory removed."
|
||||
Reference in New Issue
Block a user