# ------------------------------------------------------------------------------ # Package manager integration # Copyright (c) 2019-2021 Geoffray Levasseur # ------------------------------------------------------------------------------ # This file is distributed under 3-clause BSD license. # The complete license agreement can be obtained at: # https://opensource.org/licenses/BSD-3-Clause # ------------------------------------------------------------------------------ # Upgrade package database pkgupdt() { prnt I "Mise à jour de la liste des paquets..." $PKG_MAN $COM_UPDATE } export -f pkgupdt # Installation pkginst() { prnt I "Installation de paquets..." [[ $# -lt 1 ]] && prnt E "pkginst(): des paramètres sont requis." && exit 11 if [[ ! $INSTALL_MODE == dev ]]; then $PKG_MAN $COM_INSTALL $@ else for pkg in $@; do $PKG_MAN $COM_INSTALL $pkg done fi } export -f pkginst # Upgrade pkgupgd() { prnt I "Application de la mise à jours du système..." $PKG_MAN $COM_UPGRADE } export -f pkgupgd # Uninstallation pkgrem() { prnt I "Désinstallation de paquets..." [[ $# -lt 1 ]] && prnt E "pkgrem(): des paramètres sont requis." && exit 11 if [[ ! $INSTALL_MODE == dev ]]; then $PKG_MAN $COM_REMOVE $@ else for pkg in $@; do $PKG_MAN $COM_REMOVE $pkg done fi } export -f pkgrem # Cleanup pkgautorem() { prnt I "Désinstallation de paquets superflus..." $PKG_MAN $COM_AUTOREM } export -f pkgautorem