summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/gentables44
1 files changed, 44 insertions, 0 deletions
diff --git a/scripts/gentables b/scripts/gentables
new file mode 100755
index 0000000..cdc97db
--- /dev/null
+++ b/scripts/gentables
@@ -0,0 +1,44 @@
+
+(
+ echo "
+//autogenerated by `pwd -P`/$0
+
+genres_t genres[] = {"
+
+cat scripts/genres.txt | while read gdid id3 name
+do
+ test "$id3" = N && id3=-1
+ test "$gdid" = NULL && break
+ echo ' { "'$gdid'", '$id3', "'$name'" },'
+done
+echo '};
+'
+
+echo "lang_t languages[] = {"
+
+cat scripts/languages.txt | while read iso name
+do
+ echo ' { "'$iso'", "'$name'" },'
+done
+echo '};
+'
+
+echo "musictypes_t musictypes[] = {"
+
+cat scripts/musictypes.txt | while read mtype
+do
+ echo ' { "'$mtype'"},'
+done
+echo '};
+'
+
+echo "sources_t sources[] = {"
+
+cat scripts/sources.txt | while read stype
+do
+ echo ' { "'$stype'"},'
+done
+echo '};'
+) >mg_tables.h
+
+