Changeset 104

Show
Ignore:
Timestamp:
01/09/06 11:35:14 (3 years ago)
Author:
ludo
Message:

save disk size to sizeMMmm.txt, COPY->IMAGE (from r2995)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/client/revimage/autosave/autosave.c

    r75 r104  
    336336{ 
    337337    unsigned char device[512], majorn[256]; 
    338     int i=0, s=0, magic, backuped, idx; 
     338    int i=0, magic, backuped, idx; 
     339    unsigned int s=0; 
    339340    int fi, major, minor, dontsave, fmajor=0; 
    340341    FILE *fo;                   /* /conf.tmp */ 
     
    458459        if (dontsave)  
    459460          { 
     461            FILE *fsize; 
     462            char fsizename[64]; 
     463 
    460464            dnum = gethdbios(s); 
    461465            DEBUG (printf("BIOSNUM %d\n", dnum)); 
     
    467471            fprintf(fC, "D:%d L:%u\n", dnum, s); 
    468472            fprintf(fC, "R\n"); 
     473 
     474            /* save disk size for later */ 
     475            sprintf(fsizename, "/revosave/size%02x%02x.txt", major, minor); 
     476            fsize = fopen(fsizename, "w"); 
     477            fprintf(fsize, "%u", s/2); 
     478            fclose(fsize); 
    469479 
    470480            /* save recovery info for grub */ 
     
    736746 
    737747    fo = fopen("/revosave/conf.tmp", "w"); 
    738     fprintf(fo, "title COPY %s\n", hostname); 
     748    fprintf(fo, "title IMAGE %s\n", hostname); 
    739749    fprintf(fo, "desc (%s)\n", date); 
    740750    fclose(fo);