#!/bin/sh # base-files version 3.7-1 #-- # Create symbolic links from some /etc files to the Windows equivalents #-- FILES="hosts protocols services networks" OSNAME="`/bin/uname -s`" WINHOME="`/bin/cygpath -m -W`" CYGWIN="$CYGWIN check_case:relaxed" export CYGWIN case "$OSNAME" in CYGWIN_NT*) WINETC="$WINHOME/system32/drivers/etc" ;; CYGWIN_9*|CYGWIN_ME*) WINETC="$WINHOME" ;; *) echo "Unknown system type $OSNAME; exiting" >&2 exit 0 ;; esac if [ ! -d "$WINETC" ] then echo "Directory $WINETC does not exist; exiting" >&2 echo "If directory name is garbage you need to update your cygwin package" >&2 exit 0 fi for mketc in $FILES do if [ ! -e "/etc/$mketc" -a ! -L "/etc/$mketc" ] then # Windows only uses the first 8 characters WFILE="$WINETC/`expr substr "$mketc" 1 8`" /bin/ln -s -v "$WFILE" "/etc/$mketc" fi done