Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Benutzerinformationen überspringen
Administrator
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
#!/bin/sh customserver="`pwd`" filelisturl="http://downloads.sourceserver.info/tools/steampipe/css/convert/css.filelist.0" exclude="motd.txt mapcycle.txt maplist.txt server.cfg autoexec.cfg" ################################################################### liste= #leer lassen for datei in $exclude; do if [ -z "$liste" ]; then liste="$(echo "$datei" | sed 's/\./\\./g')" else liste="$liste$(echo "|$datei" | sed 's/\./\\./g')" fi done #Alte Dateien löschen echo "Serverdateien werden gelöscht" wget -q "$filelisturl" -O- | egrep -Zzv "$liste" | xargs -0 rm 2>/dev/null echo "Lösche *.ztmp" find -type f -name '*.ztmp' -delete echo "Lösche Logdateien" find -type f -name '*.log' -delete echo "Lösche leere Verzeichnisse" find -type d -empty -delete #hldsupdatetool löschen echo "Lösche Reste des HldsUpdatetools" rm -f hldsupdatetool.bin readme.txt steam steam.1 test1.so test2.so test3.so #Neue Struktur anlegen echo "Erstelle Verzeichnis cstrike/custom/kunde" mkdir -p cstrike/custom/kunde #Dateien und Verzeichnisse verschieben echo "Verschiebe addons nach cstrike/addons" mv css/cstrike/addons cstrike/ echo "Verschiebe Configdateien nach cstrike/cfg" mv css/cstrike/cfg cstrike/ echo "Verschiebe mapcycle.txt, maplist.txt und motd.txt nach cstrike/" mv css/cstrike/mapcycle.txt css/cstrike/maplist.txt css/cstrike/motd.txt cstrike/ #Content verschieben echo "Verschiebe die Verzeichnisse maps, materials, models, particles, resource, scripts, sound nach cstrike/custom/kunde/" mv css/cstrike/maps css/cstrike/materials css/cstrike/models css/cstrike/particles css/cstrike/resource css/cstrike/scripts css/cstrike/sound cstrike/custom/kunde/ #Verschiebe Demos mv css/cstrike/*.dem cstrike/ if pwd | grep -q '[A-Z]'; then echo "Der Pfad $customserver beinhaltet Großbuchstaben. Ein Bug führt dazu, dass Verzeichnisse innerhalb cstrike/custom nicht durchsucht werden" fi #Fix für mm:s-plugins: if [ ! -z "$(find cstrike/addons/metamod/ -maxdepth 1 -mindepth 1 -type f -name '*.vdf' 2>/dev/null)" ]; then echo "Workaround für MM:S-Plugins" awk '/file/ {print $2}' cstrike/addons/metamod/*.vdf | tr -d '"' >> cstrike/addons/metamod/metaplugins.ini fi #Konvertierung abgeschlossen #echo "Lösche das Verzeichnis css" #rm -r css #Ab hier das Update einspielen #kopieren oder steamcmd/bzw. updatetool nutzen |
Quellcode |
|
1 2 |
cd /home/server123/dust2 wget -q http://downloads.sourceserver.info/tools/steampipe/css/convert/css_pipe.sh -O- | /bin/bash |
Benutzerinformationen überspringen
Super Moderator
Wohnort: Mönchengladbach
Beruf: Brückenkranführer / Staplerfahrer
Rootserver vorhanden: Nein
Benutzerinformationen überspringen
Administrator
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Benutzerinformationen überspringen
Fortgeschrittener
Wohnort: Düsseldorf
Beruf: Fachinformatiker Systemintegration
Rootserver vorhanden: Ja
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »NacKteOmA« (15. April 2013, 22:57)
Spoiler
Serverdateien werden gelöscht
Lösche *.ztmp
Lösche Logdateien
Lösche leere Verzeichnisse
Lösche Reste des HldsUpdatetools
Erstelle Verzeichnis cstrike/custom/kunde
Verschiebe addons nach cstrike/addons
Verschiebe Configdateien nach cstrike/cfg
Verschiebe mapcycle.txt, maplist.txt und motd.txt nach cstrike/
Verschiebe die Verzeichnisse maps, materials, models, particles, resource, scripts, sound nach cstrike/custom/kunde/
mv: der Aufruf von stat für âcss/cstrike/modelsâ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
mv: der Aufruf von stat für âcss/cstrike/particlesâ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
mv: der Aufruf von stat für âcss/cstrike/resourceâ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
mv: der Aufruf von stat für âcss/cstrike/scriptsâ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
mv: der Aufruf von stat für âcss/cstrike/*.demâ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
Der Pfad /home/gs/css06 beinhaltet GroÃbuchstaben. Ein Bug führt dazu, dass Verzeichnisse innerhalb cstrike/custom nicht durchsucht werden
Workaround für MM:S-Plugins
Hmmm obwohl dort defintiv nix groß ist.....
Finde momentan auch nirgends die models Ordner oder so, wo würde ich die im neuen "schema" theoretisch finden ?
EDIT: in cstrike/custom/kunde/materials wars dann zu finden und sieht OK aus - scheint wohl nen Fehlalarm zu sein.
Achja, vorher ggfs. nen Backup machen
THX an DeaD_EyE
Benutzerinformationen überspringen
Fortgeschrittener
Wohnort: Düsseldorf
Beruf: Fachinformatiker Systemintegration
Rootserver vorhanden: Ja
Benutzerinformationen überspringen
Administrator
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Quellcode |
|
1 2 3 |
if pwd | grep -q '[A-Z]*'; then echo "Der Pfad $customserver beinhaltet Großbuchstaben. Ein Bug führt dazu, dass Verzeichnisse innerhalb cstrike/custom nicht durchsucht werden" fi |
Quellcode |
|
1 2 3 |
if pwd | grep -q '[[:upper:]]'; then echo "Der Pfad $customserver beinhaltet Großbuchstaben. Ein Bug führt dazu, dass Verzeichnisse innerhalb cstrike/custom nicht durchsucht werden" fi |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
#!/bin/sh # original Author dieses Scriptes "DeaD_EyE | http://silentattack.eu/" # angepasst und modifiziert durch "Blackpanther | http://www.devil-hunter-multigaming.de" customserver="`pwd`" filelisturl="http://downloads.sourceserver.info/tools/steampipe/css/convert/css.filelist.0" exclude="motd.txt mapcycle.txt maplist.txt server.cfg autoexec.cfg autoexec_custom.cfg" ################################################################### liste= #leer lassen for datei in $exclude; do if [ -z "$liste" ]; then liste="$(echo "$datei" | sed 's/\./\\./g')" else liste="$liste$(echo "|$datei" | sed 's/\./\\./g')" fi done #Alte Dateien löschen echo "Serverdateien werden geloescht" wget -q "$filelisturl" -O- | egrep -Zzv "$liste" | xargs -0 rm 2>/dev/null echo "Loesche *.ztmp" find -type f -name '*.ztmp' -delete echo "Loesche Logdateien" find -type f -name '*.log' -delete echo "Loesche leere Verzeichnisse" find -type d -empty -delete #hldsupdatetool löschen echo "Loesche Reste des HldsUpdatetools" rm -f hldsupdatetool.bin readme.txt steam steam.1 test1.so test2.so test3.so #Neue Struktur anlegen echo "Erstelle Verzeichnis cstrike/custom/kunde" mkdir -p cstrike/custom/kunde #Dateien und Verzeichnisse verschieben echo "Verschiebe addons nach cstrike/addons" mv css/cstrike/addons cstrike/ echo "Verschiebe Configdateien nach cstrike/cfg" mv css/cstrike/cfg cstrike/ echo "Verschiebe mapcycle.txt, maplist.txt und motd.txt nach cstrike/" mv css/cstrike/mapcycle.txt css/cstrike/maplist.txt css/cstrike/motd.txt cstrike/ #Content verschieben echo "Verschiebe die Verzeichnisse maps, materials, models, particles, resource, scripts, sound nach cstrike/" mv css/cstrike/maps css/cstrike/materials css/cstrike/models css/cstrike/particles css/cstrike/resource css/cstrike/scripts css/cstrike/sound cstrike/ #Verschiebe Demos mv css/cstrike/*.dem cstrike/ if pwd | grep -q '[[:upper:]]'; then echo "Der Pfad $customserver beinhaltet Großbuchstaben. Ein Bug fuehrt dazu, dass Verzeichnisse innerhalb cstrike/custom nicht durchsucht werden" fi #Fix für mm:s-plugins: if [ ! -z "$(find cstrike/addons/metamod/ -maxdepth 1 -mindepth 1 -type f -name '*.vdf' 2>/dev/null)" ]; then echo "Workaround fuer MM:S-Plugins" awk '/file/ {print $2}' cstrike/addons/metamod/sourcemod.vdf | tr -d '"' >> cstrike/addons/metamod/metaplugins.ini rm -f cstrike/addons/metamod/*.vdf fi #Konvertierung abgeschlossen echo "Loesche das Verzeichnis css" rm -r css #Ab hier das Update einspielen #kopieren oder steamcmd/bzw. updatetool nutzen #löschen dieser Datei echo "" echo "alles erledigt!" echo "loesche mich selbst, da alles erledigt." echo "" rm -f ./css_pipe.sh |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Lacrimosa99« (19. April 2013, 15:22) aus folgendem Grund: am Script noch was gefixt