You've already forked gitified_old_clb_svn
40 lines
1.0 KiB
Bash
Executable File
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
|