From bb9fd43fc048637109008c241b79f0bf3170bef0 Mon Sep 17 00:00:00 2001 From: pika Date: Mon, 12 May 2025 12:05:12 +0200 Subject: [PATCH] removed neovim old backup file --- neovim.sh.bak | 223 -------------------------------------------------- 1 file changed, 223 deletions(-) delete mode 100644 neovim.sh.bak diff --git a/neovim.sh.bak b/neovim.sh.bak deleted file mode 100644 index ba7188a..0000000 --- a/neovim.sh.bak +++ /dev/null @@ -1,223 +0,0 @@ -{ - #!/usr/bin/env sh - - # ANSI color codes - RED='\033[0;31m' - CYAN='\033[0;36m' - YELLOW='\033[0;33m' - LIGHT_GREEN='\033[0;92m' - BOLD='\033[1m' - NC='\033[0m' # No Color - - echo_error() { - printf "${BOLD}${RED}ERROR: ${NC}${RED}%s${NC}\n" "$1" >&2 - } - - echo_info() { - printf "${BOLD}${CYAN}INFO: ${NC}${CYAN}%s${NC}\n" "$1" - } - - echo_warning() { - printf "${BOLD}${YELLOW}WARNING: ${NC}${YELLOW}%s${NC}\n" "$1" - } - - echo_note() { - printf "${BOLD}${LIGHT_GREEN}NOTE: ${NC}${LIGHT_GREEN}%s${NC}\n" "$1" - } - - # ─< Check if the given command exists silently >───────────────────────────────────────── - command_exists() { - command -v "$@" >/dev/null 2>&1 - } - - # Check if the user is root and set sudo variable if necessary - check_root() { - if [ "$(id -u)" -ne 0 ]; then - echo_note "checked $(id -u)" - if command_exists sudo; then - echo_note "Checking sudo" - echo_warning "User is not root. Using sudo for privileged operations." - _sudo="sudo" - else - echo_error "No sudo found and you're not root! Can't install packages." - return 1 - fi - else - echo_info "Root access confirmed." - _sudo="" - fi - if [ -n "$_sudo" ]; then - echo_info "--- check_root done --- echo '$_sudo' |" - else - echo_warning "sudo variable is empty: $_sudo" - fi - } - - # ─< Dependencies >───────────────────────────────────────────────────────────────────── - deps="git cargo meson luarocks pipx curl ripgrep make composer npm gcc g++ unzip zip" - - # ─< Distribution-specific installation functions >───────────────────────────────────── - inst_ubuntu() { - $_sudo apt-get update - for _deps in $deps; do - $_sudo apt-get install -y "$_deps" ──────────────────────────────────────── - get_packager() { - if [ -e /etc/os-release ]; then - echo_info "Detecting distribution..." - . /etc/os-release - - # Convert $ID and $ID_LIKE to lowercase - ID=$(printf "%s" "$ID" | tr '[:upper:]' '[:lower:]') - ID_LIKE=$(printf "%s" "$ID_LIKE" | tr '[:upper:]' '[:lower:]') - - case "$ID" in - ubuntu | pop) inst_ubuntu ;; - debian) inst_debian ;; - fedora) inst_fedora ;; - alpine) inst_alpine ;; - arch | manjaro | garuda | endeavour) inst_arch ;; - opensuse*) inst_opensuse ;; - *) - if [ "${ID_LIKE#*debian}" != "$ID_LIKE" ]; then - inst_debian - elif [ "${ID_LIKE#*ubuntu}" != "$ID_LIKE" ]; then - inst_ubuntu - elif [ "${ID_LIKE#*arch}" != "$ID_LIKE" ]; then - inst_arch - elif [ "${ID_LIKE#*fedora}" != "$ID_LIKE" ]; then - inst_fedora - elif [ "${ID_LIKE#*suse}" != "$ID_LIKE" ]; then - inst_opensuse - else - echo_error "Unsupported distribution: $ID" - exit 1 - fi - ;; - esac - else - echo_error "Unable to detect distribution. /etc/os-release not found." - exit 1 - fi - } - - # ─< Main function >───────────────────────────────────────────────────────────────── - main() { - if command_exists nvim; then - checkVersion - if [ "$(printf '%s\n' "$latest_version" "$currentVersion" | sort -V | head -n1)" = "$latest_version" ]; then - echo_warning "Neovim is already installed in version: $currentVersion" - echo_error "Exiting now!" - exit 0 - fi - fi - - echo_info "Starting Neovim installation script..." - get_packager - if command -v nvim >/dev/null 2>&1; then - echo_note "Neovim has been successfully installed!" - echo_info "Neovim version: $(nvim --version | head -n1)" - else - echo_error "Neovim installation failed." - exit 1 - fi - } - - # ─< Script execution >───────────────────────────────────────────────────────────── - check_root && main -}