Files
2020-08-04 10:37:10 +00:00

40 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
if [ -z "$1" ]
then
echo "Usage: make_release.sh <tag>"
exit 1
fi
rm -rf .release
mkdir .release
mkdir .release/firmware
mkdir .release/remote
mkdir .release/doc
# Copy images
cp -r sw/embedded/CLBv2_App/build/artifacts/* .release/firmware/.
# also copy fpga log file, as we can't see it in the docker
cp fw/CLBv2_Design/clb/syn/v2_2_1/bash/*.log .release/firmware/.
# Copy remote
cp sw/standard/CLBv2_Remote/*.jar .release/remote/.
START_SCRIPTS=( testctrl testctrl.bat flasher templog wrlog wltune tsfp nodereset imgtool \
debugtool nodereset nodereset.bat ahrsinit ahrsgainfix ahrscalib procvarlist readpwr )
for script in ${START_SCRIPTS[*]}; do
cp sw/standard/CLBv2_Remote/$script .release/remote/.
chmod +x .release/remote/$script
done
# Copy documentation
cp sw/embedded/CLBv2_App/doc/variables.html .release/doc/.
tar -zcf .release/doc/firmware_ref.tar.gz sw/embedded/CLBv2_App/doc/generated/*
tar -zcf .release/doc/remote_ref.tar.gz sw/standard/CLBv2_Remote/doc/*
# Tag it
cd .release
tar -zcf ../clb_$1.tar.gz *
cd ..
rm -rf .release