tevil
Grünschnabel
Hallo!
Ich versuche mittels script in einer configdatei vor dem compilieren etwas zu ersetzen
z.B.: # CONFIG_BUNZIP2 is not set soll CONFIG_BUNZIP2=y werden
Mein Versuch sieht so aus:
Commandline funktioniert:
Script nicht:
Sieht vielleicht jemand den Fehler, bin eigentlich noch bei den ersten Gehversuchen.
Danke.
Ich versuche mittels script in einer configdatei vor dem compilieren etwas zu ersetzen
z.B.: # CONFIG_BUNZIP2 is not set soll CONFIG_BUNZIP2=y werden
Mein Versuch sieht so aus:
Commandline funktioniert:
Code:
sed '/# CONFIG_BUNZIP2 is not set/s//CONFIG_BUNZIP2=y/g' busybox.config > busybox.config.new
Code:
for wort in "CONFIG_BUNZIP2" "CONFIG_DIRNAME" "CONFIG_DOS2UNIX" "CONFIG_TEE" "CONFIG_USLEEP" "CONFIG_WHO" "CONFIG_AWK" "CONFIG_ADDGROUP" "CONFIG_DELGROUP" "CONFIG_ADDUSER" "CONFIG_DELUSER" "CONFIG_GETTY" "CONFIG_CROND" "CONFIG_CRONTAB" "CONFIG_ARPING" "CONFIG_FTPGET" "CONFIG_FTPPUT" "CONFIG_NETSTAT" "CONFIG_TELNET" "CONFIG_TRACEROUTE" "CONFIG_FDISK"
do
raute='# '
isnot=' is not set'
jo='=y'
worte=$raute$wort$isnot
nocha=$wort$jo
echo $worte soll $nocha werden
sed '/$raute$wort$isnot/s//$wort$jo/g' busybox.config > busybox.config.backup
cp busybox.config.backup busybox.config
done
Danke.
Zuletzt bearbeitet: