def __init__(self, devpath): self.valid = 1 self.PErrArr = [] self.devpath = devpath devfn = os.path.basename(devpath) if devfn[:2] == 'hd': self._mknod_ide(devpath) elif devfn[:2] == 'sd': self._mknod_scsi(devpath) else: self.valid = 0 self.PErrArr.append(part.PErr_Unknown_HDType) return self.origdp = part.devparts(devpath) if not self.origdp.valid: self.valid = 0 self.PErrArr = self.PErrArr + self.origdp.PErrArr return self.absparts = [] self.load_abspart()
#!/usr/bin/python # Copyright (C) 2003, Charles Wang. # Author: Charles Wang <*****@*****.**> # All rights reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANT; 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, write to the Free Software Foundation, 59 Temple # Place - Suite 330, Boston, MA 02111-1307, USA. import sys import part for devfn in sys.argv[1:]: dp = part.devparts(devfn) print str(dp)