Files
init.sh/conf/auto/debian.conf.sh

55 lines
1.5 KiB
Bash

# ------------------------------------------------------------------------------
# Declaration specific to Debian GNU/Linux
# Copyright (c) 2019-2021 Geoffray Levasseur <fatalerrors@geoffray-levasseur.org>
# ------------------------------------------------------------------------------
# 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
# 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}'
}