Files
init.sh/lib/pkgman.sh
2021-07-02 17:06:35 +02:00

56 lines
1.1 KiB
Bash

# Fonctions de gestion de paquets
# Mise à jour de la base de donnée
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
# Mise à jour
pkgupgd()
{
prnt I "Application de la mise à jours du système..."
$PKG_MAN $COM_UPGRADE
}
export -f pkgupgd
# Désinstallation
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
# Désinstallation du superflu
pkgautorem()
{
prnt I "Désinstallation de paquets superflus..."
$PKG_MAN $COM_AUTOREM
}
export -f pkgautorem