#!/bin/sh NWN_DIR="/opt/nwn" NWN_USERDIR=~/.nwn # Private user copies of nwn-files NWN_COPY="localvault nwn.ini nwnplayer.ini nwncdkey.ini \ servervault saves logs tempclient dmvault database \ .mssdebug.log" # Create private nwn-directory if [ ! -d $NWN_USERDIR ]; then mkdir -m 700 $NWN_USERDIR fi # Copy private data if it exists for ENTRY in $NWN_COPY; do if ! [ -a $NWN_USERDIR/$ENTRY ] && [ -a $NWN_DIR/$ENTRY ]; then #echo "Creating copy of $ENTRY" cp -r $NWN_DIR/$ENTRY $NWN_USERDIR fi done # Symlink anything else for ENTRY in $NWN_DIR/*; do ENTRY=`basename $ENTRY` for COPY in $NWN_COPY; do if [ $COPY != $ENTRY ] && ! [ -a $NWN_USERDIR/$ENTRY ]; then #echo "Linking $ENTRY" ln -s $NWN_DIR/$ENTRY $NWN_USERDIR fi done done pushd . > /dev/null cd $NWN_USERDIR ./nwn popd > /dev/null