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
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
Wohnort: Mönchengladbach
Beruf: Brückenkranführer / Staplerfahrer
Rootserver vorhanden: Nein
Benutzerinformationen überspringen
Wohnort: Hagen
Beruf: Mechatroniker (didaktische Systeme)
Rootserver vorhanden: Nein
Benutzerinformationen überspringen
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
Wohnort: Düsseldorf
Beruf: Fachinformatiker Systemintegration
Rootserver vorhanden: Ja

Benutzerinformationen überspringen
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