-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathcompile.sh
executable file
·27 lines (23 loc) · 1.09 KB
/
compile.sh
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
#!/usr/bin/env bash
TMP_DIR='tmp'
OUT_DIR='.'
show_help() {
echo -e "usage: $(basename "$0") [-h] [-t]\n\nOptional arguments:\n\t-h\t\tShow this help message and exit\n\t-t\t\tTemporary directory path [Default: $TMP_DIR]\n\t-o\t\tOutput directory path [Default: $OUT_DIR]"
}
while getopts "t:o:h" opt; do
case "$opt" in
t) TMP_DIR=$OPTARG;;
o) OUT_DIR=$OPTARG;;
h) show_help; exit 0;;
?) show_help; exit 1;;
esac
done
mkdir -p $TMP_DIR $OUT_DIR
wordz -p src/classes/passwords.py::BasicPasswords -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/passwords.py::ExtendedPasswords -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/dns.py::Subdomains -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/http.py::FileExtensions -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/http.py::HttpWordsPlainCommon -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/http.py::HttpWordsObjectsCommon -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/http.py::HttpWordsSuffixesCommon -t $TMP_DIR -o $OUT_DIR && \
wordz -p src/classes/http.py::HttpWordsDoubleCommon -t $TMP_DIR -o $OUT_DIR