xsay: add support for sselp and xclip; output error message
[grml-scripts.git] / usr_bin / attach-screen
1 #!/bin/sh
2 # Filename:      attach-screen
3 # Purpose:       multi-attach to GNU screen session, creating a new one if necessary
4 # Authors:       (c) Phil Gregory <phil_g@pobox.com>, (c) Michael Prokop <mika@grml.org>
5 # Bug-Reports:   see http://grml.org/bugs/
6 # License:       Taken from http://aperiodic.net/phil/configs/bin/attach-screen
7 # Latest change: Thu Dec 01 14:30:24 CET 2005 [mika]
8 ################################################################################
9
10 # -U option basically means "terminal does not have UTF-8 support"
11 if [ x$1 = "x-U" ]; then
12     unset LC_CTYPE
13 fi
14
15 # Bring in my ssh-agent, so screen will have it available in all windows.
16 if [ -x /usr/bin/keychain ] ; then
17   keychain --nocolor --quiet ~/.ssh/id_rsa
18   . ~/.keychain/`hostname`-sh
19 fi
20
21 # Not a standard environment variable, but I need it for host-dependent
22 # decisions in .screenrc.
23 export HOST=`hostname`
24
25 # multi-attach to main session, creating it if necessary.  exec to save a
26 # process.
27 [ -r /etc/grml/screenrc ] && SCREENRC='-c /etc/grml/screenrc'
28 exec screen -S main -xRR $SCREENRC
29
30 ## END OF FILE #################################################################