From 29dee3abb55d0f0c6b91b311f30521b45d7e46b6 Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Thu, 7 May 2020 23:00:46 +0300 Subject: T2431: use native versions of validate-value and numeric validator. --- src/helpers/validate-value.py | 45 ------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100755 src/helpers/validate-value.py (limited to 'src/helpers') 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) -- cgit v1.2.3