Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- MAXLEN=160
- if [ -z $1 ]; then
- echo "Bitte den kompletten Pfad zum Zusi-Datenverzeichnis mit abschließendem Schrägstrich angeben, z.B.:"
- echo "/home/xyz/.wine/dosdevices/C:/Zusi/Daten/"
- exit;
- fi;
- # Dummy-Datei erstellen (wichtig, sonst verschluckt sich Zusi!)
- touch $1Dummy.wav
- for i in \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Voith_L_821_rs\\\\Rollen_100kmh_Getriebe_2.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\Oelpumpe_Betrieb.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\217_Leerlauf_TP.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\217_Abstellen.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\217_Leerlauf.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\217_Anlassen.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\217_Pfeife-tief_18698_64928.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\217_Pfeife-hoch_13257_64295.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\217_Motor2.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\MTU_16_V_652_TB\\\\217_Motor1.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Luftpresser_74671_588638.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\217_Fahrschalter_Siemens.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Bremse_loesen_allein.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\218_Gruppenschalter.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Hintergrund_217.wav\\\" \
- "RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Hintergrund 217.wav\\\"" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Luftstrom_Zbv.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\218_Sifa.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Trennschuetz.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Stahlbruecke.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\217_PZB.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Luftpresser.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\D2_FbV.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\Bremse.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\DB_V60\\\\Gemeinsame_Daten\\\\Sound\\\\360_Abstellen.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_schaltwerk.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_rollen-120.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\DB_V60\\\\Gemeinsame_Daten\\\\Sound\\\\360_Leerlauf.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\DB_V60\\\\Gemeinsame_Daten\\\\Sound\\\\360_Anlassen.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_rollen-80.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_rollen-40.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Luftstrom.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Handrad_1.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_fahren-80.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_fahren-40.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_bremse-60.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\DB_V60\\\\Gemeinsame_Daten\\\\Sound\\\\360_Motor2.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\DB_V60\\\\Gemeinsame_Daten\\\\Sound\\\\360_Motor1.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Luefter.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_bremsen.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\Rischa_alt_nach_V_R.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Tunnel.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_HS_ein.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_HS_aus.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_FMfreq.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Dieselloks\\\\BRD\\\\V160_Familie\\\\Gemeinsame_Daten\\\\Sounds\\\\L.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_Kurve.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\Quietschen_kurve.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche3\\\\Elektroloks\\\\BRD\\\\Einheitsloks\\\\Sounds\\\\DB_110\\\\110_FM.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\Stahlbruecke1.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\Steinbruecke.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\DynBremse_D5.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_EBremssteller.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Zusatzbremse.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Schallsender.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_takten-0-10.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Luftpresser.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Hintergrund.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_rollen-160.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_rollen-120.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_brummen-60.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\Weiche.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\Tunnel.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\FbV_D2.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_rollen-80.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_rollen-40.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_rollen-20.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_fahren-80.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_fahren-40.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_fahren-30.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Luefter.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Generische_Sounds\\\\TB0.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Rischa.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_HS_ein.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_HS_aus.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Sifa.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_Fbrv.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_PZB.wav\\\" \
- RollingStock\\\\Deutschland\\\\Epoche4\\\\Elektroloks\\\\BRD\\\\120\\\\Sounds\\\\120_AFB.wav\\\" \
- RollingStock\\\\Deutschland\\\\Gemeinsame_Daten\\\\Sounds\\\\Sifa\\\\Sifa.wav\\\"; do
- # Diverse Backslash-Escapes entfernen
- normalized=`echo $i | sed -e 's/\\\\\\\\/\\\\/g'`
- # Gesamtlänge des Pfades, abzüglich "-Zeichen am Schluss
- let len=${#1}+${#i}-1
- echo $normalized "("$len")"
- if [ $len -ge $MAXLEN ]; then
- # Entsprechende Anzahl Leerzeichen einfügen, um die Dateigröße der ZusiSim.exe nicht zu verändern
- let numspaces=${#normalized}-10
- spaces=`seq -s "%LZ%" $numspaces | sed 's/[0-9]//g'`
- sed -i -e "s/$i/Dummy.wav\"$spaces/g" ./ZusiSim.exe
- fi
- done
- # Leerzeichen-Marker ersetzen
- sed -i -e "s/%LZ%/ /g" ./ZusiSim.exe
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement