home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2005 December (Special)
/
PCWorld_2005-12_Special_cd.bin
/
Bezpecnost
/
lsti
/
lsti.exe
/
framework-2.5.exe
/
base-files-mketc.sh.done
< prev
next >
Wrap
Text File
|
2003-04-06
|
849b
|
40 lines
#!/bin/sh
#--
# Create symbolic links from some /etc files to the Windows equivalents
#--
FILES="hosts protocols services networks"
OSNAME="`/bin/uname -s`"
WINHOME="`/bin/cygpath -w -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