[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Automation of firewall package install.



Here are my scripts as they stand.  I would like to be able to pass the
info "expect" needs to "send" to the packages as variables from my script.
That way all questions could be asked up front and read into shell script
variables.....which could in turn be passed into the expect scripts as
needed.  Anyone know how to do this?

Here are the current scripts...I mount the floppy and run test.script as
root after base installation of Debian 1.3.1.

1.exp:

#!/usr/bin/expect -f
#

set timeout -1
spawn dpkg -i /cdrom/bo/binary-i386/misc/kernel-package_3.28.deb 
match_max 100000
expect -exact "Please supply the full name of the local kernel
maintainer\r"
expect -re "	*:"
send -- "Henry Hollenberg\r"
expect -exact "Please supply the email address of the local kernel
maintainer\r"
expect -re "	*:"
send -- "speed@barney.iamerica.net\r"
expect eof


test.script:

#!/bin/sh
#
# 

cd /
mount /dev/scd0 /cdrom
cd /cdrom/bo/binary-i386

dpkg -i `find . -name "libc5_*.deb"`
dpkg -i `find . -name "libc5-dev_*.deb"`
dpkg -i `find . -name "libbfd2.7.0.9_*.deb"`
dpkg -i `find . -name "libdb1-dev_*.deb"`
dpkg -i `find . -name "libg++27_*.deb"`
dpkg -i `find . -name "libg++27-dev_*.deb"`
dpkg -i `find . -name "libgdbm1-dev_*.deb"`
dpkg -i `find . -name "libreadline2-dev_*.deb"`
dpkg -i `find . -name "ncurses*-dev_*.deb"`
dpkg -i `find . -name "perl_*.deb"`
dpkg -i `find . -name "tcl74_*.deb"`
dpkg -i `find . -name "expect_*.deb"`
dpkg -i `find . -name "at_*.deb"`
dpkg -i `find . -name "bin86_*.deb"`
dpkg -i `find . -name "binutils_*.deb"`
dpkg -i `find . -name "bsdmainutils_*.deb"`
dpkg -i `find . -name "cpp_*.deb"`
dpkg -i `find . -name "cron_*.deb"`
dpkg -i `find . -name "dnsutils_*.deb"`
dpkg -i `find . -name "dpkg-dev_*.deb"`
dpkg -i `find . -name "ed_*.deb"`
dpkg -i `find . -name "electric-fence_*.deb"`
dpkg -i `find . -name "gcc_*.deb"`
dpkg -i `find . -name "gdb_*.deb"`
dpkg -i `find . -name "kernel-source-2.0.30_*.deb"`
/floppy/1.exp
dpkg -i `find . -name "less_*.deb"`
dpkg -i `find . -name "m4_*.deb"`
dpkg -i `find . -name "make_*.deb"`
dpkg -i `find . -name "netstd_*.deb"`
dpkg -i `find . -name "nvi_*.deb"`
dpkg -i `find . -name "patch_*.deb"`
exit 0


	Henry Hollenberg     speed@barney.iamerica.net 



--
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: