Skip to content

Commit f289ebe

Browse files
authored
feat(install): dependency refactor (#3568)
* adding data files * adding old code back in * added csv download code * added debian 11 * distro detection bug * file github * adding url checking * check url * check dl * file_url to fileurl * remove infinite loop * correct message * adding file checking * impove dep checking logic for unsupported distros * logic * add missing dep menu * using update_steamcmd.sh * added remote location * download csv file * download * logic * more logic * speed up dependency loop * message type change * remove legacy code * command only listed on install * remove nl * remove check requirement on stop * missing vints vints * add debian based servers * eco * add centos8 * mono changes * correct centos8 csv * centos 8 fixes * almalinux-8.4 * add centos 7 and rocky 8 * add dnf and email deps * add steamcmd requirements * steamcmd requirements * dependencysteamcmd * prevent masterserver from checking more than once per command * uniq sort dependency array * re-word of mono repo install * prevent too many steam api querys * java and mono check logic * unset depstatus * mono status * java versions * java wildcard * depstatus * bug * add dodr * remove i386 command if not needed * added rhel * 8.4 to just 8 * added Valheim Plus requriements
1 parent 74acd2d commit f289ebe

21 files changed

+2011
-621
lines changed

lgsm/data/almalinux-8.csv

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
all,epel-release,curl,wget,util-linux,python36,file,tar,gzip,bzip2,unzip,xz,binutils,bc,jq,tmux,nmap-ncat,cpio,hostname
2+
ac
3+
ahl
4+
ahl2
5+
ark
6+
arma3
7+
av
8+
bb
9+
bb2,libcurl.i686
10+
bd
11+
bf1942,ncurses-libs.i686
12+
bfv,compat-libstdc++-33.i686,glibc.i686
13+
bmdm,ncurses-libs.i686
14+
bo
15+
bs
16+
bt,libicu
17+
bt1944
18+
cc
19+
cmw
20+
cod,compat-libstdc++-33.i686
21+
cod2,compat-libstdc++-33.i686
22+
cod4
23+
coduo,compat-libstdc++-33.i686
24+
codwaw
25+
col
26+
cs
27+
cscz
28+
csgo
29+
css,ncurses-libs.i686
30+
dab
31+
dmc
32+
dod
33+
dodr
34+
dods
35+
doi
36+
dst,libcurl.i686
37+
dys
38+
eco,libgdiplus
39+
em
40+
etl
41+
fctr
42+
fof
43+
gmod,ncurses-libs.i686
44+
hl2dm
45+
hldm
46+
hldms
47+
hw,zlib-devel
48+
ins
49+
inss
50+
ios
51+
jc2
52+
jc3
53+
jk2
54+
kf
55+
kf2
56+
lo
57+
l4d
58+
l4d2
59+
mc,java-11-openjdk
60+
mcb,libnsl
61+
mh
62+
mohaa,compat-libstdc++-33.i686
63+
mom
64+
mta
65+
mumble
66+
nd
67+
nmrih,ncurses-libs.i686
68+
ns
69+
ns2,speex,tbb
70+
ns2c,speex.i686,tbb.i686
71+
onset,mariadb-connector-c
72+
opfor
73+
pc
74+
pmc,java-11-openjdk
75+
pstbs,GConf2
76+
pvkii
77+
pvr,libcxx
78+
pz,java-11-openjdk rng-tools
79+
q2
80+
q3
81+
ql
82+
qw
83+
ricochet
84+
ro
85+
rtcw
86+
rust,zlib-devel
87+
rw,java-11-openjdk
88+
samp
89+
sb
90+
sbots
91+
scpsl
92+
scpslsm
93+
sdtd,telnet,expect
94+
sfc,ncurses-libs.i686
95+
sof2
96+
sol
97+
squad
98+
st
99+
sven
100+
terraria
101+
tf2,libcurl.i686
102+
tfc
103+
ts
104+
ts3
105+
tu
106+
tw
107+
unt
108+
ut
109+
ut2k4
110+
ut3
111+
ut99
112+
vh,glibc-devel
113+
vs
114+
vints,mono-complete
115+
wet
116+
wf
117+
wmc,java-11-openjdk
118+
wurm,xorg-x11-server-Xvfb
119+
zmr,ncurses-libs.i686
120+
zps,ncurses-libs.i686

lgsm/data/centos-7.csv

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
all,epel-release,curl,wget,util-linux,python36,file,tar,gzip,bzip2,unzip,xz,binutils,bc,jq,tmux,nmap-ncat,cpio,hostname
2+
ac
3+
ahl
4+
ahl2
5+
ark
6+
arma3
7+
av
8+
bb
9+
bb2,libcurl.i686
10+
bd
11+
bf1942,ncurses-libs.i686
12+
bfv,compat-libstdc++-33.i686,glibc.i686
13+
bmdm,ncurses-libs.i686
14+
bo
15+
bs
16+
bt,libicu
17+
bt1944
18+
cc
19+
cmw
20+
cod,compat-libstdc++-33.i686
21+
cod2,compat-libstdc++-33.i686
22+
cod4
23+
coduo,compat-libstdc++-33.i686
24+
codwaw
25+
col
26+
cs
27+
cscz
28+
csgo
29+
css,ncurses-libs.i686
30+
dab
31+
dmc
32+
dod
33+
dodr
34+
dods
35+
doi
36+
dst,libcurl.i686
37+
dys
38+
eco,libgdiplus
39+
em
40+
etl
41+
fctr
42+
fof
43+
gmod,ncurses-libs.i686
44+
hl2dm
45+
hldm
46+
hldms
47+
hw,zlib-devel
48+
ins
49+
inss
50+
ios
51+
jc2
52+
jc3
53+
jk2
54+
kf
55+
kf2
56+
lo
57+
l4d
58+
l4d2
59+
mc,java-11-openjdk
60+
mcb,libnsl
61+
mh
62+
mohaa,compat-libstdc++-33.i686
63+
mom
64+
mta
65+
mumble
66+
nd
67+
nmrih,ncurses-libs.i686
68+
ns
69+
ns2,speex,tbb
70+
ns2c,speex.i686,tbb.i686
71+
onset,mariadb-connector-c
72+
opfor
73+
pc
74+
pmc,java-11-openjdk
75+
pstbs,GConf2
76+
pvkii
77+
pvr,libcxx
78+
pz,java-11-openjdk rng-tools
79+
q2
80+
q3
81+
ql
82+
qw
83+
ricochet
84+
ro
85+
rtcw
86+
rust,zlib-devel
87+
rw,java-11-openjdk
88+
samp
89+
sb
90+
sbots
91+
scpsl
92+
scpslsm
93+
sdtd,telnet,expect
94+
sfc,ncurses-libs.i686
95+
sof2
96+
sol
97+
squad
98+
st
99+
sven
100+
terraria
101+
tf2,libcurl.i686
102+
tfc
103+
ts
104+
ts3
105+
tu
106+
tw
107+
unt
108+
ut
109+
ut2k4
110+
ut3
111+
ut99
112+
vh,glibc-devel
113+
vs
114+
vints,mono-complete
115+
wet
116+
wf
117+
wmc,java-11-openjdk
118+
wurm,xorg-x11-server-Xvfb
119+
zmr,ncurses-libs.i686
120+
zps,ncurses-libs.i686

lgsm/data/centos-8.csv

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
all,epel-release,curl,wget,util-linux,python36,file,tar,gzip,bzip2,unzip,xz,binutils,bc,jq,tmux,nmap-ncat,cpio,hostname
2+
ac
3+
ahl
4+
ahl2
5+
ark
6+
arma3
7+
av
8+
bb
9+
bb2,libcurl.i686
10+
bd
11+
bf1942,ncurses-libs.i686
12+
bfv,compat-libstdc++-33.i686,glibc.i686
13+
bmdm,ncurses-libs.i686
14+
bo
15+
bs
16+
bt,libicu
17+
bt1944
18+
cc
19+
cmw
20+
cod,compat-libstdc++-33.i686
21+
cod2,compat-libstdc++-33.i686
22+
cod4
23+
coduo,compat-libstdc++-33.i686
24+
codwaw
25+
col
26+
cs
27+
cscz
28+
csgo
29+
css,ncurses-libs.i686
30+
dab
31+
dmc
32+
dod
33+
dodr
34+
dods
35+
doi
36+
dst,libcurl.i686
37+
dys
38+
eco,libgdiplus
39+
em
40+
etl
41+
fctr
42+
fof
43+
gmod,ncurses-libs.i686
44+
hl2dm
45+
hldm
46+
hldms
47+
hw,zlib-devel
48+
ins
49+
inss
50+
ios
51+
jc2
52+
jc3
53+
jk2
54+
kf
55+
kf2
56+
lo
57+
l4d
58+
l4d2
59+
mc,java-11-openjdk
60+
mcb,libnsl
61+
mh
62+
mohaa,compat-libstdc++-33.i686
63+
mom
64+
mta
65+
mumble
66+
nd
67+
nmrih,ncurses-libs.i686
68+
ns
69+
ns2,speex,tbb
70+
ns2c,speex.i686,tbb.i686
71+
onset,mariadb-connector-c
72+
opfor
73+
pc
74+
pmc,java-11-openjdk
75+
pstbs,GConf2
76+
pvkii
77+
pvr,libcxx
78+
pz,java-11-openjdk rng-tools
79+
q2
80+
q3
81+
ql
82+
qw
83+
ricochet
84+
ro
85+
rtcw
86+
rust,zlib-devel
87+
rw,java-11-openjdk
88+
samp
89+
sb
90+
sbots
91+
scpsl
92+
scpslsm
93+
sdtd,telnet,expect
94+
sfc,ncurses-libs.i686
95+
sof2
96+
sol
97+
squad
98+
st
99+
sven
100+
terraria
101+
tf2,libcurl.i686
102+
tfc
103+
ts
104+
ts3
105+
tu
106+
tw
107+
unt
108+
ut
109+
ut2k4
110+
ut3
111+
ut99
112+
vh,glibc-devel
113+
vs
114+
vints,mono-complete
115+
wet
116+
wf
117+
wmc,java-11-openjdk
118+
wurm,xorg-x11-server-Xvfb
119+
zmr,ncurses-libs.i686
120+
zps,ncurses-libs.i686

0 commit comments

Comments
 (0)