* init_db, save_files.sh, start_servers_local, stop_servers,
authorTom Yu <tlyu@mit.edu>
Tue, 12 Nov 1996 02:24:17 +0000 (02:24 +0000)
committerTom Yu <tlyu@mit.edu>
Tue, 12 Nov 1996 02:24:17 +0000 (02:24 +0000)
  stop_servers_local: Use temp files rather than a here document to
  provide input to eval'ed commands; Ultrix sh is broken wrt here
documents redirected to eval commands.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9382 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/testing/scripts/ChangeLog
src/kadmin/testing/scripts/init_db
src/kadmin/testing/scripts/save_files.sh
src/kadmin/testing/scripts/start_servers_local
src/kadmin/testing/scripts/stop_servers
src/kadmin/testing/scripts/stop_servers_local

index 550a628ba4ffa39af84aaa78d670d3919e3e5632..87e77d8d92e57cacbac55cd661c924fe57f6c3c6 100644 (file)
@@ -1,5 +1,10 @@
 Mon Nov 11 14:25:15 1996  Tom Yu  <tlyu@mit.edu>
 
+       * init_db, save_files.sh, start_servers_local, stop_servers,
+       stop_servers_local: Use temp files rather than a here document to
+       provide input to eval'ed commands; Ultrix sh is broken wrt here
+       documents redirected to eval commands.
+
        * start_servers, start_servers_local, init_db: Use ${FOO+bar} and
        ${FOO=baz} rather than ${FOO:+bar} and ${FOO:=baz} because of
        Ultrix /bin/sh lossage.
index 2b218f00157ca1db39a0a59397aa8676f012aacc..07d2921720ae979eee6fd943d2bd9f5ee5523fc9 100644 (file)
@@ -69,7 +69,7 @@ kdb5_util -r $REALM create -P mrroot -s $REDIRECT
 
 cp $STESTDIR/proto/ovsec_adm.dict $K5ROOT/ovsec_adm.dict
 
-eval $SRVTCL <<'EOF' $REDIRECT
+cat - > /tmp/init_db$$ <<\EOF
 source $env(TCLUTIL)
 set r $env(REALM)
 if {[info exists env(USER)]} {
@@ -165,6 +165,8 @@ foreach cmd $cmds {
     }
 }
 EOF
+eval "$SRVTCL < /tmp/init_db$$ $REDIRECT"
+rm /tmp/init_db$$
 
 if [ $? -ne 0 ]; then
        echo "Error in $SRVTCL!" 1>&2
index b9fc37319a03c6d34d6b5838627444fbb7508550..8d0a7c9b39337a021c0d87fcc249eb6e28006bc0 100644 (file)
@@ -10,9 +10,9 @@ while [ $# -gt 0 ] ; do
 done
 
 # If it's set, set it to true
-VERBOSE=${VERBOSE_TEST:+true}
+VERBOSE=${VERBOSE_TEST+true}
 # Otherwise, set it to false
-DUMMY=${VERBOSE:=false}
+DUMMY=${VERBOSE=false}
 
 # files="/etc/inetd.conf /etc/syslog.conf /etc/krb.conf \
 #      /etc/krb.realms /etc/passwd /etc/services /etc/v5srvtab \
index 83913af0e725b64fe3fcc6bc94108133910283cc..e3536596348a0a5855e6e098dbfdbf5d7b20667b 100644 (file)
@@ -96,7 +96,7 @@ DUMMY=${REALM=SECURE-TEST.OV.COM}; export REALM
 hostname=`hostname`
 QUALNAME=`$TOP/testing/scripts/qualname.pl $hostname`; export QUALNAME
 
-eval $SRVTCL <<'EOF' $REDIRECT
+cat - > /tmp/start_servers_local$$ <<\EOF
 source $env(STOP)/testing/tcl/util.t
 set r $env(REALM)
 set q $env(QUALNAME)
@@ -106,6 +106,8 @@ puts stdout [ovsec_kadm_create_principal $server_handle \
        [simple_principal host/$q@$r] {OVSEC_KADM_PRINCIPAL} notathena]
 puts stdout [ovsec_kadm_destroy $server_handle]
 EOF
+eval "$SRVTCL < /tmp/start_servers_local$$ $REDIRECT"
+rm /tmp/start_servers_local$$
 
 # rm -f /etc/v5srvtab
 # eval $LOCAL_MAKE_KEYTAB -princ host/xCANONHOSTx /etc/v5srvtab $REDIRECT
index e8dcac8383ac9ed789bd33ee16b82e630b6ad987..dc59d78bffa03200dcc703eec9f3cd299fd16737 100644 (file)
@@ -18,9 +18,9 @@ DUMMY=${RSH_CMD=rsh}
 DUMMY=${RESTORE_FILES=$TESTDIR/scripts/restore_files.sh}
 
 # If it's set, set it to true
-VERBOSE=${VERBOSE_TEST:+true}
+VERBOSE=${VERBOSE_TEST+true}
 # Otherwise, set it to false
-DUMMY=${VERBOSE:=false}
+DUMMY=${VERBOSE=false}
 
 local=1
 
index 5328e97a685d5d4d1ae96d67c9aaaa490cf87ce4..dcc52799efe6733d9c01661026a7e248086e3a63 100644 (file)
@@ -4,9 +4,9 @@ DUMMY=${TESTDIR=$TOP/testing}
 DUMMY=${RESTORE_FILES=$TESTDIR/scripts/restore_files.sh}
 
 # If it's set, set it to true
-VERBOSE=${VERBOSE_TEST:+true}
+VERBOSE=${VERBOSE_TEST+true}
 # Otherwise, set it to false
-DUMMY=${VERBOSE:=false}
+DUMMY=${VERBOSE=false}
 
 v4files=false
 while [ $# -gt 0 ] ; do
@@ -51,3 +51,4 @@ rm -f /usr/tmp/krb5kdc_rcache
 if $v4files; then
        $RESTORE_FILES $start_servers
 fi
+exit 0