tdm - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       tdm (615B)
       ---
            1 #!/bin/sh
            2 #
            3 # z3bra - (c) wtfpl 2014
            4 # Create/list/attach/detach applications using dtach
            5 
            6 sockdir=/tmp/dm
            7 keyseq=
            8 
            9 list() {
           10     # change colors, for fun!
           11     ls -1 $sockdir
           12 }
           13 
           14 usage() {
           15     echo "`basename $0` [-hl] <alias> [command]"
           16 }
           17 
           18 test -d $sockdir || mkdir -p $sockdir
           19 
           20 while getopts "hl" opt; do
           21     case $opt in
           22         l) list; exit 0 ;;
           23         h) usage; exit 0 ;;
           24         *) usage; exit 1 ;;
           25     esac
           26 done
           27 
           28 shift $((OPTIND - 1))
           29 
           30 case $# in
           31     0) list; exit 0;;
           32     1) method=a;;
           33     *) method=A;;
           34 esac
           35 name=$1
           36 
           37 shift
           38 
           39 socket="${sockdir}/${name}"
           40 
           41 dtach -${method} ${socket} -e ${keyseq} -r winch $@