Ejemplo n.º 1
0
    def run(self,case, inode, scanners, *args):
        factories = Scanner.get_factories(case, scanners.split(","))

        if factories:
            ddfs = DBFS(case)
            fd = ddfs.open(inode = inode)
            Scanner.scanfile(ddfs, fd, factories)
            fd.close()
Ejemplo n.º 2
0
    def execute(self):
        if len(self.args) < 2:
            yield self.help()
            return

        scanners = []
        for i in range(1, len(self.args)):
            scanners.extend(fnmatch.filter(Registry.SCANNERS.scanners, self.args[i]))

        factories = Scanner.get_factories(self.environment._CASE, scanners)

        for f in factories:
            f.multiple_inode_reset(self.args[0])

        yield "Resetting complete"
Ejemplo n.º 3
0
    def execute(self):
        if len(self.args) < 2:
            yield self.help()
            return

        scanners = []
        for i in range(1, len(self.args)):
            scanners.extend(
                fnmatch.filter(Registry.SCANNERS.scanners, self.args[i]))

        factories = Scanner.get_factories(self.environment._CASE, scanners)

        for f in factories:
            f.multiple_inode_reset(self.args[0])

        yield "Resetting complete"
Ejemplo n.º 4
0
    def execute(self):
        if len(self.args) < 2:
            yield self.help()
            return

        scanners = []

        if type(self.args[1]) == types.ListType:
            scanners = self.args[1]
        else:
            for i in range(1, len(self.args)):
                scanners.extend(fnmatch.filter(Registry.SCANNERS.scanners, self.args[i]))
        print "GETTING FACTORIES"
        factories = Scanner.get_factories(self.environment._CASE, scanners)
        print "OK NOW RESETING EM"
        for f in factories:
            f.reset_entire_path(self.args[0])
        print "HOKAY"
        yield "Reset Complete"
Ejemplo n.º 5
0
    def execute(self):
        if len(self.args) < 2:
            yield self.help()
            return

        scanners = []

        if type(self.args[1]) == types.ListType:
            scanners = self.args[1]
        else:
            for i in range(1, len(self.args)):
                scanners.extend(
                    fnmatch.filter(Registry.SCANNERS.scanners, self.args[i]))
        print "GETTING FACTORIES"
        factories = Scanner.get_factories(self.environment._CASE, scanners)
        print "OK NOW RESETING EM"
        for f in factories:
            f.reset_entire_path(self.args[0])
        print "HOKAY"
        yield "Reset Complete"