Shell Commands/Newer

From MorphOS Library

< Shell Commands

Newer - Compares if a file is newer than another file in shell scripts

OLDFILE/A, NEWFILE/A, FILEDATES=DATES/S

OLDFILE   - An old existing file
NEWFILE   - A new file to be checked if it is newer than the old file
FILEDATES - Compares file dates if there isn't difference in the version string

If the NEWFILE is detected to be newer than the OLDFILE, the command exits with the return code 5 (WARN). If version information isn't found and the FILEDATES option isn't used, the command exits with the return code 10 (ERROR). And if a file isn't found, the return code is 20 (FAIL).


Example:

Newer RAM:oldfile RAM:newfile DATES
If WARN
 Echo "The file is newer!"
EndIf