コード例 #1
0
ファイル: clean_AFS.py プロジェクト: thegriglat/lcgcmake
    parser = OptionParser()

    parser.add_option("-d", "--day", dest="weekday", help="for which day of the week to clean ", default = "today")

    (options, args) = parser.parse_args()
    if len(args)!=1:
        print "Please provide a slot name!"
        sys.exit(-2)
    slot = args[0]

    day_option = options.weekday

    if day_option=="tomorrow":
        day = tools.tomorrow()
    elif day_option=="today":
        day = tools.today()
    elif day_option=="yesterday":
        day = tools.yesterday()
    elif day_option in ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]:
        day = day_option
    else:
        print "--day option value %s not recognized." %day_option
        sys.exit(-2) 

    print "Cleaning log files and build artifacts of slot '%s' for day %s" %(slot,day) 
    start_time = time.time()
    
    # go to slot directory in AFS and remove slot/day/* 
    dir = tools.pathJoin(AFS_BASE,slot,day)
    files = tools.listDir(dir)
    for item in files: