From 772261012e447edfca0c78b3448a23c70c99419a Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Fri, 2 Jul 2021 17:06:35 +0200 Subject: [PATCH] implemented devel mode for package management --- lib/pkgman.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/lib/pkgman.sh b/lib/pkgman.sh index f2bad46..bba26fa 100644 --- a/lib/pkgman.sh +++ b/lib/pkgman.sh @@ -4,7 +4,7 @@ pkgupdt() { prnt I "Mise à jour de la liste des paquets..." - $PKG_MAN $COM_UPDATE $@ + $PKG_MAN $COM_UPDATE } export -f pkgupdt @@ -13,7 +13,13 @@ pkginst() { prnt I "Installation de paquets..." [[ $# -lt 1 ]] && prnt E "pkginst(): des paramètres sont requis." && exit 11 - $PKG_MAN $COM_INSTALL $@ + if [[ ! $INSTALL_MODE == dev ]]; then + $PKG_MAN $COM_INSTALL $@ + else + for pkg in $@; do + $PKG_MAN $COM_INSTALL $pkg + done + fi } export -f pkginst @@ -21,7 +27,7 @@ export -f pkginst pkgupgd() { prnt I "Application de la mise à jours du système..." - $PKG_MAN $COM_UPGRADE $@ + $PKG_MAN $COM_UPGRADE } export -f pkgupgd @@ -30,7 +36,13 @@ pkgrem() { prnt I "Désinstallation de paquets..." [[ $# -lt 1 ]] && prnt E "pkgrem(): des paramètres sont requis." && exit 11 - $PKG_MAN $COM_REMOVE $@ + if [[ ! $INSTALL_MODE == dev ]]; then + $PKG_MAN $COM_REMOVE $@ + else + for pkg in $@; do + $PKG_MAN $COM_REMOVE $pkg + done + fi } export -f pkgrem @@ -38,6 +50,6 @@ export -f pkgrem pkgautorem() { prnt I "Désinstallation de paquets superflus..." - $PKG_MAN $COM_AUTOREM $@ + $PKG_MAN $COM_AUTOREM } export -f pkgautorem