Changeset 1644 in MondoRescue for branches/2.2.5/mondo/src/common
- Timestamp:
- Sep 23, 2007, 2:41:29 AM (17 years ago)
- Location:
- branches/2.2.5/mondo/src/common
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.5/mondo/src/common/libmondo-archive.c
r1614 r1644 1474 1474 } 1475 1475 /* if not Debian then go ahead & use fdformat */ 1476 strcpy(tempfile, 1477 call_program_and_get_last_line_of_output 1478 ("mktemp -q /tmp/mondo.XXXXXXXX")); 1476 sprintf(tempfile, "%s/mondo.floppy.log", bkpinfo->tmpdir); 1479 1477 sprintf(command, "%s >> %s 2>> %s; rm -f %s", cmd, tempfile, tempfile, 1480 1478 tempfile); … … 3195 3193 } 3196 3194 log_to_screen("Scanning CD-ROM drive..."); 3197 sprintf(mtpt, "/tmp/cd.mtpt.%ld.%ld", (long int) random(), 3198 (long int) random()); 3195 sprintf(mtpt, "%s/cd.mtpt", bkpinfo->tmpdir); 3199 3196 make_hole_for_dir(mtpt); 3200 3197 … … 3959 3956 log_msg(2, 3960 3957 "Not verifying again. Per-CD/ISO verification already carried out."); 3961 paranoid_system3962 ("cat /tmp/changed.files.* > /tmp/changed.files 2> /dev/null");3958 sprintf(tmp, "cat %s/changed.files > %s/changed.files 2> /dev/null",bkpinfo->tmpdir, MINDI_CACHE); 3959 paranoid_system(tmp); 3963 3960 } else { 3964 3961 g_current_media_number = cdno; … … 3996 3993 */ 3997 3994 sprintf(tmp, 3998 "grep 'afio: ' %s | sed 's/afio: //' | grep -vE '^/dev/.*$' >> /tmp/changed.files",3999 MONDO_LOGFILE );3995 "grep 'afio: ' %s | sed 's/afio: //' | grep -vE '^/dev/.*$' >> %s/changed.files", 3996 MONDO_LOGFILE, MINDI_CACHE); 4000 3997 system(tmp); 4001 3998 4002 3999 sprintf(tmp, 4003 "grep 'star: ' %s | sed 's/star: //' | grep -vE '^/dev/.*$' >> /tmp/changed.files",4004 MONDO_LOGFILE );4000 "grep 'star: ' %s | sed 's/star: //' | grep -vE '^/dev/.*$' >> %s/changed.files", 4001 MONDO_LOGFILE, MINDI_CACHE); 4005 4002 system(tmp); 4006 4003 run_program_and_log_output("umount " MNT_CDROM, FALSE); … … 4010 4007 //} 4011 4008 } 4012 diffs = count_lines_in_file("/tmp/changed.files"); 4009 sprintf(tmp, "%s/changed.files", MINDI_CACHE); 4010 diffs = count_lines_in_file(tmp); 4013 4011 4014 4012 if (diffs > 0) { -
branches/2.2.5/mondo/src/common/libmondo-devices.c
r1575 r1644 855 855 } 856 856 857 sprintf(mountpoint, " /tmp/cd.%d", (int) (random() % 32767));857 sprintf(mountpoint, "%s/cd.mnt", bkpinfo->tmpdir); 858 858 make_hole_for_dir(mountpoint); 859 859 … … 1732 1732 run_program_and_log_output("umount " MNT_CDROM, 5); 1733 1733 } 1734 system("mkdir -p /tmp/isodir &> /dev/null"); 1734 sprintf(tmp, "mkdir -p %s/isodir &> /dev/null", bkpinfo->tmpdir); 1735 system(tmp); 1735 1736 sprintf(tmp, "%s/%s/%s-%d.iso", bkpinfo->isodir, 1736 1737 bkpinfo->nfs_remote_dir, bkpinfo->prefix, 1737 1738 cd_number_i_want); 1738 1739 if (!does_file_exist(tmp)) { 1739 sprintf(tmp, " /tmp/isodir/%s/%s-%d.iso",1740 sprintf(tmp, "%s/isodir/%s/%s-%d.iso", bkpinfo->tmpdir, 1740 1741 bkpinfo->nfs_remote_dir, bkpinfo->prefix, 1741 1742 cd_number_i_want); 1742 1743 if (does_file_exist(tmp)) { 1743 1744 log_msg(1, 1744 "FIXME - hacking bkpinfo->isodir from '%s' to /tmp/isodir",1745 bkpinfo->isodir );1746 s trcpy(bkpinfo->isodir, "/tmp/isodir");1745 "FIXME - hacking bkpinfo->isodir from '%s' to %s/isodir", 1746 bkpinfo->isodir, bkpinfo->tmpdir); 1747 sprintf(bkpinfo->isodir, "%s/isodir", bkpinfo->tmpdir); 1747 1748 } 1748 1749 } … … 2117 2118 } 2118 2119 if (bkpinfo->disaster_recovery) { 2119 system("umount /tmp/isodir 2> /dev/null"); 2120 sprintf(command ,"umount %s/isodir 2> /dev/null", bkpinfo->tmpdir); 2121 system(command); 2120 2122 if (!popup_and_get_string 2121 2123 ("NFS share", "Which remote NFS share should I mount?", … … 2126 2128 } 2127 2129 if (!is_this_device_mounted(bkpinfo->nfs_mount)) { 2128 sprintf(bkpinfo->isodir, "/tmp/isodir.mondo.%d", 2129 (int) (random() % 32768)); 2130 sprintf(bkpinfo->isodir, "%s/nfsdir", bkpinfo->tmpdir); 2130 2131 sprintf(command, "mkdir -p %s", bkpinfo->isodir); 2131 2132 run_program_and_log_output(command, 5); -
branches/2.2.5/mondo/src/common/libmondo-filelist.c
r1552 r1644 268 268 malloc_string(tmp_fname); 269 269 malloc_string(command); 270 sprintf(tmp_fname, "/tmp/sort.%d.%d.%d", (int) (random() % 32768), 271 (int) (random() % 32768), (int) (random() % 32768)); 270 sprintf(tmp_fname, "%s/sortfile", bkpinfo->tmpdir); 272 271 273 272 if (!does_file_exist(orig_fname)) { … … 683 682 malloc_string(syscall_pin); 684 683 malloc_string(syscall_pout); 685 sprintf(masklist, "/tmp/%d.%d.mask", (int) (random() % 32768), 686 (int) (random() % 32768)); 684 sprintf(masklist, "%s/masklist", bkpinfo->tmpdir); 687 685 sprintf(command, "cp -f %s %s", orig_msklist, masklist); 688 686 run_program_and_log_output(command, 1); -
branches/2.2.5/mondo/src/common/libmondo-fork.c
r1316 r1644 339 339 log_if_failure = TRUE; 340 340 } 341 sprintf(callstr, 342 "%s > /tmp/mondo-run-prog-thing.tmp 2> /tmp/mondo-run-prog-thing.err", 343 program); 341 sprintf(callstr, "%s > %s/mondo-run-prog-thing.tmp 2> %s/mondo-run-prog-thing.err", 342 program, bkpinfo->tmpdir, bkpinfo->tmpdir); 344 343 while ((p = strchr(callstr, '\r'))) { 345 344 *p = ' '; … … 368 367 "--------------------------------start of output-----------------------------"); 369 368 } 370 if (log_if_failure 371 && 372 system 373 ("cat /tmp/mondo-run-prog-thing.err >> /tmp/mondo-run-prog-thing.tmp 2> /dev/null")) 374 { 369 sprintf(callstr, "cat %s/mondo-run-prog-thing.err >> %s/mondo-run-prog-thing.tmp 2> /dev/null", bkpinfo->tmpdir, bkpinfo->tmpdir); 370 if (log_if_failure && system(callstr)) { 375 371 log_OS_error("Command failed"); 376 372 } 377 unlink("/tmp/mondo-run-prog-thing.err"); 378 fin = fopen("/tmp/mondo-run-prog-thing.tmp", "r"); 373 sprintf(tmp, "%s/mondo-run-prog-thing.err", bkpinfo->tmpdir); 374 unlink(tmp); 375 sprintf(tmp, "%s/mondo-run-prog-thing.tmp", bkpinfo->tmpdir); 376 fin = fopen(tmp, "r"); 379 377 if (fin) { 380 378 for (fgets(incoming, MAX_STR_LEN, fin); !feof(fin); … … 397 395 paranoid_fclose(fin); 398 396 } 399 unlink( "/tmp/mondo-run-prog-thing.tmp");397 unlink(tmp); 400 398 if ((res == 0 && log_if_success) || (res != 0 && log_if_failure)) { 401 399 log_msg(0, … … 441 439 assert_string_is_neither_NULL_nor_zerolength(basic_call); 442 440 443 sprintf(lockfile, " /tmp/mojo-jojo.blah.XXXXXX");444 mkstemp(lockfile); 441 sprintf(lockfile, "%s/mojo-jojo.bla.bla", bkpinfo->tmpdir); 442 445 443 sprintf(command, 446 444 "echo hi > %s ; %s >> %s 2>> %s; res=$?; sleep 1; rm -f %s; exit $res", … … 514 512 char *tmp; 515 513 char *buf; 514 char filestr[MAX_STR_LEN]; 516 515 long int bytes_to_be_read, bytes_read_in, bytes_written_out = 517 516 0, bufcap, subsliceno = 0; … … 614 613 log_msg(5, "tmpB is %s", tmp); 615 614 if (!strstr(tmp, PIMP_END_SZ)) { 616 ftmp = fopen("/tmp/out.leftover", "w"); 615 sprintf(filestr, "%s/out.leftover", bkpinfo->tmpdir); 616 ftmp = fopen(filestr, "w"); 617 617 bytes_read_in = fread(tmp, 1, 64, fin); 618 618 log_msg(1, "bytes_read_in = %ld", bytes_read_in); … … 693 693 694 694 strcpy(title, tt); 695 strcpy(tempfile, 696 call_program_and_get_last_line_of_output 697 ("mktemp -q /tmp/mondo.XXXXXXXX")); 695 sprintf(tempfile, "%s/mondo.binperc", bkpinfo->tmpdir); 698 696 sprintf(command, "%s >> %s 2>> %s; rm -f %s", cmd, tempfile, tempfile, 699 697 tempfile); -
branches/2.2.5/mondo/src/common/libmondo-tools.c
r1437 r1644 999 999 bkpinfo->scratchdir[0] = '\0'; 1000 1000 bkpinfo->make_filelist = TRUE; // unless -J supplied to mondoarchive 1001 sprintf(bkpinfo->tmpdir, " /tmp/tmpfs/mondo.tmp.%d", (int) (random() % 32768)); // for mondorestore1001 sprintf(bkpinfo->tmpdir, "%s/tmpfs/mondo.tmp.%d", "/tmp", (int) (random() % 32768)); // for mondorestore 1002 1002 bkpinfo->optimal_set_size = 0; 1003 1003 bkpinfo->backup_media_type = none; … … 1227 1227 fatal_error("Please reinstall Mondo and Mindi."); 1228 1228 } 1229 if (run_program_and_log_output1230 ("mindi --makemountlist /tmp/mountlist.txt.test", 5)) {1231 log_to_screen1232 ("Mindi --makemountlist /tmp/mountlist.txt.test failed for some reason.");1229 sprintf(tmp, "mindi --makemountlist %s/mountlist.txt.test", bkpinfo->tmpdir); 1230 if (run_program_and_log_output(tmp, 5)) { 1231 sprintf(tmp, "mindi --makemountlist %s/mountlist.txt.test failed for some reason.", bkpinfo->tmpdir); 1232 log_to_screen(tmp); 1233 1233 log_to_screen 1234 1234 ("Please run that command by hand and examine /var/log/mindi.log"); … … 1494 1494 return (1); 1495 1495 } 1496 strcpy(tempfile, 1497 call_program_and_get_last_line_of_output 1498 ("mktemp -q /tmp/mojo-jojo.blah.XXXXXX")); 1496 sprintf(tempfile, "%s/mojo-jojo.blah", bkpinfo->tmpdir); 1499 1497 if (does_file_exist(config_file)) { 1500 1498 sprintf(command, "grep -vE '^%s .*$' %s > %s", -
branches/2.2.5/mondo/src/common/libmondo-verify.c
r1316 r1644 395 395 bkpinfo->restore_path, 396 396 biggiestruct.filename); 397 asprintf(&tmp, "echo \"%s/%s not found\" >> /tmp/biggies.changed",397 asprintf(&tmp, "echo \"%s/%s not found\" >> %s/biggies.changed", 398 398 bkpinfo->restore_path, 399 biggiestruct.filename); 399 biggiestruct.filename, 400 bkpinfo->tmpdir); 400 401 system(tmp); 401 402 paranoid_free(tmp); … … 786 787 biggie_fname); 787 788 log_to_screen(tmp); 788 sprintf(tmp, "echo \"%s\" >> /tmp/biggies.changed",789 biggie_fname );789 sprintf(tmp, "echo \"%s\" >> %s/biggies.changed", 790 biggie_fname, bkpinfo->tmpdir); 790 791 system(tmp); 791 792 } … … 1181 1182 /* close tape; exit */ 1182 1183 // fclose(g_tape_stream); <-- not needed; is handled by closein_tape() 1183 paranoid_system 1184 ("rm -f /tmp/biggies.changed /tmp/changed.files.[0-9]* 2> /dev/null"); 1185 sprintf(changed_files_fname, "/tmp/changed.files.%d", 1186 (int) (random() % 32767)); 1184 sprintf(tmp, "rm -f %s/biggies.changed %s/changed.files 2> /dev/null", bkpinfo->tmpdir, bkpinfo->tmpdir); 1185 paranoid_system(tmp); 1186 sprintf(changed_files_fname, "%s/changed.files", bkpinfo->tmpdir); 1187 1187 sprintf(tmp, 1188 1188 "grep -E '^%s:.*$' %s | cut -d'\"' -f2 | sort -u | awk '{print \"/\"$0;};' | tr -s '/' '/' | grep -v \"(total of\" | grep -v \"incheckentry.*xwait\" | grep -vE '^/afio:.*$' | grep -vE '^dev/.*$' > %s", … … 1201 1201 } 1202 1202 } 1203 sprintf(tmp, "cat /tmp/biggies.changed >> %s", changed_files_fname);1203 sprintf(tmp, "cat %s/biggies.changed >> %s", bkpinfo->tmpdir, changed_files_fname); 1204 1204 paranoid_system(tmp); 1205 1205 1206 1206 diffs = count_lines_in_file(changed_files_fname); 1207 1207 if (diffs > 0) { 1208 sprintf(tmp, "cp -f %s %s ", changed_files_fname,1209 "/tmp/changed.files");1208 sprintf(tmp, "cp -f %s %s/changed.files", changed_files_fname, 1209 MINDI_CACHE); 1210 1210 run_program_and_log_output(tmp, FALSE); 1211 1211 sprintf(tmp, 1212 "%ld files differed from live filesystem; type less %s or less %s to see",1213 diffs, changed_files_fname, "/tmp/changed.files");1212 "%ld files differed from live filesystem; type less %s or less %s/changed.files to see", 1213 diffs, changed_files_fname, MINDI_CACHE); 1214 1214 log_msg(0, tmp); 1215 log_to_screen 1216 ("See /tmp/changed.files for a list of nonmatching files."); 1217 log_to_screen 1218 ("The files probably changed on filesystem, not on backup media."); 1215 log_to_screen("See "MINDI_CACHE"/changed.files for a list of nonmatching files."); 1216 log_to_screen("The files probably changed on filesystem, not on backup media."); 1219 1217 // retval++; 1220 1218 } -
branches/2.2.5/mondo/src/common/newt-specific.c
r1463 r1644 437 437 438 438 printf("---FATALERROR--- %s\n", error_string); 439 sprintf(command, "gzip -9c %s > /tmp/MA.log.gz 2> /dev/null", MONDO_LOGFILE);439 sprintf(command, "gzip -9c %s > %s/MA.log.gz 2> /dev/null", MONDO_LOGFILE, MINDI_CACHE); 440 440 system(command); 441 441 printf … … 445 445 ("The list's members can help you, if you attach that file to your e-mail.\n"); 446 446 printf("Log file: %s\n", MONDO_LOGFILE); 447 if (does_file_exist("/tmp/MA.log.gz")) { 448 printf 449 ("FYI, I have gzipped the log and saved it to /tmp/MA.log.gz\n"); 447 if (does_file_exist(MINDI_CACHE"/MA.log.gz")) { 448 printf("FYI, I have gzipped the log and saved it to "MINDI_CACHE"/MA.log.gz.\n"); 450 449 } 451 450 printf("Mondo has aborted.\n");
Note:
See TracChangeset
for help on using the changeset viewer.