Changeset 236 in MondoRescue for trunk/mondo
- Timestamp:
- Dec 19, 2005, 7:31:56 PM (18 years ago)
- Location:
- trunk/mondo
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mondo/mondo.spec
r219 r236 30 30 %endif 31 31 32 %if %is_suse 33 %define src %{name}-%{version}.tgz 34 Group: Archiving/Backup 35 %endif 32 36 33 37 Summary: A program which a Linux user can utilize to create a rescue/restore CD/tape -
trunk/mondo/mondo/common/libmondo-devices.c
r197 r236 1714 1714 paranoid_free(command); 1715 1715 1716 asprintf(&tmp, "mount %s -t nfs %s", bkpinfo->nfs_mount,1716 asprintf(&tmp, "mount -t nfs -o nolock %s %s", bkpinfo->nfs_mount, 1717 1717 bkpinfo->isodir); 1718 1718 run_program_and_log_output(tmp, 5); -
trunk/mondo/mondo/common/libmondo-files.c
r226 r236 1108 1108 fatal_error("Cannot store NFS config"); 1109 1109 } 1110 fprintf(fout, "#!/bin/sh\n"); 1111 fprintf(fout, "# number of ping\n"); 1112 fprintf(fout, "ipcount=3\n"); 1113 fprintf(fout, "for i in `cat /proc/cmdline` ; do\n"); 1114 fprintf(fout, " echo $i | grep -qi ping= && ipcount=`echo $i | cut -d= -f2`\n"); 1115 fprintf(fout, "done\n"); 1110 1116 fprintf(fout, "ifconfig lo 127.0.0.1 # config loopback\n"); 1111 fprintf(fout, "ifconfig %s %s netmask %s broadcast %s # config client\n", nfs_dev, 1112 nfs_client_ipaddr, nfs_client_netmask, nfs_client_broadcast); 1113 fprintf(fout, "route add default gw %s # default route\n", nfs_client_defgw); 1114 fprintf(fout, "ping -c 1 %s # ping server\n", nfs_server_ipaddr); 1117 fprintf(fout, "ipaddress=%s\n", nfs_client_ipaddr); 1118 fprintf(fout, "ipnetmask=%s\n", nfs_client_netmask); 1119 fprintf(fout, "ipbroadcast=%s\n", nfs_client_broadcast); 1120 fprintf(fout, "ipgateway=%s\n", nfs_client_defgw); 1121 fprintf(fout, "ipconf=\n"); 1122 fprintf(fout, "for i in `cat /proc/cmdline` ; do\n"); 1123 fprintf(fout, " echo $i | grep -qi ipconf= && ipconf=`echo $i | cut -d= -f2`\n"); 1124 fprintf(fout, "done\n"); 1125 fprintf(fout, "if [ \"$ipconf\" = \"dhcp\" ]; then\n"); 1126 fprintf(fout, " udhcpc -i %s\n", nfs_dev); 1127 fprintf(fout, "else\n"); 1128 fprintf(fout, " if [ \"$ipconf\" != \"\" ]; then\n"); 1129 fprintf(fout, " ipaddress=`echo $ipconf | cut -d: -f1`\n"); 1130 fprintf(fout, " ipnetmask=`echo $ipconf | cut -d: -f2`\n"); 1131 fprintf(fout, " ipbroadcast=`echo $ipconf | cut -d: -f3`\n"); 1132 fprintf(fout, " ipgateway=`echo $ipconf | cut -d: -f4`\n"); 1133 fprintf(fout, " fi\n"); 1134 fprintf(fout, " ifconfig %s $ipaddress netmask $ipnetmask broadcast $ipbroadcast\n", nfs_dev); 1135 fprintf(fout, " route add default gw $ipgateway\n"); 1136 fprintf(fout, "fi\n"); 1137 fprintf(fout, "ping -c $ipcount %s # ping server\n", nfs_server_ipaddr); 1115 1138 fprintf(fout, "mount -t nfs -o nolock %s /tmp/isodir\n", 1116 1139 bkpinfo->nfs_mount); 1117 fprintf(fout, "exit 0\n");1118 1140 paranoid_fclose(fout); 1119 1141 chmod(outfile, 0777);
Note:
See TracChangeset
for help on using the changeset viewer.