CMLAB-Cleaner/main.py

54 lines
1.7 KiB
Python

'''
Clean the direction in CML Server (tmp2 or home directory)
Suppose that the CLEAN_PATH may seems like this.
And we will only check the directories & files under the user directory with "depth=1"
CLEAN_PATH
|
+---- user1 (user directory)
| |
| +--- file1 (depth=1, will be check)
| |
| +--- Project1 (depth=1, will be check)
| | |
| | +--- subset1-1 (depth=2, won't be check)
| |
| +--- Project2 (depth=1)
| |
| +--- subset2-1 (depth=2)
| |
| +--- subset2-2 (depth=2)
|
+---- user2 (user directory)
|
+--- Project1 (depth=1)
|
+--- subset1-1 (depth=2)
'''
from mailer import Mailer
from cleaner import Cleaner
import os
CLEAN_PATH = "/home/master/12"
KEEP_FILES = [".bashrc", ".bash_logout", ".bash_profile", "public-html", ".ssh", ".profile", "examples.desktop", ".bash_history", ".config", ".zshrc", ".vimrc", ".gnupg", ".oh-my-zsh", ".vim", ".viminfo", ".vscode-server", ".gitconfig", ".local"]
WHITE_LIST = ["mysql", "unix_manager", "unixmanager215", "gangxing", "how083012", "yulunliu", "amie12349", "minliwu", "chenyuyang"]
DATE = '2024-02-01'
GOOGLE_OWNER = "snsd0805@cmlab.csie.ntu.edu.tw"
GOOGLE_CODE = os.environ['GOOGLE_CODE']
if __name__ == "__main__":
mailer = Mailer(GOOGLE_OWNER, GOOGLE_CODE)
mailer.send('unix_manager@cmlab.csie.ntu.edu.tw', 'snsd0805@cmlab.csie.ntu.edu.tw', '[測試郵件] test', 'Test mail')
cleaner = Cleaner('/home/master/12', "2024/02/01", mailer, WHITE_LIST, KEEP_FILES)
cleaner.run()