home *** CD-ROM | disk | FTP | other *** search
- /*
- ** $VER: diff.rexx 37.2 (13.8.93)
- **
- ** Diff source file and dest file of the same name.
- **
- ** Written by Douglas Keller
- */
-
- options results
- address command
-
- parse arg srcfile destdir .
-
- if file == "" then do
- say "Usage: diff <filename> <dest directory>"
- exit 10
- end
-
- /* rush sends filenames quoted so strip spaces and quotes */
- srcfile= strip(srcfile,b,'"')
-
- pos=lastpos("/",srcfile)
- if pos == 0 then do
- pos=lastpos(":",srcfile)
- end
-
- pos = pos + 1
- fileonly= substr(srcfile,pos)
-
- say "===== Diffing " || fileonly || " ====="
-
- if destdir == "" || right(destdir, 1) == ":" then
- destfile= destdir || fileonly
- else
- destfile= destdir || '/' || fileonly
-
- cmdline = 'diff "' || srcfile || '" "' || destfile || '"'
-
- address command cmdline
-
- exit rc
-