7 trap '[ -r "${PIDFILE}" ] && kill "$(cat "${PIDFILE}")"; rm -f "${PIDFILE}"' \
10 ./shellinaboxd -p "${PORT}" -s "/:$(id -u):$(id -g):${PWD}:/bin/bash -c \
11 'while read i; do [ -z "${i}" ] && break; echo \" $i\"; done'" \
12 --background="${PIDFILE}"
15 local data="$(wget -O- --post-data='' --quiet "http://localhost:${PORT}/")"
16 local session="${data##*\"session\":\"}"
17 session="${session%%\"*}"
19 local keys="$(echo -n "${i}" | od -tx1 -An -w1000)"
20 wget -O/dev/null --post-data="session=${session}&keys=${keys// /}" \
21 --quiet "http://localhost:${PORT}/"
22 kill -0 "$(cat "${PIDFILE}")" || break
24 data="$(wget -O- --post-data="session=${session}" \
25 --quiet "http://localhost:${PORT}/")"
26 data=${data##*\"data\":\"}
38 for i in `seq 100`; do
42 kill -0 "$(cat "${PIDFILE}")" || break
44 wait $pids >&/dev/null