Changeset 1187 in MondoRescue for branches/stable/mondo/src/mondoarchive/mondo-cli.c
- Timestamp:
- Feb 20, 2007, 3:03:33 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/mondoarchive/mondo-cli.c
r1164 r1187 10 10 /** @def BOOT_LOADER_CHARS The characters allowed for boot loader on this platform. */ 11 11 12 #include "my-stuff.h" 13 #include "mondostructures.h" 14 #include "mondo-cli-EXT.h" 15 #include "libmondo.h" 12 16 #include <pthread.h> 13 #include "my-stuff.h"14 #include "../common/mondostructures.h"15 #include "mondo-cli-EXT.h"16 #include "../common/libmondo.h"17 17 #include "mr_mem.h" 18 18 #include "mr_msg.h" … … 50 50 */ 51 51 bool g_ISO_restore_mode = FALSE; 52 53 52 54 53 extern double g_kernel_version; … … 80 79 int res = 0; 81 80 int retval = 0; 82 int i = 0, j ;81 int i = 0, j = 0; 83 82 84 83 /*@ buffers *************** */ 85 char *tmp ;84 char *tmp = NULL; 86 85 char flag_val[128][MAX_STR_LEN]; 87 86 bool flag_set[128]; 88 87 89 malloc_string(tmp);90 88 sensibly_set_tmpdir_and_scratchdir(bkpinfo); 89 91 90 for (i = 0; i < 128; i++) { 92 91 flag_val[i][0] = '\0'; 93 92 flag_set[i] = FALSE; 94 93 } 95 // strcpy (bkpinfo->tmpdir, "/root/images/mondo");96 // strcpy (bkpinfo->scratchdir, "/home");97 94 for (j = 1; j <= MAX_NOOF_MEDIA; j++) { 98 95 bkpinfo->media_size[j] = 650; … … 113 110 for (i = 0; i < 128; i++) { 114 111 if (flag_set[i]) { 115 sprintf(tmp, "-%c %s", i, flag_val[i]); 116 mr_msg(3, tmp); 112 mr_msg(3, "-%c %s", i, flag_val[i]); 117 113 } 118 114 } 119 115 // } 120 sprintf(tmp, "rm -Rf %s/tmp.mondo.*", bkpinfo->tmpdir);116 mr_asprintf(&tmp, "rm -Rf %s/tmp.mondo.*", bkpinfo->tmpdir); 121 117 paranoid_system(tmp); 122 sprintf(tmp, "rm -Rf %s/mondo.scratch.*", bkpinfo->scratchdir); 118 mr_free(tmp); 119 120 mr_asprintf(&tmp, "rm -Rf %s/mondo.scratch.*", bkpinfo->scratchdir); 123 121 paranoid_system(tmp); 122 mr_free(tmp); 123 124 124 sprintf(bkpinfo->tmpdir + strlen(bkpinfo->tmpdir), "/tmp.mondo.%ld", 125 125 random() % 32767); 126 126 sprintf(bkpinfo->scratchdir + strlen(bkpinfo->scratchdir), 127 127 "/mondo.scratch.%ld", random() % 32767); 128 sprintf(tmp, "mkdir -p %s/tmpfs", bkpinfo->tmpdir); 128 129 mr_asprintf(&tmp, "mkdir -p %s/tmpfs", bkpinfo->tmpdir); 129 130 paranoid_system(tmp); 130 sprintf(tmp, "mkdir -p %s", bkpinfo->scratchdir); 131 mr_free(tmp); 132 133 mr_asprintf(&tmp, "mkdir -p %s", bkpinfo->scratchdir); 131 134 paranoid_system(tmp); 132 135 mr_free(tmp); 133 136 return (retval); 134 137 } 135 136 137 138 138 139 … … 165 166 bkpinfo->media_size[j] = friendly_sizestr_to_sizelong(p); 166 167 } 167 // bkpinfo->media_size[0] = bkpinfo->media_size[MAX_NOOF_MEDIA];168 168 for (j = 1; j <= MAX_NOOF_MEDIA; j++) { 169 169 if (bkpinfo->media_size[j] <= 0) { … … 174 174 return (0); 175 175 } 176 177 176 178 177
Note:
See TracChangeset
for help on using the changeset viewer.