|
|
|
@ -37,7 +37,7 @@
|
|
|
|
|
##
|
|
|
|
|
|
|
|
|
|
##
|
|
|
|
|
## NETCAT: the netcat command to use, and any additional option
|
|
|
|
|
## NETCAT: the netcat command to use, without additional options
|
|
|
|
|
##
|
|
|
|
|
### Original netcat
|
|
|
|
|
##NETCAT="nc.traditional"
|
|
|
|
@ -48,6 +48,11 @@
|
|
|
|
|
### OpenBSD netcat
|
|
|
|
|
NETCAT="nc"
|
|
|
|
|
|
|
|
|
|
##
|
|
|
|
|
## NETCAT_OPTS: any additional options to netcat
|
|
|
|
|
##
|
|
|
|
|
NETCAT_OPTS=""
|
|
|
|
|
|
|
|
|
|
##
|
|
|
|
|
## STYLE: The way in which netcat will talk to gosher_serve
|
|
|
|
|
##
|
|
|
|
@ -164,9 +169,9 @@ serve_index(){
|
|
|
|
|
while read -r line; do
|
|
|
|
|
rline=$(echo "$line" | tr -d '\r')
|
|
|
|
|
case "$rline" in
|
|
|
|
|
'['*)
|
|
|
|
|
line=$(echo "$rline" | sed -r -e 's/^\[//;s/\]$//;s/\|/ /g;s/ / /;')
|
|
|
|
|
line=$(echo "$line" | sed -r -e "s/server port/$HOSTNAME $PORT/")
|
|
|
|
|
'['*)
|
|
|
|
|
line=$(echo "$rline" | sed -r -e "s/ / /g;s/server\|port\]$/$HOSTNAME $PORT/")
|
|
|
|
|
line=$(echo "$line" | sed -r -e 's/^\[//;s/\]$//;s/\|/ /g;s/ //1')
|
|
|
|
|
;;
|
|
|
|
|
t*)
|
|
|
|
|
line=$(echo "$rline" | cut -b 2-)
|
|
|
|
|