diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2013-04-18 07:01:55 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2013-04-18 07:01:55 +0300 |
commit | bde146dcad58284b86affd4f117ab6c3a3444304 (patch) | |
tree | 13f127cffffb42f34b9c8f8a613c8d6201687186 /utils/new-publish/publib.py | |
parent | f3ab84413769c200e3dd9159b66418d28625de02 (diff) |
Elaborate build ID validation.
Diffstat (limited to 'utils/new-publish/publib.py')
-rwxr-xr-x | utils/new-publish/publib.py | 16 |
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: |