tmore options ! - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit 357e134c4331728f76d783b685ea5de08e8ee5f6
 (DIR) parent af411cf91858bfb452dc2b517791fdc818386876
 (HTM) Author: Willy Goiffon <w.goiffon@gmail.com>
       Date:   Wed, 26 Jun 2013 13:37:30 +0200
       
       more options !
       
       Diffstat:
         M instagram                           |      52 +++++++++++++++++++++++++------
       
       1 file changed, 42 insertions(+), 10 deletions(-)
       ---
 (DIR) diff --git a/instagram b/instagram
       t@@ -1,14 +1,46 @@
       -#!/bin/sh
       +#!/bin/bash
        
       -SSHOT_DIR=~/usr/pics/scrnsht/
       +SSHOT_DIR=~/usr/img/scrn
        
       -import -window root $SSHOT_DIR/$1
       -import -window root -thumbnail 25% $SSHOT_DIR/thumb-$1
       +function usage() {
       +    echo 'help!'
       +}
        
       +[[ $# -eq 0 ]] && exit 1
        
       -# Use for multi-head
       -#
       -# xdpyinfo -ext XINERAMA | sed '/^  head #/!d;s///' |
       -# while IFS=' :x@,' read i w h x y; do
       -#     import -window root -crop ${w}x$h+$x+$y $SSHOT_DIR/head_$i-$1
       -# done
       +if [ $# -gt 1 ]; then
       +    while getopts ":tms:o:h" opt; do
       +        case $opt in
       +            t) THUMB=1 ;;
       +            m) MULTI=1 ;;
       +            s) SCREEN=$OPTARG ;;
       +            h) usage ; exit ;;
       +            \?) echo "invalid option: -$OPTARG"; exit 1 ;;
       +        esac
       +    done
       +fi
       +
       +shift $((OPTIND-1))
       +
       +if [[ -z "$1" ]]; then
       +    OUTPUT="$USER-$(date +%Y-%m-%d).png"
       +else
       +    OUTPUT=$1
       +fi
       +
       +if [[ "$MULTI" = "1" ]] || [[ -n $SCREEN ]]; then
       +
       +    xdpyinfo -ext XINERAMA | sed '/^  head #/!d;s///' |
       +    while IFS=' :x@,' read i w h x y; do
       +        if [[ $SCREEN = "$i" ]] || [[ -z $SCREEN ]]; then
       +            import -window root -crop ${w}x$h+$x+$y $SSHOT_DIR/head_$i-$1
       +            [[ -n $THUMB ]] && import -window root -thumbnail 25% -crop ${w}x$h+$x+$y $SSHOT_DIR/thumb-head_$i-$1
       +        fi
       +    done
       +
       +else
       +
       +    import -window root $SSHOT_DIR/$1
       +    [[ -n $THUMB ]] && import -window root -thumbnail 25% $SSHOT_DIR/thumb-$1
       +
       +fi