Rebol Programming/launch-thru

= USAGE: = LAUNCH-THRU url /update /check info

= DESCRIPTION: = Launch a net file from the disk cache.

LAUNCH-THRU is a function value. = ARGUMENTS: =
 * url -- (Type: url file)

= REFINEMENTS: =
 * /update -- Force update from source site
 * /check -- Update only if version, checksum/secure, or date/size do not match.
 * info -- (Type: any)

= SOURCE CODE = launch-thru: func [ "Launch a net file from the disk cache." url [url! file!] /update "Force update from source site" /check {Update only if version, checksum/secure, or date/size do not match.} info /local data ][   if not data: either update [ read-thru/update/expand url ] [       read-thru/check/expand url info ] [       alert reform ["Cannot launch" url] return none ]    launch/secure-cmd path-thru url ]