X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=channel.sh;h=dfa6528d492f2adfdd4586a1081dbde809b02400;hb=8f9bf278a52ead914b1b9e13bacf59b8e5a3e569;hp=a59a5a46ddced0c0b7e1daa8559eea04f25f0cd2;hpb=ecef5d8df4714fb141e42842e6df2028b151e831;p=httpchat diff --git a/channel.sh b/channel.sh index a59a5a4..dfa6528 100755 --- a/channel.sh +++ b/channel.sh @@ -43,10 +43,10 @@ nicklist(){ nicklist='NICKNAMES: ' while read -r s p nick; do - [ -d "/proc/$pid" ] && nicklist="${nicklist}/$nick/" \ + [ -d "/proc/$p" ] && nicklist="${nicklist}/$nick/" \ || sed -i -E "/^$s $p /d" "$nickfile" done <"$nickfile" - if ! tail -n20 "$chatfile" |grep -qxF "$nicklist"; then + if ! tail -n20 "$chatfile" |tac |grep -m1 '^NICKNAMES: ' |grep -qxF "$nicklist"; then printf '%s\n' "$nicklist" >>"$chatfile" fi }