From 2742f5d3fd3c2eb8b9214edcb64fd458a128c134 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Wed, 25 Aug 2021 20:29:47 +0100 Subject: [PATCH] added debian 11 --- lgsm/data/debian-11.csv | 120 +++++++++++++++++++++++++++++++++++ lgsm/functions/check_deps.sh | 47 ++++++++++---- 2 files changed, 155 insertions(+), 12 deletions(-) diff --git a/lgsm/data/debian-11.csv b/lgsm/data/debian-11.csv index e69de29bb..0c194b514 100644 --- a/lgsm/data/debian-11.csv +++ b/lgsm/data/debian-11.csv @@ -0,0 +1,120 @@ +install,apt install +all,bc,binutils,bsdmainutils,bzip2,ca-certificates,cpio,curl,file,gzip,jq,python3,tar,tmux,util-linux,netcat,unzip,xz-utils,lib32gcc1,lib32stdc++6,hostname +ac +ahl +ahl2 +ark +arma3 +av +bb +bb2,libcurl4-gnutls-dev:i386 +bd +bf1942,libncurses5:i386,libtinfo5:i386 +bfv,libncurses5:i386,libstdc++5:i386 +bmdm,libncurses5:i386 +bo +bs +bt,libicu-dev +bt1944 +cc +cmw +cod,libstdc++5:i386 +cod2,libstdc++5:i386 +cod4 +coduo,libstdc++5:i386 +codwaw +col +cs +cscz +csgo +css,libtinfo5:i386 +dab +dmc +dod +dods +doi +dst,libcurl4-gnutls-dev:i386 +dys +eco libgdiplus +em +etl +fctr +fof +gmod,libtinfo5:i386 +hl2dm +hldm +hldms +hw,lib32z1 +ins +inss +ios +jc2 +jc3 +jk2 +kf +kf2 +lo +l4d +l4d2 +mc,openjdk-16-jre +mcb +mh +mohaa,libstdc++5:i386 +mom +mta +mumble +nd +nmrih,libtinfo5:i386 +ns +ns2,speex,libtbb2 +ns2c,speex:i386,libtbb2 +onset +opfor +pc +pmc,openjdk-16-jre +pstbs +pvkii +pvr +pz +q2 +q3 +ql +qw +ricochet +ro +rtcw +rust,lib32z1 +rw +samp +sb +sbots +scpsl +scpslsm +sdtd,telnet,expect +sfc,libtinfo5:i386 +sof2 +sol +squad +st +sven +terraria +tf2,libcurl4-gnutls-dev:i386 +tfc +ts +ts3 +tu +tw +unt +ut +ut2k4 +ut3 +ut99 +vh +vs +vints +wet +wf +wmc,openjdk-16-jre +wurm +zmr,libtinfo5:i386 +zps,libtinfo5:i386 diff --git a/lgsm/functions/check_deps.sh b/lgsm/functions/check_deps.sh index 57426e2b0..2f1a8f12f 100755 --- a/lgsm/functions/check_deps.sh +++ b/lgsm/functions/check_deps.sh @@ -102,6 +102,29 @@ fn_install_mono_repo(){ fi } +fn_deps_email(){ + # Adds postfix to required dependencies if email alert is enabled. + if [ "${emailalert}" == "on" ]; then + if [ -f /usr/bin/mailx ]; then + if [ -d /etc/exim4 ]; then + array_deps_required+=( exim4 ) + elif [ -d /etc/sendmail ]; then + array_deps_required+=( sendmail ) + elif [ "$(command -v dpkg-query 2>/dev/null)" ]; then + array_deps_required+=( mailutils postfix ) + elif [ "$(command -v rpm 2>/dev/null)" ]; then + array_deps_required+=( mailx postfix ) + fi + else + if [ "$(command -v dpkg-query 2>/dev/null)" ]; then + array_deps_required+=( mailutils postfix ) + elif [ "$(command -v rpm 2>/dev/null)" ]; then + array_deps_required+=( mailx postfix ) + fi + fi + fi +} + fn_found_missing_deps(){ if [ "${#array_deps_missing[*]}" != "0" ]; then @@ -216,19 +239,19 @@ fn_check_loop(){ fn_deps_detector(){ # Checks if dependency is missing. - # Java: Added for users using Oracle JRE to bypass check. - if [ ${deptocheck} == "openjdk-16-jre" ]; then - javaversion=$(java -version 2>&1 | grep "version") - if [ "${javaversion}" ]; then - javacheck=1 - fi - fi - if [ "${javacheck}" == "1" ]; then + # Java: Added for users using Oracle JRE to bypass check. + if [ ${deptocheck} == "openjdk-16-jre" ]; then + javaversion=$(java -version 2>&1 | grep "version") + if [ "${javaversion}" ]; then + javacheck=1 + fi + fi + if [ "${javacheck}" == "1" ]; then # Added for users using Oracle JRE to bypass check. depstatus=0 deptocheck="${javaversion}" unset javacheck - # Mono + # Mono elif [ "${deptocheck}" == "mono-complete" ]; then if [ "$(command -v mono 2>/dev/null)" ]&&[ "$(mono --version 2>&1 | grep -Po '(?<=version )\d')" -ge 5 ]; then # Mono >= 5.0.0 already installed. @@ -284,9 +307,9 @@ fn_deps_detector(){ info_distro.sh if [ ! -f "${datadir}/${distroid}-${distroversion}.csv" ]; then - fn_fetch_config "lgsm/data" "${distroid}-${distroversion}.csv" "${datadir}" "${distroid}-${distroversion}.csv" "${chmodx}" "nochmodx" "norun" "noforcedl" "nomd5" - # shellcheck source=/dev/null - source "${configdirserver}/common.cfg" + fn_fetch_config "lgsm/data" "${distroid}-${distroversion}.csv" "${datadir}" "${distroid}-${distroversion}.csv" "${chmodx}" "nochmodx" "norun" "noforcedl" "nomd5" + # shellcheck source=/dev/null + source "${configdirserver}/common.cfg" fi