#!/bin/sh
add() {
  for package in $* ; do
    echo "$package: ADD" >> /tmp/SeTnewtag
  done
}
skip() {
  for package in $* ; do
    echo "$package: SKP" >> /tmp/SeTnewtag
  done
}
#item   ####description                                      ###on off ###
cat /dev/null > /tmp/SeTnewtag
dialog --title "SELECTING SOFTWARE FROM SERIES E (GNU EMACS)" \
       --checklist "Please select the software you wish to install \
from series E. Use the \
UP/DOWN keys to scroll through the list, and the SPACE key to select \
the items you wish to install.  The base Emacs system has \
already been selected for you, but you may unselect it if you wish. \
(The optional Emacs Lisp source files use 10 megabytes of drive space) \
Press ENTER when you are \
done." 15 70 3 \
"emacs" "GNU Emacs 19.34 editor/environment" "on" \
"source" "Lisp source files for Emacs 19.34" "off" \
"xsupport" "Emacs support for the X window system" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
 rm -f /tmp/SeTpkgs
 > /tmp/SeTnewtag
 for pkg in elisp1 elisp2 elisp3 elisp4 elispc2 elispc1 elispc3 \
  emac_nox emacinfo emacmisc emacsbin ; do
  echo "$pkg: SKP" >> /tmp/SeTnewtag
 done
 exit
fi
cat /dev/null > /tmp/SeTnewtag
if fgrep \"emacs\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then
  add emacsbin emacmisc elispc1 elispc2 elispc3 emacinfo
else
  skip emacsbin emacmisc elispc1 elispc2 elispc3 emacinfo
fi
if fgrep \"source\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then
  add elisp1 elisp2 elisp3 elisp4
else
  skip elisp1 elisp2 elisp3 elisp4
fi
if fgrep \"xsupport\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then
  skip emac_nox
else
  add emac_nox
fi
rm -f /tmp/SeTpkgs
