cpkm


"/home/yossef/notes/git/scripts/cpkm.md"

path: git/scripts/cpkm.md

- **fileName**: cpkm
- **Created on**: 2025-03-26 14:10:34

Response for checking the type of distro release
and specifying the package manager for the distro

#!/usr/bin/env bash

check() {
    # detect the system's package manager
    if grep -qi "arch" /etc/os-release; then
        PKG_MANAGER="pacman -Sy --noconfirm "
        cecho "Detected Arch Linux. Using pacman." green

    elif grep -qi "fedora" /etc/os-release; then
        PKG_MANAGER="dnf install -y"
        cecho "Detected Fedora. Using dnf." green

    else
        PKG_MANAGER="apt-get install -y"
        cecho "Detected Debian/Ubuntu-based system. Using apt." green
    fi

    # Example usage
    cecho "Installing package: $1" blue
    sudo $PKG_MANAGER $1
}

check $1

reference