summaryrefslogtreecommitdiff
path: root/new-publish/publib.py
diff options
context:
space:
mode:
Diffstat (limited to 'new-publish/publib.py')
-rwxr-xr-xnew-publish/publib.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/new-publish/publib.py b/new-publish/publib.py
index cb724c4..e6b186d 100755
--- a/new-publish/publib.py
+++ b/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: