X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=gamepack-manager;h=efcb751f94a7056681739ce62e8f2223c339fdea;hb=87c2b8d084931083aad9820c314799c2e8d28924;hp=d7d1d6b0dc4977d6e01e3d284c071d1189555f88;hpb=8b9d70187635fa285e2877214cca70e12dfcfd98;p=xonotic%2Fnetradiant.git diff --git a/gamepack-manager b/gamepack-manager index d7d1d6b0..efcb751f 100755 --- a/gamepack-manager +++ b/gamepack-manager @@ -40,46 +40,61 @@ cat <<\EOF # Obsolete packs # ####################################################### -# Quake2World was renamed as Quetoo -# Other gamepacks have better version available - -# OpenArena unknown zip http://ingar.intranifty.net/files/netradiant/gamepacks/OpenArenaPack.zip -# Quake proprietary zip http://ingar.intranifty.net/files/netradiant/gamepacks/QuakePack.zip -# Quake2World GPL svn svn://jdolan.dyndns.org/quake2world/trunk/gtkradiant -# Tremulous proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/TremulousPack/branches/1.5/ -# Unvanquished unknown zip http://ingar.intranifty.net/gtkradiant/files/gamepacks/UnvanquishedPack.zip -# Warsow GPL svn https://svn.bountysource.com/wswpack/trunk/netradiant/games/WarsowPack/ -# Warsow GPL zip http://ingar.intranifty.net/files/netradiant/gamepacks/WarsowPack.zip +# Quake2World was renamed as Quetoo. +# JediAcademy and JediOutcast gamepacks are unusable. +# Other gamepacks have better version available. + +# JediAcademy no proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/JAPack/branches/1.5/ +# JediOutcast no proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/JK2Pack/branches/1.5/ +# Kingpin no unknown zip http://download.kingpin.info/kingpin/editing/maps/map_editors/NetRadiant/addon/Kingpinpack.zip +# Neverball no proprietary zip http://ingar.intranifty.net/files/netradiant/gamepacks/NeverballPack.zip +# OpenArena no unknown zip http://ingar.intranifty.net/files/netradiant/gamepacks/OpenArenaPack.zip +# Quake2World no GPL svn svn://jdolan.dyndns.org/quake2world/trunk/gtkradiant +# Quake3 no proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q3Pack/trunk/ 29 +# Quake no proprietary zip http://ingar.intranifty.net/files/netradiant/gamepacks/QuakePack.zip +# Tremulous no proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/TremulousPack/branches/1.5/ +# Tremulous no proprietary zip http://ingar.intranifty.net/files/netradiant/gamepacks/TremulousPack.zip +# Unvanquished no unknown zip http://ingar.intranifty.net/gtkradiant/files/gamepacks/UnvanquishedPack.zip +# Warfork no GPL zip https://cdn.discordapp.com/attachments/611741789237411850/659512520553267201/netradiant_warfork_gamepack.zip +# Warsow no GPL svn https://svn.bountysource.com/wswpack/trunk/netradiant/games/WarsowPack/ +# Warsow no GPL zip http://ingar.intranifty.net/files/netradiant/gamepacks/WarsowPack.zip ####################################################### # Usable packs # ####################################################### -DarkPlaces GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/DarkPlacesPack/branches/1.5/ -Doom3 proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Doom3Pack/branches/1.5/ -ET proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/ETPack/branches/1.5/ -Heretic2 proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Her2Pack/branches/1.5/ -JediAcademy proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/JAPack/branches/1.5/ -Kingpin unknown zip http://download.kingpin.info/kingpin/editing/maps/map_editors/NetRadiant/addon/Kingpinpack.zip -Neverball proprietary zip http://ingar.intranifty.net/files/netradiant/gamepacks/NeverballPack.zip -Nexuiz GPL gitdir git://git.icculus.org/divverent/nexuiz.git misc/netradiant-NexuizPack master -OpenArena GPL git https://github.com/NeonKnightOA/oagamepack.git -Osirion GPL zip http://ingar.intranifty.net/files/netradiant/gamepacks/OsirionPack.zip -Prey proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/PreyPack/trunk/ -Q3 proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q3Pack/trunk/ 29 -Q3Rally proprietary svn https://svn.code.sf.net/p/q3rallysa/code/tools/radiant-config/radiant15-netradiant/ -Quake2 proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q2Pack/branches/1.5/ -Quake4 proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q4Pack/branches/1.5/ -Quake GPL zip http://ingar.intranifty.net/files/netradiant/gamepacks/Quake1Pack.zip -Quetoo GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/QuetooPack/branches/1.5/ -SmokinGuns unknown git https://github.com/smokin-guns/smokinguns-mapeditor-support.git -Tremulous proprietary zip http://ingar.intranifty.net/files/netradiant/gamepacks/TremulousPack.zip -TurtleArena proprietary git https://github.com/Turtle-Arena/turtle-arena-radiant-pack.git -UFOAI proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/UFOAIPack/branches/1.5/ -Unvanquished BSD git https://github.com/Unvanquished/unvanquished-mapeditor-support.git -Warsow GPL git https://github.com/Warsow/NetRadiantPack.git -Wolf proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/WolfPack/branches/1.5/ -Xonotic GPL git https://gitlab.com/xonotic/netradiant-xonoticpack.git +AlienArena yes GPL svn https://svn.code.sf.net/p/alienarena-cc/code/trunk/tools/netradiant_gamepack/AlienArenaPack +DarkPlaces yes GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/DarkPlacesPack/branches/1.5/ +Doom3 yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Doom3Pack/branches/1.5/ +ET yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/ETPack/branches/1.5/ +Heretic2 yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Her2Pack/branches/1.5/ +Kingpin yes unknown git https://gitlab.com/netradiant/gamepacks/kingpin-mapeditor-support.git +Neverball yes proprietary git https://gitlab.com/netradiant/gamepacks/neverball-mapeditor-support.git +Nexuiz yes GPL gitdir git://git.icculus.org/divverent/nexuiz.git misc/netradiant-NexuizPack master +OpenArena yes GPL git https://github.com/NeonKnightOA/oagamepack.git +Osirion yes GPL zip http://ingar.intranifty.net/files/netradiant/gamepacks/OsirionPack.zip +Prey yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/PreyPack/trunk/ +Q3Rally yes proprietary svn https://svn.code.sf.net/p/q3rallysa/code/tools/radiant-config/radiant15-netradiant/ +Quake2 yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q2Pack/branches/1.5/ +Quake3 yes proprietary git https://gitlab.com/netradiant/gamepacks/quake3-mapeditor-support.git +Quake4 yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q4Pack/branches/1.5/ +QuakeLive yes proprietary git https://gitlab.com/netradiant/gamepacks/quakelive-mapeditor-support.git +Quake yes GPL zip http://ingar.intranifty.net/files/netradiant/gamepacks/Quake1Pack.zip +Quetoo yes GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/QuetooPack/branches/1.5/ +SmokinGuns yes unknown git https://github.com/smokin-guns/smokinguns-mapeditor-support.git +SoF2 yes unknown git https://gitlab.com/netradiant/gamepacks/sof2-mapeditor-support.git +STVEF yes unknown git https://gitlab.com/netradiant/gamepacks/stvef-mapeditor-support.git +Tremulous yes proprietary git https://gitlab.com/netradiant/gamepacks/tremulous-mapeditor-support.git +TurtleArena yes proprietary git https://github.com/Turtle-Arena/turtle-arena-radiant-pack.git +UFOAI yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/UFOAIPack/branches/1.5/ +Unvanquished yes BSD git https://github.com/Unvanquished/unvanquished-mapeditor-support.git +UrbanTerror yes unknown git https://gitlab.com/netradiant/gamepacks/urbanterror-mapeditor-support.git +Warfork yes GPL git https://gitlab.com/netradiant/gamepacks/warfork-mapeditor-support.git +Warsow yes GPL git https://github.com/Warsow/NetRadiantPack.git +Wolf yes proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/WolfPack/branches/1.5/ +WoP yes proprietary git https://github.com/PadWorld-Entertainment/wop-mapeditor-support.git +Xonotic yes GPL git https://gitlab.com/xonotic/netradiant-xonoticpack.git +ZEQ2Lite yes unknown git https://gitlab.com/netradiant/gamepacks/zeq2lite-mapeditor-support.git EOF } @@ -154,7 +169,7 @@ printGamePackDB () { printLicenseList () { printGamePackDB \ - | awk '{ print $2 }' \ + | awk '{ print $3 }' \ | sort -u } @@ -201,9 +216,9 @@ printNameListByLicense () { for license in ${license_list} do printGamePackDB \ - | awk '$2 == "'"${license}"'"' \ + | awk '$3 == "'"${license}"'"' \ | awk '{ print $1 }' - done + done | sort -u } printNameListByName () { @@ -221,14 +236,15 @@ printNameListByName () { break ;; 'all') - local name_list name_list="$(printNameList)" break ;; + 'validated') + name_list="${name_list} validated" + ;; *) if printNameList | inList "${name}" then - local name_list name_list="${name_list} ${name}" else printError "unknown name: ${name}" @@ -241,6 +257,13 @@ printNameListByName () { for name in ${name_list} do + if [ "${name}" = 'validated' ] + then + printGamePackDB \ + | awk '$2 == "yes"' \ + | awk '{ print $1 }' + fi + printGamePackDB \ | awk '$1 == "'"${name}"'"' \ | awk '{ print $1 }' @@ -271,11 +294,12 @@ downloadExtraUrls () { if [ -f 'extra-urls.txt' ] then - while IFS=' ' read -r extra_file extra_url + local line + while read line do - ( - ${WGET} -O "${extra_file}" "${extra_url}" - )