#!/usr/bin/python3
# -*- coding: utf-8 -*-
# usage: ./velog_clear VEnum
# ./velog_clear ALL -> clear all

import sys
import os
import glob
import shutil
import argparse

def main(argv):
    arglength = len(argv)
    if arglength==0 or arglength>=3:
        print("Error! usege: ./velog_clear veno")
    log_path = "/var/opt/nec/ve3/mmm/log"
    if arglength==3:
        log_path = argv[2]
    ve = argv[1]
    if ve :
        clear_errors(log_path, ve)
        # backup_csv(log_path)

def clear_errors(logpath, veno):
    if veno == "ALL":
        faultpath = logpath+'/info/*fault*'
        eccpath = logpath+'/info/eccs*'
    else:
        try: intveno = int(veno)
        except:
            print(("Invalid veno: %s" % veno))
        if intveno in range(0,64):
            faultpath = logpath+'/info/*fault*'+str(veno)
            eccpath = logpath+'/info/eccs*'+str(veno)
        else:
            print(("Invalid veno: %s" % veno))

    try:
        for file in glob.glob(faultpath):
            os.remove(file)
        for file in glob.glob(eccpath):
            os.remove(file)
        print("Success")
    except:
        print("Failed")

if __name__ == '__main__':
    main(sys.argv)

