diff options
Diffstat (limited to 'new-publish/publib.py')
-rwxr-xr-x | new-publish/publib.py | 16 |
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: |