diff options
author | Daniil Baturin <daniil@vyos.io> | 2020-05-07 23:00:46 +0300 |
---|---|---|
committer | Daniil Baturin <daniil@vyos.io> | 2020-05-07 23:00:46 +0300 |
commit | 29dee3abb55d0f0c6b91b311f30521b45d7e46b6 (patch) | |
tree | 04c0f50ecaadc39e45f92113285162c53b5ad11b /src/helpers | |
parent | e3064f763f1976993a616e141dd9ce39165f6fe3 (diff) | |
download | vyos-1x-29dee3abb55d0f0c6b91b311f30521b45d7e46b6.tar.gz vyos-1x-29dee3abb55d0f0c6b91b311f30521b45d7e46b6.zip |
T2431: use native versions of validate-value and numeric validator.
Diffstat (limited to 'src/helpers')
-rwxr-xr-x | src/helpers/validate-value.py | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/helpers/validate-value.py b/src/helpers/validate-value.py deleted file mode 100755 index a58ba61d1..000000000 --- a/src/helpers/validate-value.py +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env python3 - -import re -import os -import sys -import argparse - -from vyos.util import call - -parser = argparse.ArgumentParser() -parser.add_argument('--regex', action='append') -parser.add_argument('--exec', action='append') -parser.add_argument('--value', action='store') - -args = parser.parse_args() - -debug = False - -# Multiple arguments work like logical OR - -try: - for r in args.regex: - if re.fullmatch(r, args.value): - sys.exit(0) -except Exception as exn: - if debug: - print(exn) - else: - pass - -try: - for cmd in args.exec: - cmd = "{0} {1}".format(cmd, args.value) - if debug: - print(cmd) - res = call(cmd) - if res == 0: - sys.exit(0) -except Exception as exn: - if debug: - print(exn) - else: - pass - -sys.exit(1) |