[kernel] r9106 - dists/sid/linux-2.6/debian/bin
Bastian Blank
waldi at alioth.debian.org
Sun Jul 8 16:18:06 UTC 2007
Author: waldi
Date: Sun Jul 8 16:18:06 2007
New Revision: 9106
Log:
debian/bin/abiupdate.py
- Reorganize imports.
- Use shutil.rmtree.
Modified:
dists/sid/linux-2.6/debian/bin/abiupdate.py
Modified: dists/sid/linux-2.6/debian/bin/abiupdate.py
==============================================================================
--- dists/sid/linux-2.6/debian/bin/abiupdate.py (original)
+++ dists/sid/linux-2.6/debian/bin/abiupdate.py Sun Jul 8 16:18:06 2007
@@ -3,7 +3,7 @@
import sys
sys.path.append(sys.path[0] + "/../lib/python")
-import optparse, os, os.path
+import optparse, os, shutil, tempfile, urllib2
from debian_linux.abi import *
from debian_linux.config import *
from debian_linux.debian import *
@@ -53,7 +53,6 @@
self.version_abi = self.version + '-' + self.abiname
def __call__(self):
- import tempfile
self.dir = tempfile.mkdtemp(prefix = 'abiupdate')
try:
self.log("Retreive config\n")
@@ -65,23 +64,9 @@
for arch in arches:
self.update_arch(config, arch)
finally:
- self._rmtree(self.dir)
+ shutil.rmtree(self.dir)
- def _rmtree(self, dir):
- import stat
- for root, dirs, files in os.walk(dir, topdown=False):
- for name in files:
- os.remove(os.path.join(root, name))
- for name in dirs:
- real = os.path.join(root, name)
- mode = os.lstat(real)[stat.ST_MODE]
- if stat.S_ISDIR(mode):
- os.rmdir(real)
- else:
- os.remove(real)
- os.rmdir(dir)
-
- def extract_package(self, filename, base = "tmp"):
+ def extract_package(self, filename, base):
base_out = self.dir + "/" + base
os.mkdir(base_out)
os.system("dpkg-deb --extract %s %s" % (filename, base_out))
@@ -94,23 +79,22 @@
prefix = subarch + '-' + flavour
filename = "linux-headers-%s-%s_%s_%s.deb" % (self.version_abi, prefix, self.version_source, arch)
f = self.retrieve_package(self.url, filename)
- d = self.extract_package(f)
+ d = self.extract_package(f, "linux-headers-%s_%s" % (prefix, arch))
f1 = d + "/usr/src/linux-headers-%s-%s/Module.symvers" % (self.version_abi, prefix)
s = symbols(f1)
- self._rmtree(d)
+ shutil.rmtree(d)
return s
def get_config(self):
filename = "linux-support-%s_%s_all.deb" % (self.version_abi, self.version_source)
f = self.retrieve_package(self.url_config, filename)
- d = self.extract_package(f)
+ d = self.extract_package(f, "linux-support")
dir = d + "/usr/src/linux-support-" + self.version_abi + "/arch"
config = config_reader_arch([dir])
- self._rmtree(d)
+ shutil.rmtree(d)
return config
def retrieve_package(self, url, filename):
- import urllib2
u = url(self.source, filename)
filename_out = self.dir + "/" + filename
f_in = urllib2.urlopen(u)
More information about the Kernel-svn-changes
mailing list