Skip to content

Commit 5c6a607

Browse files
authored
Merge pull request #19 from tabad/bugfix/chapter10
Bugfix/chapter10
2 parents 2c67ee8 + b6b5e2a commit 5c6a607

24 files changed

+77
-59
lines changed

scripts/v6/ch10-01-bad-script.rsc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
:foreach s in=$w do={
66
:local i [:resolve $s];
7-
:local p [/ping $i count=3 ];
7+
:local p [/ping $i count=3];
88
:local u [/tool fetch url=("https://$s") mode=https http-method=get \
99
as-value keep-result=no];
1010

scripts/v6/ch10-02-bad-script.rsc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
:local i [:resolve $s];
1414

1515
# try pinging the IP address of this site
16-
:local p [/ping $i count=3 ];
16+
:local p [/ping $i count=3];
1717

1818
# try fetching the web page of this site
1919
:local u [/tool fetch url=("https://$s") mode=https http-method=get \

scripts/v6/ch10-03-bad-script.rsc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
:local IpAddress [:resolve $SiteName];
1414

1515
# try pinging the IP address of this site
16-
:local PingResult [/ping $IpAddress count=3 ];
16+
:local PingResult [/ping $IpAddress count=3];
1717

1818
# try getting the web page of this site
1919
:local UrlFetch [/tool fetch url=("https://$SiteName") mode=https \

scripts/v6/ch10-04-bad-script.rsc

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
:global Filename "ch10-04-bad-script.rsc"
1+
# filename: ch10-04-bad-script.rsc
2+
#
23
# A simple script to perform a series of tests on a
34
# list of web sites.
45

6+
:global Filename "ch10-04-bad-script.rsc"
7+
58
# function to log error message
69
:global LogMessageFunc do={
710
:global Filename;
@@ -18,7 +21,7 @@
1821

1922
# check arg type str of correct length passed
2023
if (([:typeof $WebSiteName]!="str") or \
21-
([:len value=$WebSiteName] < 6)) do={
24+
([:len $WebSiteName] < 6)) do={
2225
$LogMessageFunc ("DnsResolveFunc: arg value $WebSiteName not \
2326
a valid string!");
2427
}
@@ -47,7 +50,7 @@
4750

4851
# check arg type str of correct length passed
4952
if (([:typeof $SiteName] != "str") or \
50-
([:len value=$SiteName] < 6)) do={
53+
([:len $SiteName] < 6)) do={
5154
$LogMessageFunc ("GetWebPageFunc: arg value $SiteName not a \
5255
valid string!");
5356
}

scripts/v6/ch10-05-error_check.rsc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# ch10-05-error-check.rsc
1+
# filename: ch10-05-error-check.rsc
22
:local WebSites { "badname1234.com"; "google.com"};
33

44
:foreach SiteName in=$WebSites do={
55
:local SiteIpAddress [:resolve $SiteName];
66
:put "Site IP for $SiteName is $SiteIpAddress";
7-
}
7+
}

scripts/v6/ch10-06-error_check.rsc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ch10-06-error-check.rsc
1+
# filename: ch10-06-error-check.rsc
22
:local WebSites { "badname1234.com"; "google.com"};
33
:foreach SiteName in=$WebSites do={
44
:do {
@@ -7,4 +7,4 @@
77
} on-error={
88
:put "Name lookup failed for $SiteName";
99
}
10-
}
10+
}

scripts/v6/ch10-07-bad-script.rsc

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
# filename: ch10-07-bad-script.rsc
2+
#
3+
# A simple script to perform a series of tests on a
4+
# list of web sites.
5+
16
:global Filename "ch10-07-bad-script.rsc"
2-
# A script to perform a series of tests on a
3-
# list of web sites.
47

58
# function to log error messages
69
:global LogMessageFunc do={
@@ -18,7 +21,7 @@
1821

1922
# check arg type str of correct length passed
2023
:if (([:typeof $WebSiteName] != "str") or \
21-
([:len value=$WebSiteName] < 6)) do={
24+
([:len $WebSiteName] < 6)) do={
2225
$LogMessageFunc ("DnsResolveFunc: arg value $WebSiteName not \
2326
a valid string!");
2427

@@ -64,7 +67,7 @@
6467

6568
# check arg type str of correct length passed
6669
:if (([:typeof $SiteName] != "str") or \
67-
([:len value=$SiteName] < 6)) do={
70+
([:len $SiteName] < 6)) do={
6871
$LogMessageFunc ("GetWebPageFunc: arg value $SiteName not a \
6972
valid string!");
7073
:return "*** test failed ***";
@@ -77,7 +80,7 @@
7780
} on-error={
7881
$LogMessageFunc ("GetWebPageFunc: unable to retrieve site: \
7982
$SiteName !");
80-
:return { "duration"="*** test failed ***" }
83+
:return { "*** test failed ***" }
8184
}
8285
}
8386

scripts/v6/ch10-08-bad-script.rsc

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
:global Filename "ch10-08-bad-script.rsc"
2-
# A script to perform a series of tests on a
1+
# filename: ch10-08-bad-script.rsc
2+
#
3+
# A simple script to perform a series of tests on a
34
# list of web sites.
45

6+
:global Filename "ch10-08-bad-script.rsc"
7+
58
# set DEBUG to "true" for script debugging output,
69
# "false" for normal operation
710
:global DEBUG false;
@@ -34,7 +37,7 @@
3437
$DebugFunc "Checking arg data type is correct";
3538

3639
:if (([:typeof $WebSiteName] != "str") or \
37-
([:len value=$WebSiteName] < 6)) do={
40+
([:len $WebSiteName] < 6)) do={
3841
:local ErrorMsg "DnsResolveFunc: arg value $WebSiteName \
3942
not a valid string!";
4043
$LogMessageFunc $ErrorMsg;
@@ -85,10 +88,10 @@
8588

8689
# check arg type str of correct length passed
8790
if (([:typeof $SiteName] != "str") or \
88-
([:len value=$SiteName] < 6)) do={
91+
([:len $SiteName] < 6)) do={
8992
$LogMessageFunc ("GetWebPageFunc: arg value $SiteName not a \
9093
valid string!");
91-
:return { "duration"="*** test failed ***" };
94+
:return { "*** test failed ***" };
9295
}
9396

9497
do {
@@ -97,7 +100,7 @@
97100
} on-error {
98101
$LogMessageFunc ("GetWebPageFunc: unable to retrieve site: \
99102
$SiteName !");
100-
return { "duration"="*** test failed ***" };
103+
return { "*** test failed ***" };
101104
}
102105
}
103106

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# ch10-09-simple-pause.rsc
1+
# filename: ch10-09-simple-pause.rsc
22

33
# A simple script that includes a 2 second pause
44

55
:put "Hello we're going to pause now...";
66
:delay 2;
7-
:put "Pause complete. We're all done now!";
7+
:put "Pause complete. We're all done now!";

scripts/v6/ch10-10-add-remove-vlans.rsc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ch10-10-add-remove-vlans.rsc
1+
# filename: ch10-10-add-remove-vlans.rsc
22

33
# a script to add and remove 50 VLANs to/fromon-error={
44
# a Mikrotik router interface
@@ -24,4 +24,4 @@
2424
# add VLAN to LAN interface
2525
:local VlanName "VLAN$VlanId";
2626
/interface vlan remove "$VlanName";
27-
}
27+
}

0 commit comments

Comments
 (0)