From eaa7344a24a0a2b5feaad1daba379a3611152557 Mon Sep 17 00:00:00 2001 From: verse91 Date: Sun, 10 May 2026 00:27:09 +0700 Subject: [PATCH 1/2] feat(script): uninstaller --- .gitignore | 1 - uninstall.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100755 uninstall.sh diff --git a/.gitignore b/.gitignore index 5e15196..13f159c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,4 @@ iris iris.log autocomplete temp -uninstall.sh docs/guide.md \ No newline at end of file diff --git a/uninstall.sh b/uninstall.sh new file mode 100755 index 0000000..8731a9b --- /dev/null +++ b/uninstall.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +echo "Uninstalling Iris..." + + +BIN_LOCATIONS=( + "$HOME/.local/bin/iris" + "/usr/local/bin/iris" +) + +for loc in "${BIN_LOCATIONS[@]}"; do + if [ -f "$loc" ]; then + echo "Removing binary: $loc" + if [ -w "$(dirname "$loc")" ]; then + rm -f "$loc" + else + sudo rm -f "$loc" + fi + fi +done + + +CONFIG_FILES=( + "$HOME/.zshrc" + "$HOME/.bashrc" + "$HOME/.config/fish/config.fish" +) + +for file in "${CONFIG_FILES[@]}"; do + if [ -f "$file" ]; then + echo "Removing integration from $file..." + sed -i '/# Iris Autocomplete/d' "$file" + sed -i '/iris init/d' "$file" + sed -i '/^$/N;/^\n$/D' "$file" + fi +done + +if [ -f "iris.log" ]; then + rm -f "iris.log" +fi + +echo "✓ Iris has been successfully uninstalled" +echo "Please restart your terminal or source your config file to clear the environment" From a53bd3cb3cb6ebb2c018ec6c8e642efd207aba81 Mon Sep 17 00:00:00 2001 From: verse91 Date: Sun, 10 May 2026 00:29:40 +0700 Subject: [PATCH 2/2] chore(scripts): move installer and uninstaller to scripts folder --- install.sh => scripts/install.sh | 2 +- uninstall.sh => scripts/uninstall.sh | 0 test.zsh | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) rename install.sh => scripts/install.sh (98%) rename uninstall.sh => scripts/uninstall.sh (100%) delete mode 100644 test.zsh diff --git a/install.sh b/scripts/install.sh similarity index 98% rename from install.sh rename to scripts/install.sh index 9d75903..f57414b 100755 --- a/install.sh +++ b/scripts/install.sh @@ -2,7 +2,7 @@ set -e # Iris installer -# Usage: curl -sS https://raw.githubusercontent.com/versenilvis/iris/main/install.sh | sudo sh +# Usage: curl -sS https://raw.githubusercontent.com/versenilvis/iris/main/scripts/install.sh | sudo sh REPO="versenilvis/iris" BIN_DIR="${BIN_DIR:-/usr/local/bin}" diff --git a/uninstall.sh b/scripts/uninstall.sh similarity index 100% rename from uninstall.sh rename to scripts/uninstall.sh diff --git a/test.zsh b/test.zsh deleted file mode 100644 index 2ee46a2..0000000 --- a/test.zsh +++ /dev/null @@ -1 +0,0 @@ -echo ${0:a:h}