@@ -133,7 +133,6 @@ getDnsSoaRecordAndLeaveEvidenceTldDomain()
133133makeDirectoryForTld ()
134134{
135135 local tld=" $1 "
136- local domain=" $2 "
137136 local d=" $TMPDIR /$tld "
138137
139138 mkdir -p " $d " || {
@@ -167,23 +166,31 @@ makeTestDataOriginalOneTldDomain()
167166
168167domainsToTry ()
169168{
170- cat << ! |
169+ local domain=" $1 "
170+
171+ [ " $domain " = " __DEFAULT__" ] && {
172+ cat << ! |
171173meta
172174google
173175!
174- awk '
175- /^[ \t]*$/ { next }
176- /^[ \t]*;/ { next }
177- /^[ \t]*#/ { next }
178- { print $1 }
179- '
176+ awk '
177+ /^[ \t]*$/ { next }
178+ /^[ \t]*;/ { next }
179+ /^[ \t]*#/ { next }
180+ { print $1 }
181+ '
182+ return
183+ }
184+
185+ echo " $domain "
180186}
181187
182188makeTestDataTldFromDomains ()
183189{
184190 local tld=" $1 "
191+ local domain=" $2 "
185192
186- domainsToTry |
193+ domainsToTry " $domain " |
187194 while read domain
188195 do
189196 [ " $VERBOSE " = " 1" ] && echo " try: $domain .$tld "
@@ -220,12 +227,13 @@ makeRulesFromTldIfExist()
220227makeTestDataOriginalOneTld ()
221228{
222229 local tld=" $1 "
230+ local domain=" $2 "
223231
224232 [ " $VERBOSE " = " 1" ] && echo " try: $tld "
225233
226- makeDirectoryForTld " $tld " " $domain " || exit 101
234+ makeDirectoryForTld " $tld " || exit 101
227235 makeRulesFromTldIfExist " $tld "
228- makeTestDataTldFromDomains " $tld "
236+ makeTestDataTldFromDomains " $tld " " $domain "
229237}
230238
231239makeTestDataOriginalAllTldSupported ()
@@ -245,7 +253,8 @@ $0 usage:
245253-h show the help text
246254-v switch on verbose (will show progress)
247255-f switch on force (will re analyze all)
248- -d <domain> specify a domain to analize if domain == ALL andlize all tld;s
256+ -t <domain> specify a tld to analize
257+ -a analyze all tld currently supported
249258!
250259 exit 0;
251260}
@@ -258,7 +267,9 @@ main()
258267 FORCE=0
259268 ALL=0
260269
261- while getopts " havfd:" arg;
270+ local domain=" __DEFAULT__"
271+
272+ while getopts " havft:d:" arg;
262273 do
263274 case $arg in
264275
@@ -271,7 +282,11 @@ main()
271282 a) ALL=1
272283 ;;
273284
274- d) domain=${OPTARG}
285+ t) tld=" ${OPTARG} "
286+ ;;
287+
288+ d) domain=" ${OPTARG} "
289+ # instead of the default meta and google use this domain and combine it with the tld for processing
275290 ;;
276291
277292 h | * ) usage
@@ -286,7 +301,7 @@ main()
286301 return
287302 }
288303
289- makeTestDataOriginalOneTld " $domain "
304+ makeTestDataOriginalOneTld " $tld " " $ domain"
290305}
291306
292307main $* 2>&1 |
0 commit comments