| | 68 | |
| | 69 | bootdrive=getBootDrive() |
| | 70 | |
| | 71 | IF bootdrive<>'' THEN DO |
| | 72 | archfile=bootdrive||"\OS2\ARCHIVES\ARCHIVES.$$$" |
| | 73 | |
| | 74 | IF doesFileExist(archfile)=1 THEN DO |
| | 75 | archdate=queryCreationDate(archfile) |
| | 76 | diffdate=TRANSLATE("781245", DATE("U"),"12345678")-TRANSLATE("781245", archdate,"12345678") |
| | 77 | IF diffdate>0 THEN DO |
| | 78 | SAY nlsStrings.64 /* 'There is no fresh desktop (WPS) backup available...' */ |
| | 79 | SAY "" |
| | 80 | SAY nlsStrings.65 /* 'Go to the 'Archive' page in the settings of the desktop folder...' */ |
| | 81 | say '' |
| | 82 | SAY nlsStrings.66 /* 'Enter <y> if you want to install anyway (not recommended).' */ |
| | 83 | SAY "" |
| | 84 | say '>' |
| | 85 | parse value SysCurPos() with aktzeile aktspalte |
| | 86 | newposition=SysCurPos(aktzeile-1,2) |
| | 87 | PARSE pull in |
| | 88 | IF TRANSLATE(in)<>'Y' THEN EXIT |
| | 89 | END |
| | 90 | END |
| | 91 | END |
| | 92 | |
| 643 | | |
| | 673 | /*-------------------------------------------------------------------------*/ |
| | 674 | doesFileExist: procedure |
| | 675 | |
| | 676 | IF STREAM(ARG(1),'c', 'query exists')<>'' THEN return 1 |
| | 677 | |
| | 678 | return 0 |
| | 679 | |
| | 680 | /*-------------------------------------------------------------------------*/ |
| | 681 | /* returns the creation date in format month/day/year e.g. 02/15/08 */ |
| | 682 | queryCreationDate: procedure |
| | 683 | |
| | 684 | rc= SYSFileTree(arg(1), file, 'F') |
| | 685 | |
| | 686 | if file.0=1 THEN DO |
| | 687 | PARSE VAR file.1 dat rest |
| | 688 | |
| | 689 | dat=RIGHT(dat, 8, 0) |
| | 690 | drop file. |
| | 691 | return dat |
| | 692 | END |
| | 693 | |
| | 694 | return "" |
| | 695 | |
| | 696 | /*-------------------------------------------------------------------------*/ |
| | 697 | /* Query bootdrive */ |
| | 698 | GetBootDrive: procedure |
| | 699 | parse upper value VALUE('PATH',,'OS2ENVIRONMENT') with '\OS2\INSTALL' -2 boot +2 |
| | 700 | parse upper value VALUE('PATH',,'OS2ENVIRONMENT') with '\OS2\SYSTEM' -2 boot2 +2 |
| | 701 | |
| | 702 | if boot=boot2 then return boot |
| | 703 | |
| | 704 | return '' |
| | 705 | |
| | 706 | /*-------------------------------------------------------------------------*/ |