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.
- Timestamp:
-
Nov 2, 2019, 8:28:21 AM (7 years ago)
- Author:
-
bau
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v1
|
v2
|
|
| 32 | 32 | fi |
| 33 | 33 | |
| 34 | | $versions=$(</cache/Win7.qed.version) |
| 35 | | $actversion=${versions[0]} |
| | 34 | versions=$(</cache/Win7.qed.version) |
| | 35 | actversion=${versions[0]} |
| | 36 | # ersten Eintrag entfernen |
| | 37 | versions=("${versions[@]:1}") |
| 36 | 38 | |
| 37 | 39 | # Pruefe, ob torrent-file da ist |
| 38 | | if [ ! -e /cache/Win7$vactversion.qed.torrent ]; then |
| 39 | | echo "Hole /cache/Win7$vactversion.qed.torrent" |
| 40 | | rsync paedml::linbo/Win7$vactversion.qed.torrent /cache/Win7$vactversion.qed.torrent |
| | 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 |
| 41 | 43 | fi |
| 42 | 44 | |
| | 45 | # alte Versionen pruefen, ggf loeschen |
| | 46 | $dateien=$(ls Win7_*.qed) |
| | 47 | for datei in "${dateien[@]}"; do |
| | 48 | in = 0 |
| | 49 | for version in "${versions[@]}"; do |
| | 50 | if [[ "$datei" == "$version" ]]; then |
| | 51 | in = 1 |
| | 52 | fi |
| | 53 | done |
| | 54 | if ! $in; then |
| | 55 | echo "loesche ueberfluessiges Image $datei und Zusatzdateien" |
| | 56 | rm /cache/$datei* |
| | 57 | fi |
| | 58 | done |
| 43 | 59 | |
| 44 | 60 | # Läuft der Screen schon (Test fuer manuellen Restart)? |
| 45 | | if screen -list | grep -q "ctorrent_Win7$vactversion"; then |
| 46 | | echo "Ctorrent-Screen fuer Win7$vactversion läuft bereits." |
| | 61 | if screen -list | grep -q "ctorrent_Win7_$vactversion"; then |
| | 62 | echo "Ctorrent-Screen fuer Win7_$vactversion läuft bereits." |
| 47 | 63 | else |
| 48 | | echo "starte Ctorrent-screen Win7$vactversion" |
| 49 | | screen -S ctorrent_Win7$vactversion -dm ctorrent -s /cache/Win7$vactversion.qed /cache/Win7$vactversion.qed.torrent -X "touch /cache/Win7$vactversion.qed.complete" |
| | 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" |
| 50 | 66 | fi |
| 51 | 67 | |
| 52 | 68 | # Pruefe, ob Image komplett da ist |
| 53 | | while [ ! -e /cache/Win7$vactversion.qed.complete ]; do |
| 54 | | echo "Image Win7$vactversion noch nicht da! warte 5s" |
| | 69 | while [ ! -e /cache/Win7_$vactversion.qed.complete ]; do |
| | 70 | echo "Image Win7_$vactversion noch nicht da! warte 5s" |
| 55 | 71 | sleep 30s |
| 56 | 72 | done |
| … |
… |
|
| 58 | 74 | #Symlink anlegen |
| 59 | 75 | rm /cache/Win7.qed |
| 60 | | ln -s /cache/Win7$vactversion.qed /cache/Win7.qed |
| | 76 | ln -s /cache/Win7_$vactversion.qed /cache/Win7.qed |
| 61 | 77 | |
| 62 | 78 | # alten Ballon entfernen |