4a0336bfa2a44811992f3c2116713e2a735ccfe4
[elisp/tm.git] / methods / tm-image
1 #!/bin/sh
2 if [ "$TM_TMP_DIR" = "" ]; then
3         TM_TMP_DIR=/tmp
4         export TM_TMP_DIR
5 fi
6 if [ "$5" = "" ]; then
7         case "$2" in
8         "image/gif")
9                 filename="$TM_TMP_DIR/mime$$.gif"
10                 ;;
11         "image/jpeg")
12                 filename="$TM_TMP_DIR/mime$$.jpg"
13                 ;;
14         "image/tiff"|"image/x-tiff")
15                 filename="$TM_TMP_DIR/mime$$.tif"
16                 ;;
17         "image/x-xwd")
18                 filename="$TM_TMP_DIR/mime$$.xwd"
19                 ;;
20         "image/x-xbm")
21                 filename="$TM_TMP_DIR/mime$$.xbm"
22                 ;;
23         "image/x-pic")
24                 filename="$TM_TMP_DIR/mime$$.pic"
25                 ;;
26         "image/x-mag")
27                 filename="$TM_TMP_DIR/mime$$.mag"
28                 ;;
29         *)
30                 filename="$TM_TMP_DIR/mime$$.img"
31                 ;;
32         esac
33 else
34         filename="$TM_TMP_DIR/$5"
35 fi
36
37 echo "$2; $3 -> $filename"
38
39 tmdecode $3 $1 $filename
40
41 case "$4" in
42 "play")
43         xv -geometry +1+1 $filename
44         /bin/rm $filename
45         ;;
46 "extract")
47         echo "extract to $filename"
48         ;;
49 esac