-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathclean.py
38 lines (34 loc) · 1.41 KB
/
clean.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import glob
import os
static_js_dirs = [
"CTFd/themes/pages-remastered/static/js/**/*.dev.js",
"CTFd/themes/pages-remastered/static/js/**/*.min.js",
"CTFd/themes/pages-remastered/static/js/**/*.min.js.LICENSE.txt",
"CTFd/themes/competition/static/js/**/*.dev.js",
"CTFd/themes/competition/static/js/**/*.min.js",
"CTFd/themes/competition/static/js/**/*.min.js.LICENSE.txt",
"CTFd/themes/core/static/js/**/*.dev.js",
"CTFd/themes/core/static/js/**/*.min.js",
"CTFd/themes/core/static/js/**/*.min.js.LICENSE.txt",
"CTFd/themes/admin/static/js/**/*.dev.js",
"CTFd/themes/admin/static/js/**/*.min.js",
"CTFd/themes/admin/static/js/**/*.min.js.LICENSE.txt",
]
for js_dir in static_js_dirs:
for path in glob.glob(js_dir, recursive=True):
if os.path.isfile(path):
os.remove(path)
static_css_dirs = [
"CTFd/themes/pages-remastered/static/css/**/*.dev.css",
"CTFd/themes/pages-remastered/static/css/**/*.min.css",
"CTFd/themes/competition/static/css/**/*.dev.css",
"CTFd/themes/competition/static/css/**/*.min.css",
"CTFd/themes/core/static/css/**/*.dev.css",
"CTFd/themes/core/static/css/**/*.min.css",
"CTFd/themes/admin/static/css/**/*.dev.css",
"CTFd/themes/admin/static/css/**/*.min.css",
]
for css_dir in static_css_dirs:
for path in glob.glob(css_dir, recursive=True):
if os.path.isfile(path):
os.remove(path)