Simple script to modify kickstart file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Simple script to modify kickstart file
# 8  
Old 05-15-2008
You're just appending by using the redirect output (>>), you need to look at sed, and search for the area where you want the chunk of text. Man sed or look at examples online to do so.
# 9  
Old 02-11-2009
make kickstart has for network configuration

I've taken what you guys supplied and another post I found elsewhere and combined it with some sed to make it work the way i want it to. Put this at the end of your ks.cfg file in a %pre section and it will ask you for the network information:

%pre
#!/bin/sh


chvt 3
echo "--Static Network Configuration--"
echo -en "What is the IP Address? : "
read ip

echo -en "What is the Netmask? : "
read netmask

echo -en "What is the Hostname? : "
read host

echo -en "What is the Gateway? : "
read gateway

echo -en "What is the Name Server?"
read nameserver

line="network --bootproto static --ip $ip --netmask $netmask -hostname -host --gateway $ga teway --nameserver $nameserver"
751 ks="/tmp/ks.cfg"
752 sed -e "/^network/s/^network.*/$line/" $ks > ${ks}.tmp && mv ${ks}.tmp $ks

note: line, ks, and sed are all their own line
should read
line=
ks=
sed
# 10  
Old 02-12-2009
modified with some basic error checking

I modified my script even further to ask user to verify input and if correct break out and if not then ask for the information again.

--------------------------------------------
#!/bin/bash
clear
while true; do
echo "Enter Network Configuration"
echo "---------------------------"
echo " "
echo -en "Enter Network Device (eth0,eth1) : "
read device

echo -en "Enter the Hostname? : "
read host

echo -en "Enter the IP Address? : "
read ip

echo -en "Enter the Netmask? : "
read netmask

echo -en "Enter the Gateway? : "
read gateway

echo -e ""
echo -e "Please Review Your Entries "
echo -e "--------------------------"
echo -e "Network Device : $device"
echo -e "Hostname : $host"
echo -e "IP Address : $ip"
echo -e "Netmask : $netmask"
echo -e "Gateway : $gateway"
echo -e " "
echo -en "Does Everything Look Correct? (y/n) "
read yn
case $yn in
y* | Y* ) line="network --bootproto static --device $device --ip $ip --netmask $netmask --hostname $host --gateway $gateway"
ks="/tmp/ks.cfg"
sed -e "/^network/s/^network.*/$line/" $ks > ${ks}.tmp && mv ${ks}.tmp $ks; break;;
[nN]* ) echo -e "Renter Your Information" ; continue;;
q* ) exit ;;
* ) echo "Enter yes or no" ;;
esac
done
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

modify the test file by any script

Hi All the Helpers! I have a text file which looks like input.txt.I would request to please suggest me how can I make this file look like output.txt input.txt VOP 111 0 1 2 DEM 111 0 222 333 444 555 DEM 879 888 987 888 989 DEM 879 888 987 888 989 VOP 118 0 12 3 6... (7 Replies)
Discussion started by: Indra2011
7 Replies

2. Shell Programming and Scripting

Modify the text file by script

Hi All the Helpers! I have a text file which looks like input.txt.I would request to please suggest me how can I make this file look like output.txt input.txt VOP 111 0 1 2 DEM 111 0 222 333 444 555 879 888 987 888 989 VOP 118 0... (2 Replies)
Discussion started by: Indra2011
2 Replies

3. Shell Programming and Scripting

Modify the file by script

Hi All, I have an input file like below, 6984 1225 6989 1220 6994 1214 ... (3 Replies)
Discussion started by: Indra2011
3 Replies

4. Shell Programming and Scripting

Shell script to modify file in several directories

Hi, I want a script shell to automate modifying httpd.conf file for several instances of apache, save httpd.file before changing it, after modifying it and then restart apache. - Replace ServerRoot "xxxx" by ServerRoot "yyyy" of all directories : "... (4 Replies)
Discussion started by: bras39
4 Replies

5. Shell Programming and Scripting

Modify text file using shell script

Hi, I have a text file which is following format - COL VAL ABC 1 ABC 2 ABC 3 ABC 4 ABC 5 My requirement is to search for a particular value (provided by user) in the file and comment the previous entries including that as well. E.g. If I search for number 3, then the output... (6 Replies)
Discussion started by: bhupinder08
6 Replies

6. Shell Programming and Scripting

Need to modify csv-file with bash script

Hi Guys, I need to write a script, that exports the "moz_places" table of the "places.sqlite"-file (firefox browser history) into a csv-file. That part works. After the export, my csv looks like this: ... 4429;http://www.sqlite.org/sqlite.html;"Command Line Shell For... (11 Replies)
Discussion started by: Sebi0815
11 Replies

7. Shell Programming and Scripting

How to modify the contents of file using script

Hi, Can anyone pls let me know how can i modify the file contents thru script. Eg. I have file abc.dat that contains below lines Merge.resync.cycleFlag Merge.resync.logFlag Merge.resync.maxByteRate Merge.resync.maxSearch Merge.resync.rate Merge.resync.tickLog ... (2 Replies)
Discussion started by: sdosanjh
2 Replies

8. Shell Programming and Scripting

Need to modify a file of different username through script.

Hi ! All I want to write a script where, it will open a new shell with a username / pwd and modify a file of same username and exit. example: 1. UserA 2. UserB- FileB ScriptA -> su UserB -> Modify FileB -> Exit ScriptA Can somebody give me a direction , on how to... (2 Replies)
Discussion started by: dashok.83
2 Replies

9. Shell Programming and Scripting

how to modify a file using shell script

Hi, i am using SuonOS and ksh. i need to add data into a file(s.txt) using a shell script. i have to pass 3 parameters and these 3 paramaters should add into the file at end of the file. File s.txt is look like, --------------------------------- column1|column2|column3 ... (1 Reply)
Discussion started by: syamkp
1 Replies

10. Shell Programming and Scripting

Modify script to generate a log file

I've seen several examples of scripts in thise forum about having a script generate a log file. I have a script that is run from cron and that monitors a file system for a specfic filename(s) and then performs some actions on them. Normally I call this script from another script (which the one... (2 Replies)
Discussion started by: heprox
2 Replies
Login or Register to Ask a Question