File: arb_xpm

package info (click to toggle)
arb 6.0.6-8
  • links: PTS, VCS
  • area: non-free
  • in suites: sid, trixie
  • size: 66,204 kB
  • sloc: ansic: 394,911; cpp: 250,290; makefile: 19,644; sh: 15,879; perl: 10,473; fortran: 6,019; ruby: 683; xml: 503; python: 53; awk: 32
file content (38 lines) | stat: -rwxr-xr-x 727 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash

editlines() {
    IFS=" "
    read XPM
    while [ ! -z "$XPM" ]; do
        # echo "XPM='$XPM'"
        pixmap -f $XPM -geometry 1000x800-0-0 &
        read XPM
    done
}

expandxpm() {
    local XNAME=${1%.xpm}.xpm
    find $ARBHOME/lib/pixmaps -name "$XNAME"
}

expandxpms() {
    expandxpm $1
    shift
    if [ ! -z "$1" ]; then
        expandxpms $*
    fi
}


if [ -z "$ARBHOME" ]; then
    echo '$ARBHOME not set'
else
    if [ -z "$1" ]; then
        echo "Usage: arb_xpm [xxx[.xpm]]+"
        echo "Edit all given xpms using pixmap"
        echo "If a xpm occurs multiple times, all get edited"
    else
        expandxpms $* | editlines
        XPM=`find $ARBHOME/lib/pixmaps -name "$XNAME"`
    fi
fi