mirror of
https://repo.or.cz/socat.git
synced 2024-12-22 15:32:35 +00:00
Changes for new Linux distributions: grep -E, -F
This commit is contained in:
parent
2ab4b232fc
commit
54cbb0bb09
4 changed files with 10 additions and 8 deletions
2
CHANGES
2
CHANGES
|
@ -6,6 +6,8 @@ Features:
|
||||||
Porting:
|
Porting:
|
||||||
Changes for building and testing on NetBSD
|
Changes for building and testing on NetBSD
|
||||||
|
|
||||||
|
New Linux distributions dislike egrep, fgrep
|
||||||
|
|
||||||
Testing:
|
Testing:
|
||||||
test.sh: lots of corrections and improvements
|
test.sh: lots of corrections and improvements
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ AC_CONFIG_HEADER(config.h)
|
||||||
if test -f /usr/xpg4/bin/fgrep; then
|
if test -f /usr/xpg4/bin/fgrep; then
|
||||||
FGREP=/usr/xpg4/bin/fgrep # Solaris
|
FGREP=/usr/xpg4/bin/fgrep # Solaris
|
||||||
else
|
else
|
||||||
FGREP=fgrep
|
FGREP="grep -F"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# find out which defines gcc passes to cpp, so makedepend does not run into
|
# find out which defines gcc passes to cpp, so makedepend does not run into
|
||||||
|
|
|
@ -39,13 +39,13 @@ done
|
||||||
|
|
||||||
# read and parse HTTP request
|
# read and parse HTTP request
|
||||||
read l
|
read l
|
||||||
if ! echo "$l" |egrep '^CONNECT +[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+ +HTTP/[1-3].[0-9]$' >/dev/null
|
if ! echo "$l" |grep -E '^CONNECT +[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+ +HTTP/[1-3].[0-9]$' >/dev/null
|
||||||
then
|
then
|
||||||
echo "HTTP/1.0${SPACES}500 Bad Request"
|
echo "HTTP/1.0${SPACES}500 Bad Request"
|
||||||
echo
|
echo
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
if ! echo "$l" |egrep '^CONNECT +[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+ +HTTP/'"$REQVER"'$' >/dev/null
|
if ! echo "$l" |grep -E '^CONNECT +[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+ +HTTP/'"$REQVER"'$' >/dev/null
|
||||||
then
|
then
|
||||||
echo "HTTP/1.0${SPACES}426 Upgrade Required"
|
echo "HTTP/1.0${SPACES}426 Upgrade Required"
|
||||||
echo
|
echo
|
||||||
|
|
10
test.sh
10
test.sh
|
@ -596,7 +596,7 @@ SunOS)
|
||||||
#BROADCASTIF=hme0
|
#BROADCASTIF=hme0
|
||||||
#BROADCASTIF=eri0
|
#BROADCASTIF=eri0
|
||||||
#SECONDADDR=$($IFCONFIG $BROADCASTIF |grep 'inet ' |awk '{print($2);}')
|
#SECONDADDR=$($IFCONFIG $BROADCASTIF |grep 'inet ' |awk '{print($2);}')
|
||||||
SECONDADDR=$(expr "$($IFCONFIG -a |grep 'inet ' |fgrep -v ' 127.0.0.1 '| head -n 1)" : '.*inet \([0-9.]*\) .*')
|
SECONDADDR=$(expr "$($IFCONFIG -a |grep 'inet ' |$GREP_F -v ' 127.0.0.1 '| head -n 1)" : '.*inet \([0-9.]*\) .*')
|
||||||
#BCIFADDR="$SECONDADDR"
|
#BCIFADDR="$SECONDADDR"
|
||||||
#BCADDR=$($IFCONFIG $BROADCASTIF |grep 'broadcast ' |sed 's/.*broadcast/broadcast/' |awk '{print($2);}')
|
#BCADDR=$($IFCONFIG $BROADCASTIF |grep 'broadcast ' |sed 's/.*broadcast/broadcast/' |awk '{print($2);}')
|
||||||
;;
|
;;
|
||||||
|
@ -608,7 +608,7 @@ DragonFly)
|
||||||
BCADDR=$($IFCONFIG "$BROADCASTIF" |grep 'broadcast ' |sed 's/.*broadcast/broadcast/' |awk '{print($2);}') ;;
|
BCADDR=$($IFCONFIG "$BROADCASTIF" |grep 'broadcast ' |sed 's/.*broadcast/broadcast/' |awk '{print($2);}') ;;
|
||||||
#AIX|FreeBSD|Solaris)
|
#AIX|FreeBSD|Solaris)
|
||||||
*)
|
*)
|
||||||
SECONDADDR=$(expr "$($IFCONFIG -a |grep 'inet ' |fgrep -v ' 127.0.0.1 ' |head -n 1)" : '.*inet \([0-9.]*\) .*')
|
SECONDADDR=$(expr "$($IFCONFIG -a |grep 'inet ' |$GREP_F -v ' 127.0.0.1 ' |head -n 1)" : '.*inet \([0-9.]*\) .*')
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
# for generic sockets we need this address in hex form
|
# for generic sockets we need this address in hex form
|
||||||
|
@ -619,12 +619,12 @@ fi
|
||||||
# for some tests we need a second local IPv6 address
|
# for some tests we need a second local IPv6 address
|
||||||
case "$UNAME" in
|
case "$UNAME" in
|
||||||
Linux) if [ "$IP" ]; then
|
Linux) if [ "$IP" ]; then
|
||||||
SECONDIP6ADDR=$(expr "$($IP address |grep 'inet6 ' |fgrep -v ' ::1/128 '| head -n 1)" : '.*inet6 \([0-9a-f:][0-9a-f:]*\)/.*')
|
SECONDIP6ADDR=$(expr "$($IP address |grep 'inet6 ' |$GREP_F -v ' ::1/128 '| head -n 1)" : '.*inet6 \([0-9a-f:][0-9a-f:]*\)/.*')
|
||||||
else
|
else
|
||||||
SECONDIP6ADDR=$(expr "$($IFCONFIG -a |grep 'inet6 ' |fgrep -v ' ::1/128 '| head -n 1)" : '.*inet \([0-9.]*\) .*')
|
SECONDIP6ADDR=$(expr "$($IFCONFIG -a |grep 'inet6 ' |$GREP_F -v ' ::1/128 '| head -n 1)" : '.*inet \([0-9.]*\) .*')
|
||||||
fi ;;
|
fi ;;
|
||||||
*)
|
*)
|
||||||
SECONDIP6ADDR=$(expr "$($IFCONFIG -a |grep 'inet6 ' |fgrep -v ' ::1/128 '| head -n 1)" : '.*inet \([0-9.]*\) .*')
|
SECONDIP6ADDR=$(expr "$($IFCONFIG -a |grep 'inet6 ' |$GREP_F -v ' ::1/128 '| head -n 1)" : '.*inet \([0-9.]*\) .*')
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
if [ -z "$SECONDIP6ADDR" ]; then
|
if [ -z "$SECONDIP6ADDR" ]; then
|
||||||
|
|
Loading…
Reference in a new issue