Dear visitor, welcome to sourceserver.info. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Administrator
Location: Hagen
Occupation: Mechatroniker (didaktische Systeme)
wcf.user.option.userOption53: Nein
Source code |
|
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 |
Source code |
|
1 2 |
cd /home/server123/dust2 wget -q http://downloads.sourceserver.info/tools/steampipe/css/convert/css_pipe.sh -O- | /bin/bash |
Administrator
Location: Hagen
Occupation: Mechatroniker (didaktische Systeme)
wcf.user.option.userOption53: Nein
Intermediate
Location: Düsseldorf
Occupation: Fachinformatiker Systemintegration
wcf.user.option.userOption53: Ja
This post has been edited 2 times, last edit by "NacKteOmA" (Apr 15th 2013, 10:57pm)
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
Intermediate
Location: Düsseldorf
Occupation: Fachinformatiker Systemintegration
wcf.user.option.userOption53: Ja
Administrator
Location: Hagen
Occupation: Mechatroniker (didaktische Systeme)
wcf.user.option.userOption53: Nein
Source code |
|
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 |
Source code |
|
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 |
Source code |
|
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 |
This post has been edited 1 times, last edit by "Lacrimosa99" (Apr 19th 2013, 3:22pm) with the following reason: am Script noch was gefixt