blob: 1a2512b057ca066e1aacc26ee3c8eed28e3369a4 [file] [log] [blame]
:
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