示例#1
0
def main(arglist=None):
    if arglist == None:
        arglist = sys.argv[1:]
    parser = ArgumentParser()
    parser.add_argument('file', default=[], metavar='FILE', help='File to identify')
    parser.add_argument('-m', '--method', dest='method',
        default='socket', help='define method of interaction with clamav')
    parser.add_argument('-s', '--socket', dest='socket',
        default='/tmp/clamd.socket', help='clamav unix socket to use')
    args = parser.parse_args(arglist)
    virusscan(arglist)
    pronom_ident(arglist)
示例#2
0
def main():
    parser = OptionParser()
    parser.add_option('-m', '--method', dest='method',
        default='socket', help='define method of interaction with clamav')
    parser.add_option('-s', '--socket', dest='socket',
        default='/tmp/clamd.socket', help='clamav unix socket to use')
    opts, args = parser.parse_args()
    
    if len(args) < 1:
        parser.print_help()
        exit(-1)
        
    filename = args[0]    
    out = dict(pronom_ident(filename).items() + virusscan(filename).items())
    for k, v in out.items():
        if v is not None:
            print k + ': ' + str(v)