mirror of
https://github.com/Crosstalk-Solutions/project-nomad.git
synced 2026-04-02 14:59:26 +02:00
ops: add optional storage dir removal to uninstall script
This commit is contained in:
parent
ad31a985ea
commit
b2e4ce7261
|
|
@ -160,9 +160,5 @@ sudo bash /opt/project-nomad/update_nomad.sh
|
||||||
|
|
||||||
###### Uninstall Script - Need to start fresh? Use the uninstall script to make your life easy. Note: this cannot be undone!
|
###### Uninstall Script - Need to start fresh? Use the uninstall script to make your life easy. Note: this cannot be undone!
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/master/install/uninstall_nomad.sh -o uninstall_nomad.sh
|
curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/master/install/uninstall_nomad.sh -o uninstall_nomad.sh && sudo bash uninstall_nomad.sh
|
||||||
```
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo bash uninstall_nomad.sh
|
|
||||||
```
|
```
|
||||||
|
|
@ -95,6 +95,23 @@ try_remove_disk_info_file() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
storage_cleanup() {
|
||||||
|
read -p "Do you want to delete the Project N.O.M.A.D. storage directory (${NOMAD_DIR})? This is best if you want to start a completely fresh install. This will PERMANENTLY DELETE all stored Nomad data and can't be undone! (y/N): " delete_dir_choice
|
||||||
|
case "$delete_dir_choice" in
|
||||||
|
y|Y )
|
||||||
|
echo "Removing Project N.O.M.A.D. files..."
|
||||||
|
if rm -rf "${NOMAD_DIR}"; then
|
||||||
|
echo "Project N.O.M.A.D. files removed."
|
||||||
|
else
|
||||||
|
echo "Warning: Failed to fully remove ${NOMAD_DIR}. You may need to remove it manually."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
echo "Skipping removal of ${NOMAD_DIR}."
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
uninstall_nomad() {
|
uninstall_nomad() {
|
||||||
echo "Stopping and removing Project N.O.M.A.D. management containers..."
|
echo "Stopping and removing Project N.O.M.A.D. management containers..."
|
||||||
docker compose -p project-nomad -f "${MANAGEMENT_COMPOSE_FILE}" down
|
docker compose -p project-nomad -f "${MANAGEMENT_COMPOSE_FILE}" down
|
||||||
|
|
@ -124,8 +141,8 @@ uninstall_nomad() {
|
||||||
# Try to remove the disk info file if it exists
|
# Try to remove the disk info file if it exists
|
||||||
try_remove_disk_info_file
|
try_remove_disk_info_file
|
||||||
|
|
||||||
echo "Removing Project N.O.M.A.D. files..."
|
# Prompt user for storage cleanup and handle it if so
|
||||||
rm -rf "${NOMAD_DIR}"
|
storage_cleanup
|
||||||
|
|
||||||
echo "Project N.O.M.A.D. has been uninstalled. We hope to see you again soon!"
|
echo "Project N.O.M.A.D. has been uninstalled. We hope to see you again soon!"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user