Browse Source

added debian 11

pull/3568/head
Daniel Gibbs 4 years ago
parent
commit
2742f5d3fd
  1. 120
      lgsm/data/debian-11.csv
  2. 47
      lgsm/functions/check_deps.sh

120
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
Can't render this file because it has a wrong number of fields in line 2.

47
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

Loading…
Cancel
Save