summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2023-01-21 20:07:58 +0100
committerChristian Breunig <christian@breunig.cc>2023-01-21 20:10:33 +0100
commit1bfe506d93d5b960be58a22ef5d0ff5e92cf26db (patch)
tree40c8b8e931c6b5d0358bded9d48bd66012e64933 /src
parente6670b7277147ddf3fa72a9522069fef7d9430f4 (diff)
downloadvyos-1x-1bfe506d93d5b960be58a22ef5d0ff5e92cf26db.tar.gz
vyos-1x-1bfe506d93d5b960be58a22ef5d0ff5e92cf26db.zip
validators: T4875: use file-path to replace validator 'interface-name'
(cherry picked from commit f0bc6c62016d285f0645c4b3ba8b1451c40c637f)
Diffstat (limited to 'src')
-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)