#!/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 D (PROGRAM DEVELOPMENT)" \ --checklist "Please select the components you wish to install \ from series D. Use the \ UP/DOWN keys to scroll through the list, and the SPACE key to select \ the items you wish to install. Recommended components have \ already been selected for you, but you may unselect them if you wish. \ Press ENTER when you are \ done." 22 70 11 \ "c" "GNU C/C++ compiler and support utilities" "on" \ "objc2721" "GNU Objective-C compiler (needs 'c')" "off" \ "caout" "GNU C/C++ for the old a.out format" "off" \ "objcaout" "GNU Objective-C for old a.out format" "off" \ "lexyacc" "Parser generator/Lexical analyzer utilities" "on" \ "g77" "GNU Fortran-77 compiler" "off" \ "gdb" "The GNU debugger" "off" \ "gcl" "GNU Common LISP" "off" \ "m4" "GNU m4 1.4 (used by sendmail)" "off" \ "man" "Programming-related man pages (man2 and man3)" "off" \ "ncurses" "A curses-compatible library" "off" \ "p2c" "A Pascal to C translator 1.19" "off" \ "perl" "Larry Wall's interpreted systems language" "off" \ "rcs" "GNU revision control system" "off" \ "svgalib" "Svgalib Super-VGA Graphics Library" "off" \ "strace" "Traces program execution" "off" \ "terminfo" "Complete /usr/lib/terminfo database" "off" \ 2> /tmp/SeTpkgs if [ $? = 1 -o $? = 255 ]; then rm -f /tmp/SeTpkgs > /tmp/SeTnewtag for pkg in binutils bison byacc flex g77 gmake m4 gcc2721 gccaout pmake \ strace gcl man2 gdb gxx2721 terminfo gxxaout libgxx libaout linuxinc libc \ man3 libcinfo objc2721 ncurses p2c tools objcaout rcs svgalib perl1 \ perl2 ; do echo "$pkg: SKP" >> /tmp/SeTnewtag done exit fi cat /dev/null > /tmp/SeTnewtag if fgrep \"c\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null; then add binutils gcc2721 gxx2721 gmake libc libgxx libcinfo linuxinc pmake else skip binutils gcc2721 gxx2721 gmake libc libgxx libcinfo linuxinc pmake fi if fgrep \"caout\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null; then add gccaout gxxaout libaout tools else skip gccaout gxxaout libaout tools fi if fgrep \"perl\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null; then add perl1 perl2 else skip perl1 perl2 fi if fgrep \"lexyacc\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null; then add bison byacc flex else skip bison byacc flex fi if fgrep \"man\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null; then add man2 man3 else skip man2 man3 fi for PACKAGE in objc2721 objcaout p2c gcl gdb g77 ncurses strace svgalib \ rcs m4 terminfo ; do if fgrep \"$PACKAGE\" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then echo "$PACKAGE: ADD" >> /tmp/SeTnewtag else echo "$PACKAGE: SKP" >> /tmp/SeTnewtag fi done rm -f /tmp/SeTpkgs