X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=regress%2Fscripts%2Fsetup;h=4a6e81b2c9c37b7677cd01d9074612d19e7696ad;hb=ebba96a2482b01553cd098c0770ee2b42ce634ce;hp=3ab7ce3dc5f0ce5a870fda0445d9870f309942fc;hpb=8609a9bd3c991ed62dc7da9343524ff5a706c7a0;p=bacula%2Fbacula diff --git a/regress/scripts/setup b/regress/scripts/setup index 3ab7ce3dc5..4a6e81b2c9 100755 --- a/regress/scripts/setup +++ b/regress/scripts/setup @@ -11,29 +11,33 @@ check_exit_code() fi } +. ./config + cwd=`pwd` -if [ $# != 6 ] ; then - echo "Incorrect number of arguments. Got $#. Need:" - echo "setup bacula-src email-address --with-DBNAME --with-tcp-wrappers" - echo " " - exit 1 -fi -if [ ! -d $1 ] ; then - echo "Arg 1 must be a Bacula release directory." +if [ ! -d ${BACULA_SOURCE} ] ; then + echo "The BACULA_SOURCE environment variable must be a Bacula release directory, but is not." echo " " exit 1 fi + rm -rf build bin # Copy new source -echo "Copying source from $1" -cp -rp $1 build +echo "Copying source from ${BACULA_SOURCE}" +cp -rp ${BACULA_SOURCE} build +scripts/create_sed +sed -f tmp/sed_tmp scripts/regress-config.in >scripts/regress-config +chmod 755 scripts/regress-config cp scripts/regress-config build cd build rm -f Makefile config.cache # Run Bacula configuration, make, install -./regress-config ${cwd} $2 $3 $4 $5 $6 +./regress-config ${cwd} check_exit_code -make +# Cleanup any win32 build in source +cd src/win32 +make clean +cd ../.. +make -j3 check_exit_code make install check_exit_code @@ -46,10 +50,10 @@ bin/bacula stop mkdir -p working cd bin echo "Running database creation scripts" -./create_bacula_database bacula -./drop_bacula_tables bacula +./create_bacula_database +./drop_bacula_tables ./make_bacula_tables -./grant_bacula_privileges bacula +./grant_bacula_privileges cd ${cwd} # Start and stop Bacula to ensure conf files are OK bin/bacula start