mirror of https://github.com/zulip/zulip.git
30 lines
924 B
Plaintext
30 lines
924 B
Plaintext
|
#!/usr/bin/env python3
|
||
|
import argparse
|
||
|
import os
|
||
|
import subprocess
|
||
|
import sys
|
||
|
|
||
|
ZULIP_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||
|
sys.path.append(ZULIP_PATH)
|
||
|
from scripts.lib.zulip_tools import GENERIC_CACHE_SCRIPT_PARSER, \
|
||
|
get_environment
|
||
|
|
||
|
def parse_args():
|
||
|
# type: () -> argparse.Namespace
|
||
|
parser = argparse.ArgumentParser(description="This script cleans unused zulip caches.",
|
||
|
parents=[GENERIC_CACHE_SCRIPT_PARSER, ])
|
||
|
args = parser.parse_args()
|
||
|
return args
|
||
|
|
||
|
def main():
|
||
|
# type: () -> None
|
||
|
parse_args()
|
||
|
os.chdir(ZULIP_PATH)
|
||
|
print("Starting cache cleaning scripts...")
|
||
|
subprocess.check_call(["./scripts/clean-venv-cache"] + sys.argv[1:])
|
||
|
subprocess.check_call(["./scripts/clean-npm-cache"] + sys.argv[1:])
|
||
|
subprocess.check_call(["./scripts/clean-emoji-cache"] + sys.argv[1:])
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|