mirror of
https://github.com/OpenSolo/OpenSolo.git
synced 2025-04-29 22:24:32 +02:00
47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Given a project directory (where "build" normally is), copy the latest
|
|
# update images from:
|
|
# build/tmp*/deploy/images/imx6solo_3dr/3dr-solo*.tar.gz
|
|
# build/tmp*/deploy/images/imx6solo_3dr_artoo/3dr-controller*.tar.gz
|
|
# renaming them in the copy with the supplied version number, e.g.
|
|
# controller_x.y.z.tar.gz
|
|
# solo_x.y.z.tar.gz
|
|
#
|
|
# $1 is the project directory
|
|
# $2 is the version (x.y.z)
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo "Usage: $0 <project_dir> <version>"
|
|
echo " where the images are in <project_dir>/build/tmp*/deploy/images"
|
|
exit
|
|
fi
|
|
|
|
if [ -z "${2}" ]; then
|
|
version=`date +%Y%m%d`
|
|
else
|
|
version=${2}
|
|
fi
|
|
|
|
image_dir=$1/build/tmp*/deploy/images
|
|
|
|
get_image() {
|
|
# $1 is solo or controller
|
|
# $2 is link_name
|
|
# $3 is version
|
|
if [ -e ${2} ]; then
|
|
full_path=`readlink ${2}`
|
|
src_name=`basename ${full_path}`
|
|
dst_name=${1}_${3}.tar.gz
|
|
echo "copying ${src_name} -> ${dst_name}"
|
|
cp ${full_path} ${dst_name}
|
|
cp ${full_path}.md5 ${dst_name}.md5
|
|
sed -i "s/${src_name}/${dst_name}/g" ${dst_name}.md5
|
|
else
|
|
echo "${2} not found"
|
|
fi
|
|
}
|
|
|
|
get_image solo ${image_dir}/imx6solo_3dr_1080p/3dr-solo-test.tar.gz ${version}
|
|
get_image controller ${image_dir}/imx6solo_3dr_artoo/3dr-controller-test.tar.gz ${version}
|