zulip/scripts/clean-unused-caches

30 lines
924 B
Plaintext
Raw Normal View History

#!/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()