Untested code:

#!/bin/bash

# enter the maindir
MASTERSERVER='/absolute/path/tfmain'
# enter the targetdir
SERVERDIR='/absolute/path/tf1'
EXCLUDE='valve\|overviews/\|scripts/\|media/\|particles/\|gameinfo.txt\|steam.inf\|/sound/\|steam_appid.txt\|/hl2/\|/overviews/\|/resource/\|/sprites/'

cd $MASTERSERVER
find -type f -name "*.vdf" -o -name "*.cfg" -o -name "*.gam" -o -name "*.txt" -o -name "*.db" | grep -v "$EXCLUDE" | sed -e 's/\.\///g' | while read LINE; do
    FOLDER=`dirname "$LINE"`
    if [ ! -d "$SERVERDIR/$FOLDER" ]; then
        mkdir -p "$SERVERDIR/$FOLDER"
    fi
    find "SERVERDIR/$LINE" -type l -delete > /dev/null 2>&1
    if [ ! -f "SERVERDIR/$LINE" ]; then
        cp "$MASTERSERVER/$LINE" "SERVERDIR/$LINE" > /dev/null 2>&1
    fi
done


Am 05.08.2011 15:25, schrieb Claudio Beretta:
depending on how much you are going to mod the servers, you can even run
multiple servers from the same path
there are several convars you can set to specify files and dirs different
from the default (IE:  motdfile motd27025.txt)
write cvarlist and search for "file" "dir" "path" to find all of them

If you want to symlink, I'd say everything exept cfg and addons.


On Fri, Aug 5, 2011 at 3:15 PM, Peter Reinhold<peter_va...@reinhold.dk>wrote:

Hi all,

Just wondering if it is safe to symlink datafiles across multiple TF2
servers, so I only have to update a single instance, instead of many?

Anyone have any experience on this, maybe even a small shellscript to do
it?


/Peter


______________________________**_________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/**mailman/listinfo/hlds_linux<http://list.valvesoftware.com/mailman/listinfo/hlds_linux>

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to