blob: e1928d1d28e705511e1a115ee6c77f2163750e58 [file] [log] [blame]
#!/usr/bin/env bash
set -e
set -u
if [ $# -lt 1 ]
then
echo "Usage: export_linux_workdir.sh OUTPUT_DIRECTORY [PARAMS]"
exit 1
fi
DIR=$1
shift
#change dir to script location
cd "${0%/*}"
. common_make_packages.sh
OS_NAME=linux
SED_COMMAND="sed -i"
. common_copy_files.sh
TEST_SCRIPT=$DIR/renode-test
cp -r $BASE/tools/common.sh $DIR/tests/common.sh
cp -r $BASE/renode-test $TEST_SCRIPT
$SED_COMMAND 's#tools/#tests/#' $TEST_SCRIPT
$SED_COMMAND 's#--properties-file.*#--robot-framework-remote-server-full-directory=${ROOT_PATH}/bin --css-file=${ROOT_PATH}/tests/robot.css -r $(pwd) "$@"#' $TEST_SCRIPT
$SED_COMMAND '/TESTS_FILE/d' $TEST_SCRIPT
$SED_COMMAND '/TESTS_RESULTS/d' $TEST_SCRIPT
COMMAND_SCRIPT=$DIR/renode
echo "#!/bin/sh" > $COMMAND_SCRIPT
echo "MONOVERSION=$MONOVERSION" >> $COMMAND_SCRIPT
echo "REQUIRED_MAJOR=$MONO_MAJOR" >> $COMMAND_SCRIPT
echo "REQUIRED_MINOR=$MONO_MINOR" >> $COMMAND_SCRIPT
# skip the first line (with the hashbang)
tail -n +2 linux/renode-mono-template >> $COMMAND_SCRIPT
$SED_COMMAND "s|/opt/renode|$DIR|" $COMMAND_SCRIPT
chmod +x $COMMAND_SCRIPT