summaryrefslogtreecommitdiff
path: root/ppa-source-entry.py
diff options
context:
space:
mode:
Diffstat (limited to 'ppa-source-entry.py')
-rwxr-xr-xppa-source-entry.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/ppa-source-entry.py b/ppa-source-entry.py
new file mode 100755
index 0000000..8b37517
--- /dev/null
+++ b/ppa-source-entry.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python
+
+import os
+import sys
+
+def main():
+ ppa = os.environ.get("PPA", "Undefined")
+ if ppa == "Undefined":
+ sys.exit("PPA is not defined.")
+ else:
+ ppa_file = os.path.join('/var/run/linaro-ppa', ppa)
+ f = open(ppa_file)
+ sources_entry = f.read().strip()
+ f.close()
+
+ hwpack = os.environ.get("HWPACK", "Undefined")
+ if hwpack == "Undefined":
+ sys.exit("Hardware pack is not defined.")
+ else:
+ hwpack_file = os.path.join('hwpacks', hwpack)
+ f = open(hwpack_file, "a")
+ f.write(sources_entry)
+ f.close()
+
+if __name__ == "__main__":
+ main()