Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/deps/index.json10
-rwxr-xr-xconfig/format42
-rw-r--r--config/modules/index.json8
-rw-r--r--config/packages/basesystem.json2
-rw-r--r--config/packages/index.json6
5 files changed, 58 insertions, 10 deletions
diff --git a/config/deps/index.json b/config/deps/index.json
index feb7142..d54126e 100644
--- a/config/deps/index.json
+++ b/config/deps/index.json
@@ -1,4 +1,6 @@
-["system.json",
- "sugar-build.json",
- "sugar-buildtime.json",
- "sugar-runtime.json"]
+[
+ "system.json",
+ "sugar-build.json",
+ "sugar-buildtime.json",
+ "sugar-runtime.json"
+]
diff --git a/config/format b/config/format
new file mode 100755
index 0000000..b3f8aeb
--- /dev/null
+++ b/config/format
@@ -0,0 +1,42 @@
+#!/usr/bin/env python
+
+import os
+import json
+import fnmatch
+from operator import itemgetter
+
+config_dir = os.path.dirname(__file__)
+
+def format_files(json_files, sort_by=None):
+ for path in json_files:
+ in_file = open(path, "rb")
+ data = json.load(in_file)
+ in_file.close()
+
+ if sort_by is not None:
+ data.sort(key=itemgetter(sort_by))
+
+ out_file = open(path, "wb")
+ json.dump(data, out_file, sort_keys=True, indent=4)
+ out_file.write('\n')
+ out_file.close()
+
+def list_dir(dirname, exclude=[]):
+ path = os.path.join(config_dir, dirname)
+
+ json_files = []
+ for filename in os.listdir(path):
+ if filename in exclude:
+ continue
+
+ if fnmatch.fnmatch(filename, '*.json'):
+ json_files.append(os.path.join(path, filename))
+
+ return json_files
+
+format_files([os.path.join(config_dir, "config.json"),
+ os.path.join(config_dir, "deps", "index.json")])
+
+format_files(list_dir("packages"))
+format_files(list_dir("modules"))
+format_files(list_dir("deps", exclude=["index.json"]), sort_by="name")
diff --git a/config/modules/index.json b/config/modules/index.json
index 5317772..57611df 100644
--- a/config/modules/index.json
+++ b/config/modules/index.json
@@ -1,3 +1,5 @@
-["system.json",
- "sugar.json",
- "activities.json"]
+[
+ "system.json",
+ "sugar.json",
+ "activities.json"
+]
diff --git a/config/packages/basesystem.json b/config/packages/basesystem.json
index 8d1134c..7b5c082 100644
--- a/config/packages/basesystem.json
+++ b/config/packages/basesystem.json
@@ -58,7 +58,7 @@
],
"fedora": [
"openssh-server",
- "avahi",
+ "avahi",
"kernel",
"kernel-PAE",
"kernel-modules-extra",
diff --git a/config/packages/index.json b/config/packages/index.json
index bab6e79..59489f5 100644
--- a/config/packages/index.json
+++ b/config/packages/index.json
@@ -1,2 +1,4 @@
-["basesystem.json",
- "deps.json"]
+[
+ "basesystem.json",
+ "deps.json"
+]