Changeset 148 in MondoRescue for branches/2.05/mondo/mondo/common/libmondo-files.c
- Timestamp:
- Dec 2, 2005, 8:22:32 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.05/mondo/mondo/common/libmondo-files.c
r144 r148 1188 1188 char nfs_mount[MAX_STR_LEN]; 1189 1189 char nfs_client_ipaddr[MAX_STR_LEN]; 1190 char nfs_client_netmask[MAX_STR_LEN]; 1191 char nfs_client_defgw[MAX_STR_LEN]; 1190 1192 char nfs_server_ipaddr[MAX_STR_LEN]; 1191 1193 char tmp[MAX_STR_LEN]; … … 1215 1217 strcpy(nfs_client_ipaddr, 1216 1218 call_program_and_get_last_line_of_output(command)); 1219 sprintf(command, 1220 "ifconfig | tr '\n' '#' | sed s/##// | tr '#' ' ' | tr '' '\\n' | head -n1 | tr -s '\t' ' ' | cut -d' ' -f9 | cut -d':' -f2"); 1221 strcpy(nfs_client_netmask, 1222 call_program_and_get_last_line_of_output(command)); 1223 sprintf(command, 1224 "route | egrep '^default' | awk '{printf $2}'"); 1225 strcpy(nfs_client_defgw, 1226 call_program_and_get_last_line_of_output(command)); 1217 1227 sprintf(tmp, 1218 1228 "nfs_client_ipaddr=%s; nfs_server_ipaddr=%s; nfs_mount=%s", … … 1229 1239 } 1230 1240 fprintf(fout, "ifconfig lo 127.0.0.1 # config loopback\n"); 1231 fprintf(fout, "ifconfig %s %s # config client\n", nfs_dev, 1232 nfs_client_ipaddr); 1241 fprintf(fout, "ifconfig %s %s netmask %s # config client\n", nfs_dev, 1242 nfs_client_ipaddr, nfs_client_netmask); 1243 fprintf(fout, "route add default gw %s # default route\n", nfs_client_defgw); 1233 1244 fprintf(fout, "ping -c 1 %s # ping server\n", nfs_server_ipaddr); 1234 1245 fprintf(fout, "mount -t nfs -o nolock %s /tmp/isodir\n", … … 1249 1260 sprintf(tmp, "%s/NFS-CLIENT-IPADDR", bkpinfo->tmpdir); 1250 1261 write_one_liner_data_file(tmp, nfs_client_ipaddr); 1262 sprintf(tmp, "%s/NFS-CLIENT-NETMASK", bkpinfo->tmpdir); 1263 write_one_liner_data_file(tmp, nfs_client_netmask); 1264 sprintf(tmp, "%s/NFS-CLIENT-DEFGW", bkpinfo->tmpdir); 1265 write_one_liner_data_file(tmp, nfs_client_defgw); 1251 1266 sprintf(tmp, "%s/NFS-SERVER-IPADDR", bkpinfo->tmpdir); 1252 1267 write_one_liner_data_file(tmp, nfs_server_ipaddr); … … 1255 1270 sprintf(tmp, "%s/NFS-SERVER-PATH", bkpinfo->tmpdir); 1256 1271 write_one_liner_data_file(tmp, bkpinfo->nfs_remote_dir); 1272 sprintf(tmp, "%s/ISO-PREFIX", bkpinfo->tmpdir); 1273 write_one_liner_data_file(tmp, bkpinfo->prefix); 1257 1274 log_it("Finished storing NFS configuration"); 1258 1275 }
Note:
See TracChangeset
for help on using the changeset viewer.