<URL: http://bugs.freeciv.org/Ticket/Display.html?id=36859 >
Hi. I made a script which perform automatically nation inclusion. The call is done as: ./add_nation ruleset_name flag_name "flag authors" [freeciv root] I've tested it on the Belarusian nation and it appears, that many files are not in alphabetical order, but the script was able to fix it. Known shortcoming: there is no way to add nations after Zulu, the last available nation. However, this problem is unlikely. See attachments for the script and patch, which reflects bugs in alphabetical ordering. Thanks, Daniil.
add_nation
Description: Binary data
Index: data/default/nations.ruleset
===================================================================
--- data/default/nations.ruleset (revision 12694)
+++ data/default/nations.ruleset (working copy)
@@ -71,6 +71,7 @@
*include "nation/barbarian.ruleset"
*include "nation/basque.ruleset"
*include "nation/bavarian.ruleset"
+*include "nation/belarusian.ruleset"
*include "nation/belgian.ruleset"
*include "nation/bengali.ruleset"
*include "nation/boer.ruleset"
@@ -162,8 +163,8 @@
*include "nation/numidian.ruleset"
*include "nation/nuu-chah-nulth.ruleset"
*include "nation/ottoman.ruleset"
+*include "nation/pakistani.ruleset"
*include "nation/papuan.ruleset"
-*include "nation/pakistani.ruleset"
*include "nation/persian.ruleset"
*include "nation/peruvian.ruleset"
*include "nation/phoenician.ruleset"
Index: data/nation/Makefile.am
===================================================================
--- data/nation/Makefile.am (revision 12694)
+++ data/nation/Makefile.am (working copy)
@@ -25,6 +25,7 @@
barbarian.ruleset \
basque.ruleset \
bavarian.ruleset \
+ belarusian\.ruleset
belgian.ruleset \
bengali.ruleset \
boer.ruleset \
Index: data/misc/shields.spec
===================================================================
--- data/misc/shields.spec (revision 12694)
+++ data/misc/shields.spec (working copy)
@@ -32,6 +32,7 @@
"f.shield.bangladesh", "flags/bangladesh-shield"
"f.shield.barbarian", "flags/barbarian-shield"
"f.shield.bavarian", "flags/bavarian-shield"
+ "f.shield.belarus", "flags/belarus-shield"
"f.shield.belgium", "flags/belgium-shield"
"f.shield.boer", "flags/boer-shield"
"f.shield.bosnia", "flags/bosnia-shield"
@@ -64,8 +65,8 @@
"f.shield.europe", "flags/europe-shield"
"f.shield.euskadi", "flags/euskadi-shield"
"f.shield.finland", "flags/finland-shield"
+ "f.shield.france", "flags/france-shield"
"f.shield.france_old", "flags/france_old-shield"
- "f.shield.france", "flags/france-shield"
"f.shield.galicia", "flags/galicia-shield"
"f.shield.gaul", "flags/gaul-shield"
"f.shield.georgia", "flags/georgia-shield"
@@ -89,8 +90,8 @@
"f.shield.innu", "flags/innu-shield"
"f.shield.iran_ancient", "flags/iran_ancient-shield"
"f.shield.iran", "flags/iran-shield"
+ "f.shield.iraq", "flags/iraq-shield"
"f.shield.iraq_old", "flags/iraq_old-shield"
- "f.shield.iraq", "flags/iraq-shield"
"f.shield.ireland", "flags/ireland-shield"
"f.shield.iroquois", "flags/iroquois-shield"
"f.shield.israel", "flags/israel-shield"
@@ -124,10 +125,10 @@
"f.shield.netherlands", "flags/netherlands-shield"
"f.shield.newzealand", "flags/newzealand-shield"
"f.shield.nigeria", "flags/nigeria-shield"
+ "f.shield.norway", "flags/norway-shield"
"f.shield.nubia", "flags/nubia-shield"
"f.shield.numidia", "flags/numidia-shield"
"f.shield.nuu-chah-nulth", "flags/nuu-chah-nulth-shield"
- "f.shield.norway", "flags/norway-shield"
"f.shield.ottoman", "flags/ottoman-shield"
"f.shield.pakistan", "flags/pakistan-shield"
"f.shield.palmyra", "flags/palmyra-shield"
@@ -172,10 +173,10 @@
"f.shield.tairona", "flags/tairona-shield"
"f.shield.taiwan", "flags/taiwan-shield"
"f.shield.texas", "flags/texas-shield"
+ "f.shield.thailand", "flags/thailand-shield"
+ "f.shield.thrace", "flags/thrace-shield"
"f.shield.tibet", "flags/tibet-shield"
"f.shield.tocharian", "flags/tocharian-shield"
- "f.shield.thailand", "flags/thailand-shield"
- "f.shield.thrace", "flags/thrace-shield"
"f.shield.tunisia", "flags/tunisia-shield"
"f.shield.tupi", "flags/tupi-shield"
"f.shield.turkey", "flags/turkey-shield"
Index: data/misc/flags.spec
===================================================================
--- data/misc/flags.spec (revision 12694)
+++ data/misc/flags.spec (working copy)
@@ -32,6 +32,7 @@
Bangladesh Cezary Biele
Barbarian Tobias Jakobs
Bavarian Jörgen Scheibengruber
+ Belarus Gregory Maxwell and Zachary Harden
Belgium Daniel McRae
Boer Caleb Moore
Bosnia Daniel McRae
@@ -215,6 +216,7 @@
"f.bangladesh", "flags/bangladesh"
"f.barbarian", "flags/barbarian"
"f.bavarian", "flags/bavarian"
+ "f.belarus", "flags/belarus"
"f.belgium", "flags/belgium"
"f.boer", "flags/boer" ; old south african
"f.bosnia", "flags/bosnia"
@@ -247,8 +249,8 @@
"f.europe", "flags/europe"
"f.euskadi", "flags/euskadi"
"f.finland", "flags/finland"
+ "f.france", "flags/france"
"f.france_old", "flags/france_old" ; alt Gallic
- "f.france", "flags/france"
"f.galicia", "flags/galicia"
"f.gaul", "flags/gaul"
"f.georgia", "flags/georgia"
@@ -266,14 +268,14 @@
"f.hungary", "flags/hungary"
"f.iceland", "flags/iceland"
"f.illyria", "flags/illyria"
+ "f.inca", "flags/inca"
"f.india", "flags/india"
- "f.inca", "flags/inca"
"f.indonesia", "flags/indonesia"
"f.innu", "flags/innu"
"f.iran_ancient", "flags/iran_ancient"
"f.iran", "flags/iran"
+ "f.iraq", "flags/iraq"
"f.iraq_old", "flags/iraq_old" ; used by Babylonian
- "f.iraq", "flags/iraq"
"f.ireland", "flags/ireland"
"f.iroquois", "flags/iroquois"
"f.israel", "flags/israel"
@@ -307,14 +309,14 @@
"f.netherlands", "flags/netherlands"
"f.newzealand", "flags/newzealand"
"f.nigeria", "flags/nigeria"
+ "f.norway", "flags/norway"
"f.nubia", "flags/nubia"
"f.numidia", "flags/numidia"
"f.nuu-chah-nulth", "flags/nuu-chah-nulth"
- "f.norway", "flags/norway"
"f.ottoman", "flags/ottoman"
- "f.papua_newguinea", "flags/papua_newguinea"
"f.pakistan", "flags/pakistan"
"f.palmyra", "flags/palmyra"
+ "f.papua_newguinea", "flags/papua_newguinea"
"f.peru", "flags/peru"
"f.philippines", "flags/philippines"
"f.phoenicia", "flags/phoenicia"
Index: data/flags/Makefile.am
===================================================================
--- data/flags/Makefile.am (revision 12694)
+++ data/flags/Makefile.am (working copy)
@@ -24,6 +24,7 @@
bangladesh.png \
barbarian.png \
bavarian.png \
+ belarus.png \
belgium.png \
boer.png \
bosnia.png \
@@ -97,11 +98,11 @@
latvia.png \
libya.png \
lithuania.png \
+ macedonia.png \
madagascar.png \
majapahit.png \
malaysia.png \
mali.png \
- macedonia.png \
maori.png \
mapuche.png \
mars.png \
@@ -200,10 +201,11 @@
aymara-shield.png \
azerbaijan-shield.png \
aztec-shield.png \
+ babylon-shield.png \
bangladesh-shield.png \
barbarian-shield.png \
bavarian-shield.png \
- babylon-shield.png \
+ belarus-shield.png \
belgium-shield.png \
boer-shield.png \
bosnia-shield.png \
@@ -277,11 +279,11 @@
latvia-shield.png \
libya-shield.png \
lithuania-shield.png \
+ macedonia-shield.png \
madagascar-shield.png \
majapahit-shield.png \
malaysia-shield.png \
mali-shield.png \
- macedonia-shield.png \
maori-shield.png \
mapuche-shield.png \
mars-shield.png \
@@ -365,9 +367,9 @@
svg_files = \
aborigines.svg \
+ afghanistan.svg \
ainu.svg \
akwe.svg \
- afghanistan.svg \
algeria.svg \
antarctica.svg \
arab.svg \
@@ -384,6 +386,7 @@
bangladesh.svg \
barbarian.svg \
bavarian.svg \
+ belarus.svg \
belgium.svg \
boer.svg \
bosnia.svg \
Index: po/POTFILES.in
===================================================================
--- po/POTFILES.in (revision 12694)
+++ po/POTFILES.in (working copy)
@@ -239,9 +239,9 @@
data/nation/antarctican.ruleset
data/nation/arab.ruleset
data/nation/aramean.ruleset
+data/nation/argentine.ruleset
data/nation/armenian.ruleset
data/nation/assyrian.ruleset
-data/nation/argentine.ruleset
data/nation/australian.ruleset
data/nation/austrian.ruleset
data/nation/aymara.ruleset
@@ -250,6 +250,7 @@
data/nation/barbarian.ruleset
data/nation/basque.ruleset
data/nation/bavarian.ruleset
+data/nation/belarusian.ruleset
data/nation/belgian.ruleset
data/nation/bengali.ruleset
data/nation/boer.ruleset
@@ -365,8 +366,8 @@
data/nation/silesian.ruleset
data/nation/singaporean.ruleset
data/nation/sioux.ruleset
+data/nation/slovakian.ruleset
data/nation/slovenian.ruleset
-data/nation/slovakian.ruleset
data/nation/southafrican.ruleset
data/nation/soviet.ruleset
data/nation/spanish.ruleset
_______________________________________________ Freeciv-dev mailing list [email protected] https://mail.gna.org/listinfo/freeciv-dev
