summarylogtreecommitdiffstats
path: root/0009-python3-nslink.patch
blob: 9c33369bbd2482123ca29611619f7277fffc7f5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
diff -pNaru5 a/nslinkrelease.py b/nslinkrelease.py
--- a/nslinkrelease.py	2008-04-17 09:58:04.000000000 -0400
+++ b/nslinkrelease.py	2022-09-25 21:07:39.447831425 -0400
@@ -1,13 +1,13 @@
-#!/usr/local/bin/python
+#!/usr/bin/python
 # needs Python 2.0 or newer
 import sys
 import os,stat,fcntl
 import socket,select
 import struct
 import re
-import commands
+import subprocess
 
 def toHex(s):
     return " ".join([("%02x" % ord(c)) for c in s])
 
 def lookupMajor(driverName):
@@ -67,11 +67,11 @@ def devRelease(devName):
     s = os.stat(devName)
     if not stat.S_ISCHR(s[stat.ST_MODE]):
         msg = "devRelease: '%s' is not char device" % devName
         raise msg
     # os.stat() dosn't return the dev type, so use /usr/sbin/stat
-    s,o = commands.getstatusoutput("stat "+devName)
+    s,o = subprocess.getstatusoutput("stat "+devName)
     if s:
         msg = "devRelease: error running /usr/bin/stat: %d" % s
         raise msg
     r = re.compile("Device type: ([0-9]{1,3}),([0-9]{1,3})")
     m = r.search(o)
@@ -81,11 +81,11 @@ def devRelease(devName):
     minor = int(m.group(2))
     if major != lookupMajor("ttySI"):
         raise "not nslink device"
     ctlmajor = lookupMajor("NSLinkctl")
     t = os.tempnam(None,".nslnkctl")
-    s,o = commands.getstatusoutput("mknod --mode=600 %s c %d %d" % (t,ctlmajor,0))
+    s,o = subprocess.getstatusoutput("mknod --mode=600 %s c %d %d" % (t,ctlmajor,0))
     if s:
         msg = "error running mknod : %s" % o
         raise msg
     fd = os.open(t,os.O_RDONLY)
     os.unlink(t)