summaryrefslogtreecommitdiff
path: root/src/validators/interface-name
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2022-12-12 15:06:08 -0600
committerJohn Estabrook <jestabro@vyos.io>2022-12-14 08:59:34 -0600
commitf0bc6c62016d285f0645c4b3ba8b1451c40c637f (patch)
treefc00f4a3ad5fdd1b30f62c3af58f5445d8c0184d /src/validators/interface-name
parent0c5416e9e629a6f9028c85fe5313f43d3484860a (diff)
downloadvyos-1x-f0bc6c62016d285f0645c4b3ba8b1451c40c637f.tar.gz
vyos-1x-f0bc6c62016d285f0645c4b3ba8b1451c40c637f.zip
validators: T4875: use file-path to replace validator 'interface-name'
Diffstat (limited to 'src/validators/interface-name')
-rwxr-xr-xsrc/validators/interface-name34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/validators/interface-name b/src/validators/interface-name
deleted file mode 100755
index 105815eee..000000000
--- a/src/validators/interface-name
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env python3
-#
-# Copyright (C) 2021 VyOS maintainers and contributors
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 or later as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-import os
-import re
-
-from sys import argv
-from sys import exit
-
-pattern = '^(bond|br|dum|en|ersp|eth|gnv|lan|l2tp|l2tpeth|macsec|peth|ppp|pppoe|pptp|sstp|tun|vti|vtun|vxlan|wg|wlan|wwan)[0-9]+(.\d+)?|lo$'
-
-if __name__ == '__main__':
- if len(argv) != 2:
- exit(1)
- interface = argv[1]
-
- if re.match(pattern, interface):
- exit(0)
- if os.path.exists(f'/sys/class/net/{interface}'):
- exit(0)
- exit(1)