02-12-2009, 05:28 PM
I guess my plan here is to offer a resource to speak admin to admin to others. I'll post updates about the progress of the servers or various things I'm working on related to them.
I'm currently going through the process of upgrading the quake3 conversions maps on the NN servers to the _fix version. I haven't completed the scripts that will automate this process yet but using some clever regex, I was able to generate the files to help in the process.
I thought other admins would be able to benefit from these files or this process while the tools that'll make such tedious tasks a thing of the past are still in development.
I literally copied and pasted the text from [url=http://unknown.nexuizninjaz.com/Development/Maps/ctf]alphagod's user page[/url] and ran the following find/replace regex:
I'm currently going through the process of upgrading the quake3 conversions maps on the NN servers to the _fix version. I haven't completed the scripts that will automate this process yet but using some clever regex, I was able to generate the files to help in the process.
Remove old maps (Click to View)
Code:
rm -v map-ctf-ospctf1_nex_r1.pk3
rm -v map-ctf-ospctf2_nex_r1.pk3
rm -v map-ctf-mikectf1_nex_r1.pk3
rm -v map-ctf-13void_nex_r2.pk3
rm -v map-ctf-aecap_nex_r2.pk3
rm -v map-ctf-cpmctf1_nex_r1.pk3
rm -v map-ctf-cpmctf4_nex_r1.pk3
rm -v map-ctf-cpmctf5_nex_r1.pk3
rm -v map-ctf-af3gate_nex_r3.pk3
rm -v map-ctf-bunker_ctf1_nex_r3.pk3
rm -v map-ctf-cpmctf2_nex_r3.pk3
rm -v map-ctf-cu3ctf1_nex_r3.pk3
rm -v map-ctf-DK_DIG_nex_r3.pk3
rm -v map-ctf-dk_ht2_nex_r3.pk3
rm -v map-ctf-dmlctf01_nex_r3.pk3
rm -v map-ctf-geit3ctf2_nex_r3.pk3
rm -v map-ctf-heatctf_nex_r3.pk3
rm -v map-ctf-kellblack_nex_r3.pk3
rm -v map-ctf-killfactor_nex_r3.pk3
rm -v map-ctf-mIKEctf2_nex_r3.pk3
rm -v map-ctf-mIKEctf3_nex_r3.pk3
rm -v map-ctf-moonstone_nex_r3.pk3
rm -v map-ctf-mvctf01_nex_r3.pk3
rm -v map-ctf-ninemil-ctf3_nex_r3.pk3
rm -v map-ctf-NovaFortress_nex_r3.pk3
rm -v map-ctf-on-Xctf1_nex_r3.pk3
rm -v map-ctf-on-xctf2_nex_r3.pk3
rm -v map-ctf-on-xctf3_nex_r3.pk3
rm -v map-ctf-on-xctf4_nex_r3.pk3
rm -v map-ctf-on-xctf5_nex_r3.pk3
rm -v map-ctf-on-xctf6_nex_r3.pk3
rm -v map-ctf-pm_incognita_nex_r3.pk3
rm -v map-ctf-polo3ctf1_nex_r3.pk3
rm -v map-ctf-q3mdctf1_nex_r3.pk3
rm -v map-ctf-rrctf2_nex_r3.pk3
rm -v map-ctf-saintctf2_nex_r3.pk3
rm -v map-ctf-sbctf1_nex_r3.pk3
rm -v map-ctf-spirit3ctfduel1_nex_r3.pk3
rm -v map-ctf-stchctf9a_nex_r3.pk3
rm -v map-ctf-turboctf01_nex_r3.pk3
rm -v map-ctf-pn03_nex_v1r2.pk3
rm -v map-dm-cpm1a_nex_r1.pk3
rm -v map-dm-cpm2_nex_r2.pk3
rm -v map-dm-cpm3a_nex_r1.pk3
rm -v map-dm-cpm3_nex_r1.pk3
rm -v map-dm-cpm4a_nex_r1.pk3
rm -v map-dm-cpm6_nex_r1.pk3
rm -v map-dm-cpm8_nex_r1.pk3
rm -v map-dm-cpm10_nex_r1.pk3
rm -v map-dm-cpm11a_nex_r1.pk3
rm -v map-dm-cpm11_nex_r1.pk3
rm -v map-dm-cpm12_nex_r1.pk3
rm -v map-dm-cpm13_nex_r1.pk3
rm -v map-dm-cpm14_nex_r1.pk3
rm -v map-dm-cpm16_nex_r1.pk3
rm -v map-dm-cpm17_nex_r1.pk3
rm -v map-dm-cpm18r_nex_r1.pk3
rm -v map-dm-cpm19_nex_r1.pk3
rm -v map-dm-cpm20_nex_r1.pk3
rm -v map-dm-cpm21_nex_r1.pk3
rm -v map-dm-cpm22_nex_r1.pk3
rm -v map-dm-cpm23_nex_r1.pk3
rm -v map-dm-cpm24_nex_r1.pk3
rm -v map-dm-cpm25_nex_r1.pk3
rm -v map-dm-cpm26_nex_r1.pk3
rm -v map-dm-cpm27_nex_r1.pk3
rm -v map-dm-cpm28_nex_r1.pk3
rm -v map-dm-cpm29_nex_r1.pk3
rm -v map-dm-ospdm1_nex_r2.pk3
rm -v map-dm-ospdm3_nex_r2.pk3
rm -v map-dm-ospdm4_nex_r2.pk3
rm -v map-dm-ospdm5_nex_r2.pk3
rm -v map-dm-ospdm6_nex_r1.pk3
rm -v map-dm-ospdm7_nex_r2.pk3
rm -v map-dm-ospdm8_nex_r1.pk3
rm -v map-dm-ospdm9_nex_r2.pk3
rm -v map-dm-ospdm10_nex_r1.pk3
rm -v map-dm-ospdm12_nex_r2.pk3
rm -v map-dm-roundel-remix_v1r1.pk3
Get new maps (Click to View)
Code:
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-13void_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-aecap_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-af3gate_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-bunker_ctf1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf1_nex_r2_fix2.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf4_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cpmctf5_nex_r2.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ctctf_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-cu3ctf1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-DK_DIG_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-dk_ht2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-dmlctf01_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-geit3ctf2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-heatctf_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-kellblack_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-killfactor_nex_r4.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf1_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mIKEctf3_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-moonstone_nex_r3.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-mvctf01_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ninemil-ctf3_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-NovaFortress_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-Xctf1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf3_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf4_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf5_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-on-xctf6_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ospctf1_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-ospctf2_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-pm_incognita_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-pn03_nex_v1r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-polo3ctf1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-q3mdctf1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-rrctf2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-saintctf2_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-sbctf1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-spirit3ctfduel1_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-stchctf9a_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-turboctf01_nex_r3_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/map-ctf-X3map_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm1a_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm2_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm3a_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm3_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm4a_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm6_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm8_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm10_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm11a_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm11_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm12_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm13_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm14_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm16_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm17_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm18r_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm19_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm20_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm21_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm22_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm23_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm24_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm25_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm26_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm27_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm28_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-cpm29_nex_r1_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm1_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm3_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm4_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm5_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm6_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm7_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm8_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm9_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm10_nex_r1.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-ospdm12_nex_r2_fix.pk3
wget http://unknown.nexuizninjaz.com/Development/Maps/dm/map-dm-roundel-remix_v1r1.pk3
I thought other admins would be able to benefit from these files or this process while the tools that'll make such tedious tasks a thing of the past are still in development.
I literally copied and pasted the text from [url=http://unknown.nexuizninjaz.com/Development/Maps/ctf]alphagod's user page[/url] and ran the following find/replace regex:
Code:
find: (.*)pk3map-.*
replace: wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/\1pk3
Code:
find: wget http://unknown.nexuizninjaz.com/Development/Maps/ctf/(.*)_fix.pk3
replace: rm -v \1.pk3