logicals.com
20 lines
| 604 B
| application/x-msdownload
|
TextLexer
Jean-Francois Pieronne
|
r51894 | $! | ||
$! Define mercurial_root logical | ||||
$! p1: define parameter (/system for example) | ||||
$! | ||||
$ proc = f$environment("PROCEDURE") | ||||
$ proc = f$parse(proc,"sys$disk:[]",,,"NO_CONCEAL") | ||||
$ cur_dev = f$parse(proc,,,"DEVICE","SYNTAX_ONLY") | ||||
$ cur_dir = f$parse(proc,,,"DIRECTORY","SYNTAX_ONLY") | ||||
$ cur_dir = f$extract(1,f$length(cur_dir)-2,cur_dir) | ||||
$ cur_dir = cur_dir - "[" | ||||
$ cur_dir = cur_dir - "]" | ||||
$ cur_dir = cur_dir - "<" | ||||
$ cur_dir = cur_dir - ">" | ||||
$ | ||||
$! remove trailing .VMS | ||||
$ root_dir = f$extract(0,f$length(cur_dir)-4,cur_dir) | ||||
$ | ||||
$ define/nolog 'p1' /trans=concealed mercurial_root 'cur_dev'['root_dir'.] | ||||
$ | ||||
$ exit | ||||