Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Runscript - er tut nicht, was ich will :(
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
munkmill
n00b
n00b


Joined: 01 Feb 2003
Posts: 47

PostPosted: Fri Oct 31, 2003 8:25 pm    Post subject: Runscript - er tut nicht, was ich will :( Reply with quote

Hallo ihr,

also ich versuche mich momentan an einem Netzwerk-Profil-Skript, da bei mir das Quickswitch nicht mehr richtig läuft. Ich habe inzwischen auch einen Befehl, der mir den Quickswitch-Kernel-Parameter ausliest. Allerdings bekomme ich das init-Skript nicht hin...
Vielleicht weiss ja von euch jemand ne Lösung:

Code:

start() {
        param=/usr/bin/cat /proc/cmdline | cut -f 6 -d ' '

        ebegin "Switching to Network profile"
        if [${param} = "SWITCHTO=Dynamic"]
        then
           start-stop-daemon --start --quiet --exec /bin/cp /etc/conf.d/net.dyn$
        elif [${param} = "SWITCHTO=Static"]
        then
           start-stop-daemon --start --quiet --exec /bin/cp /etc/conf.d/net.sta$
        fi
}


Am Anfang meckert er rum, dass ich keine Berechtigung hätte, obwohl ich die habe. Ich denke mal, dass mit dem Skript was nicht stimmt.

MfG, und Thx für Eure Antworten, Jan
Back to top
View user's profile Send private message
MrMagic
n00b
n00b


Joined: 01 Oct 2003
Posts: 23

PostPosted: Sat Nov 01, 2003 12:56 pm    Post subject: Reply with quote

Hi,

also, ich kenn mich mit dem start-stop-daemon nicht wirklich aus, und ich weiss auch nicht genau wo er bei dir wegen rechten meckert. Aber so wies da steht fehlt cp der zweite Parameter (Target) und dann hab ich in der man vom start-stop-daemon das hier gefunden :

[quote]
Any arguments given after -- on the command line are passed unmodified to the program being started.
[/quote]

d.h deine eilen sollten so aussehen

start-stop-daemon --start --quiet --exec /bin/cp -- /etc/conf.d/net.dyn$ <target>

jo, und dann sollte es laufen ;-) Aber mal ganz ehrlich, ist nen aufruf vom start-stop-daemon nicht nen bischen uebertrieben fuer nen simples cp ???

gruss MrMagic
Back to top
View user's profile Send private message
munkmill
n00b
n00b


Joined: 01 Feb 2003
Posts: 47

PostPosted: Sat Nov 01, 2003 4:26 pm    Post subject: Reply with quote

Hi MrMagic,

ja, Du hattest Recht, aber bei cp fehlt nur hier im Posting das Target :) Mein xTerm war ein bisschen klein, der hat den Rest abgeschnitten.

Inzwischen habe ich es auch hinbekommen.

Code:

#!/sbin/runscript
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2

start() {

   ebegin "Switching Network profile"

   if [ $(/usr/bin/cat /proc/cmdline | cut -f 6 -d ' ') = "SWITCHTO=Dynamic" ]
   then
      echo "   ...to DHCP"
      /bin/cp /etc/conf.d/net.dynamic /etc/conf.d/net

   elif [ $(/usr/bin/cat /proc/cmdline | cut -f 6 -d ' ') ="SWITCHTO=Static"]
   then
      echo "   ...to Static IP"
      /bin/cp /etc/conf.d/net.static /etc/conf.d/net
   fi
}



Er hatte immer beim Auslesen der cmdline rumgemeckert. Nun funzt es aber. Gibt es denn für diese Runscript-Geschichten irgendwo ein How-To? Ausser dem RC-Script-How-To auf www.gentoo.org?

Trotzdem vielen Dank, Jan
Back to top
View user's profile Send private message
dertobi123
Retired Dev
Retired Dev


Joined: 19 Nov 2002
Posts: 2679
Location: Oberhausen, Germany

PostPosted: Sat Nov 01, 2003 4:41 pm    Post subject: Reply with quote

Zur statisch/dhcp Netzwerkauswahl beim Booten gibts hier im Forum _zahlreiche_ Ansätze und mindestens genauso viele (funktionierende) Lösungen. Alternativ gibt's die deutsche Übersetzung des rc-Script Howto auf gentoo.de ;)
Ich sehe aber keinen Grund dafür, dass du ein Rad neu erfinden musst, das bereits rollt.

Tobias
_________________
Ganz frisch: Praxisbuch Nagios
Gentoo Linux - Die Metadistribution (2. Auflage)
Back to top
View user's profile Send private message
munkmill
n00b
n00b


Joined: 01 Feb 2003
Posts: 47

PostPosted: Sat Nov 01, 2003 4:47 pm    Post subject: Reply with quote

Quote:
Alternativ gibt's die deutsche Übersetzung des rc-Script Howto auf gentoo.de


Jepp, hab ich gelesen, allerdings hat es mich nicht wirklich weiter gebracht...

Quote:
Ich sehe aber keinen Grund dafür, dass du ein Rad neu erfinden musst, das bereits rollt.


Sicher muss man das nicht, aber ich wollte es und letztendlich habe ich mir meine eigene (funktionierende) Lösung geschaffen :wink:

Jan
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum