All pastes #675788 Raw Edit

Someone

public text v1 · immutable
#675788 ·published 2007-08-30 14:09 UTC
rendered paste body
#!/bin/sh

cleanup()
{
  rm -f -- "$rc"
}

die()
{
  echo "fatal: $1" 1>&2
  cleanup
  exit 112
}

#-- entry

if [ $# -ne 1 ]
then
  echo 'usage: peer' 1>&2
  exit 111
fi

myself="$USER"
peer="$1"
rc=`mktemp /tmp/ute_XXXXXXXXXXXX` || die "could not create temporary rc"

( cat <<EOF
startup_message off
screen 1
screen 2
split
select 1
# want to use this screen to monitor my peer's shell
focus
select 2
multiuser on
aclchg $peer +r
# want to make this screen available to my peer for reading only
EOF
) >> "$rc" || die "could not write temporary rc"

screen -S ute -c "$rc"
cleanup