< Rebol Programming
USAGE:
DO-THRU url /args arg /update /check info /boot
DESCRIPTION:
Do a net file from the disk cache.
DO-THRU is a function value.
ARGUMENTS
- url -- (Type: url file)
REFINEMENTS
- /args
- arg -- (Type: any)
- /update -- Force update from source site
- /check -- Update only if version, checksum/secure, or date/size do not match.
- info -- (Type: any)
- /boot -- Run as boot script (sets system/options/path)
SOURCE CODE
do-thru: func [
"Do a net file from the disk cache."
url [url! file!]
/args arg
/update "Force update from source site"
/check {Update only if version, checksum/secure, or date/size do not match.} info
/boot "Run as boot script (sets system/options/path)"
/local data
][
if not data: either update [
read-thru/update/expand url
] [
read-thru/check/expand url info
] [
alert reform ["Cannot run" url]
return none
]
url: path-thru url
if boot [system/options/path: first split-path url]
do/args url arg
]
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.