aboutsummaryrefslogtreecommitdiff
path: root/utils/new-publish/publib.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2013-04-18 07:01:55 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2013-04-18 07:01:55 +0300
commitbde146dcad58284b86affd4f117ab6c3a3444304 (patch)
tree13f127cffffb42f34b9c8f8a613c8d6201687186 /utils/new-publish/publib.py
parentf3ab84413769c200e3dd9159b66418d28625de02 (diff)
Elaborate build ID validation.
Diffstat (limited to 'utils/new-publish/publib.py')
-rwxr-xr-xutils/new-publish/publib.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/utils/new-publish/publib.py b/utils/new-publish/publib.py
index cb724c4..e6b186d 100755
--- a/utils/new-publish/publib.py
+++ b/utils/new-publish/publib.py
@@ -12,6 +12,22 @@ USER_NAME = "publish-copy"
UPLOAD_DIR = "/uploads"
KEY_FILE = "/var/run/lava/publish-copy"
+def validate_build_id(id):
+ if "\\" in id:
+ pass
+ elif ".." in id:
+ pass
+ elif id[0] == "/":
+ pass
+ elif len(id.split("/")) != 2:
+ pass
+ else:
+ return True
+
+ print "Invalid build ID"
+ sys.exit(1)
+
+
def get_file_list(patterns):
expanded = []
for p in patterns: