diff --git a/Medicat_Installer.sh b/Medicat_Installer.sh old mode 100644 new mode 100755 index fc24b69..6700b23 --- a/Medicat_Installer.sh +++ b/Medicat_Installer.sh @@ -6,35 +6,54 @@ sleep 10 if grep -qs "ubuntu" /etc/os-release; then os="ubuntu" pkgmgr="apt" + install_arg="install" + update_arg="update" elif grep -qs "freebsd" /etc/os-release; then os="freebsd" pkgmgr="pkg" + install_arg="install" + update_arg="update" elif [[ -e /etc/debian_version ]]; then os="debian" pkgmgr="apt" + install_arg="install" + update_arg="update" elif [[ -e /etc/almalinux-release || -e /etc/rocky-release || -e /etc/centos-release ]]; then os="centos" pkgmgr="yum" + install_arg="install" + update_arg="update" elif [[ -e /etc/fedora-release ]]; then os="fedora" pkgmgr="yum" + install_arg="install" + update_arg="update" +elif [[ -e /etc/arch-release ]]; then + os="arch" + pkgmgr="pacman" + install_arg="-S --needed --noconfirm" + update_arg="-Syy" fi echo "Acquiring any dependencies" -sudo $pkgmgr update +sudo $pkgmgr $update_arg if ! [ $(which wget 2>/dev/null) ]; then - sudo $pkgmgr install wget + sudo $pkgmgr $install_arg wget fi if ! [ $(which curl 2>/dev/null) ]; then - sudo $pkgmgr install curl + sudo $pkgmgr $install_arg curl fi if ! [ $(which 7z 2>/dev/null) ]; then - sudo $pkgmgr install p7zip-full + if [[ -e /etc/arch-release ]]; then + sudo $pkgmgr $install_arg p7zip + else + sudo $pkgmgr $install_arg p7zip-full + fi fi if ! [ $(sudo which mkntfs 2>/dev/null) ]; then - sudo $pkgmgr install ntfs-3g + sudo $pkgmgr $install_arg ntfs-3g fi if ! [ $(which aria2c 2>/dev/null) ]; then - sudo $pkgmgr install aria2 + sudo $pkgmgr $install_arg aria2 fi venver=$(curl -sL https://api.github.com/repos/ventoy/Ventoy/releases/latest | grep '"tag_name":' | cut -d'"' -f4) rm latest