tosock1.sh
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
- :
- cat <<-EXPLAIN
- Convert use of ws2_32 to wsock32, and invoke winsock 1.x at WOSA startup.
- This script will change the sources to use Winsock 1.
- To complete the change, you must manually comment out all occurrences
- of ws2tcpip.h.
- If you decide later to undo these changes, you must do so manually.
- If you do not type "y" in response to the next question,
- this script will not make any change.
- EXPLAIN
- echo -n "Make irreversible change to use Winsock 1 ?[n] "
- read ans
- if [ "x$ans" != "xy" ] ; then
- echo
- echo " Exiting without making changes."
- echo
- exit 0
- fi
- cd `dirname $0` ; HERE=`pwd`
- cd ../.. # up from win32/dist
- grep -rl ws2_32 . | grep -v tosock1.sh > xz
- for aa in `cat xz` ; do
- ed -s $aa <<-EOF
- ,s#ws2_32#wsock32#g
- w
- q
- EOF
- done
- rm -f xz
- grep -rl winsock2 . | grep -v tosock1.sh > xz
- for aa in `cat xz` ; do
- ed -s $aa <<-EOF
- ,s#winsock2#winsock#g
- w
- q
- EOF
- done
- rm -f xz
- ed -s snmplib/system.c <<-EOF
- ,s/MAKEWORD(2,2);/MAKEWORD(1,1);/g
- w
- q
- EOF
- exit 0