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 -- "[EMAIL PROTECTED]"
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     [EMAIL PROTECTED] 



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to