# ------------------------------------------------------------------------------ # Declaration specific to Debian GNU/Linux # 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 # ------------------------------------------------------------------------------ # Conf gestionnaire de paquet export PKG_MAN="apt-get" export COM_INSTALL="install -y" export COM_UPDATE="update" export COM_UPGRADE="full-upgrade -y" export COM_REMOVE="remove --purge -y" export COM_AUTOREM="autoremove --purge -y" # Special variable for apt like tools to disable any interactive behaviour # This is not used by init.sh export DEBIAN_FRONTEND=noninteractive # Configure how apt behave regarding source.list files export NO_MAIN_SOURCE=false # Conf chemin export RC_SCRIPTS_PATH="/etc/init.d" # Conf init # Init SystemV ou OpenRC: #export INIT_COM="$RC_SCRIPTS_PATH/%srv% %comm%" # Init Systemd: #export INIT_COM="systemctl %comm% %srv%" # Init Upstart (plus ou moins universel) export INIT_COM="service %srv% %com%" get_install_list() { apt-get -s install $@ -V | grep "Inst" | awk '{print $2}' } get_upgrade_list() { apt-get -s full-upgrade -V | grep 'Inst' | awk '{print $2}' } get_remove_list() { apt-get -s remove $@ -V | grep 'Remv' | awk '{print $2}' } get_autorem_list() { apt-get -s autoremove -V | grep 'Remv' | awk '{print $2}' }