close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 2 and Version 3 of Ticket #3088, comment 13


Ignore:
Timestamp:
Nov 2, 2019, 10:25:04 AM (7 years ago)
Author:
bau

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3088, comment 13

    v2 v3  
    3232fi
    3333
    34 versions=$(</cache/Win7.qed.version)
    35 actversion=${versions[0]}
    36 # ersten Eintrag entfernen
    37 versions=("${versions[@]:1}")
     34# Versionen auslesen und aktuelle Version festhalten
     35mapfile -t version < /cache/Win7.qed.version
     36actversion=${version[0]}
    3837
    3938# Pruefe, ob torrent-file da ist
    40 if [ ! -e /cache/Win7_$vactversion.qed.torrent ]; then
    41   echo "Hole /cache/Win7_$vactversion.qed.torrent"
    42   rsync paedml::linbo/Win7_$vactversion.qed.torrent /cache/Win7$vactversion.qed.torrent
     39if [ ! -e /cache/Win7_$actversion.qed.torrent ]; then
     40  echo "Hole /cache/Win7_$actversion.qed.torrent"
     41  rsync paedml::linbo/Win7_$actversion.qed.torrent /cache/Win7$actversion.qed.torrent
    4342fi
    4443
    4544# alte Versionen pruefen, ggf loeschen
    46 $dateien=$(ls Win7_*.qed)
     45$dateien=($(ls Win7_*.qed))
    4746for datei in "${dateien[@]}"; do
    48   in = 0
    49   for version in "${versions[@]}"; do
     47  echo " ... in /cache/ gefunden: $datei"
     48  in=0
     49  for version in "${version[@]}"; do
    5050     if [[ "$datei" == "$version" ]]; then
    51        in = 1
     51       in=1
     52       echo "     $datei soll erhalten bleiben"
    5253     fi
    5354  done
    5455  if ! $in; then
    55     echo "loesche ueberfluessiges Image $datei und Zusatzdateien"
     56    echo "     loesche ueberfluessiges Image $datei und Zusatzdateien"
    5657    rm /cache/$datei*
    5758  fi
    … …  
    5960
    6061# Läuft der Screen schon (Test fuer manuellen Restart)?
    61 if screen -list | grep -q "ctorrent_Win7_$vactversion"; then
    62   echo  "Ctorrent-Screen fuer Win7_$vactversion läuft bereits."
     62if screen -list | grep -q "ctorrent_Win7_$actversion"; then
     63  echo  "Ctorrent-Screen fuer Win7_$actversion läuft bereits."
    6364else
    64   echo "starte Ctorrent-screen Win7_$vactversion"
    65   screen -S ctorrent_Win7_$vactversion -dm ctorrent -s /cache/Win7_$vactversion.qed /cache/Win7_$vactversion.qed.torrent -X "touch /cache/Win7_$vactversion.qed.complete"
     65  echo "starte Ctorrent-screen Win7_$actversion"
     66  screen -S ctorrent_Win7_$actversion -dm ctorrent -s /cache/Win7_$actversion.qed /cache/Win7_$actversion.qed.torrent -X "touch /cache/Win7_$actversion.qed.complete"
    6667fi
    6768
    6869# Pruefe, ob Image komplett da ist
    69 while [ ! -e /cache/Win7_$vactversion.qed.complete ]; do
    70   echo "Image Win7_$vactversion noch nicht da! warte 5s"
     70while [ ! -e /cache/Win7_$actversion.qed.complete ]; do
     71  echo "Image Win7_$actversion noch nicht da! warte 5s"
    7172  sleep 30s
    7273done
    … …  
    7475#Symlink anlegen
    7576rm /cache/Win7.qed
    76 ln -s /cache/Win7_$vactversion.qed /cache/Win7.qed
     77ln -s /cache/Win7_$actversion.qed /cache/Win7.qed
    7778
    7879# alten Ballon entfernen