• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

jigdo als Hintergrund dienst starten

Ich will ein Script schrieben welches jigdo bei Systemstart als Hintergrundprozess startet.
Ich glaube zwar dass ich eine Lösung habe, aber bei einer Stelle hänge ich noch:

Wie kann man in einem Script der shell sagen sie soll einfach weitermachen (also enter drücken)

hat jemand eine ahnung??
 
Ich glaube er mein: einen ersatz für das Enter drücken des Users also das das das :lol: Programm macht. Sowas were mir neu, mal abgesehen dovon das, das unsauber Programmiert ist.

(Jetzt ist mir schwindelig von das viele rum dasen)
 
Danke mal für die vielen reaktionen!

Also es geht um das Porgramm jigdo mit dem man die Debian Images downloaden kann.
Da das Script relativ groß ist, stelle ich mal nur einen Ausschnitt rein:

Code:
  # Ask user for any parts on local filesystems
  while true; do
    hrule
    echo "If you already have a previous version of the CD you are"
    echo "downloading, jigdo can re-use files on the old CD that are also"
    echo "present in the new image, and you do not need to download them"
    if $windows; then
    echo "again. Enter the path to the old CD ROM's contents (e.g. \`d:\\')."
    else
    echo "again. Mount the old CD ROM and enter the path it is mounted under"
    echo "(e.g. \`/mnt/cdrom')."
    fi
    echo "Alternatively, just press enter if you want to start downloading"
    echo "the remaining files."
    shift "$#" # Solaris /bin/sh doesn't understand "set --"
    set -- $scanMenu
    if strNotEmpty "$1"; then
      echo
      echo "You can also enter a single digit from the list below to"
      echo "select the respective entry for scanning:"
      echo "  1: $1"
      if strNotEmpty "$2"; then echo "  2: $2"; fi
      if strNotEmpty "$3"; then echo "  3: $3"; fi
      if strNotEmpty "$4"; then echo "  4: $4"; fi
      if strNotEmpty "$5"; then echo "  5: $5"; fi
    fi
    printf "Files to scan: "
    $readLine filesToScan
    if strEmpty "$filesToScan"; then return 0; fi
    # Do not add supplied string to menu if...
    case "$filesToScan" in
      *" "*|*"'"*|*'`'*|*'"'*|*'$'*) ;; # ...it has bad chars
      1) filesToScan="$1";;
      2) filesToScan="$2";;
      3) filesToScan="$3";;
      4) filesToScan="$4";;
      5) filesToScan="$5";;
      *) case " $1 $2 $3 $4 $5 " in
        *" $filesToScan "*) ;; # ...it is already in the menu
        *)  set -- "$filesToScan" $scanMenu
          scanMenu="$1 $2 $3 $4 $5"
          saveOptions;;
      esac;;
    esac
    if strEmpty "$filesToScan"; then continue; fi

Kann mir jemand dabei helfen? Ich kann zwar ein paar Programmiersprachen, aber diese hier verwendete ist mir (noch) fremd.... :wink:
 
Jo das ist keine Programmiersprache sondern eher eine Script Sprache und zwar die Linux Shell :lol:.
Es gibt mehrere Shells aber wenn die das Kompatiebel gecodet haben ist es bsh (Bourne Shell)siehe http://www.linuxfibel.de/
Was willst du den damit machen?

Gruß
 
Jigdo als hintergrunddienst starten, dass er mir automatisch die neuen Debian images herunterlädt....
ist mehr eine Aufgabe um zu lernen, da es ja eh nur 7 Images gibt und cih, aus testzwecken, schon 4 heuntergeladen habe... also 3 mal kann cih noch testen... *gg*
 
Eine möglichkeit ist es mit der bash zu starten sicherlich nicht die sauberste aber für den anfang die einfachste Lösung.
Geh in dein Heimatverzeichnis.
cd
ls -a
suche: .bashrc
Schreib am ende einfach
/PFAD/jigdo-lite http.debian/xyz

Der dadurch das der pfad zu der Datei dierekt hinter jigdo steht wird es dem Programm übergeben. Alerdings wurde das jigdo Skript auch so gecodet um das zu können.

Ich wüde dir aber empfehlen erstmal richtig Linux zu Lernen befor du Debian drauf machst sonst wirst du nicht viel weiter alz zur installation kommen es sei den du hast jemanden der dir alles einrichtet.
 
Oben