mirror of
https://github.com/opentx/opentx.git
synced 2025-07-23 08:15:17 +03:00
77 lines
2.9 KiB
Bash
Executable file
77 lines
2.9 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
set -x
|
|
|
|
workdir=/home/opentx/rc23
|
|
output=/var/www/html/2.3/rc
|
|
|
|
# Handle opentx.sdcard.version
|
|
sdcard_version="2.3V"$(grep 'set(SDCARD_REVISION' ${workdir}/code/CMakeLists.txt | grep -o '".*"' | sed 's/"//g')
|
|
echo ${sdcard_version} > ${workdir}/code/radio/sdcard/horus/opentx.sdcard.version
|
|
echo ${sdcard_version} > ${workdir}/code/radio/sdcard/taranis-x9/opentx.sdcard.version
|
|
echo ${sdcard_version} > ${workdir}/code/radio/sdcard/taranis-x7/opentx.sdcard.version
|
|
|
|
|
|
if cmp --silent ${workdir}/code/radio/sdcard/horus/opentx.sdcard.version ${workdir}/opentx.sdcard.version
|
|
then
|
|
exit
|
|
else
|
|
cd ${workdir}
|
|
|
|
# Copy git sdcard data
|
|
rm -Rf ${workdir}/sdcard
|
|
cp -r ${workdir}/code/radio/sdcard .
|
|
|
|
# Get images for Horus
|
|
mkdir -p ${workdir}/sdcard/horus/IMAGES
|
|
cp /home/opentx/horus-bitmaps/* ${workdir}/sdcard/horus/IMAGES/
|
|
|
|
|
|
# Request sound pack generation
|
|
if [[ ! -d /tmp/SOUNDS/fr ]];then
|
|
${workdir}/code/tools/rc23/tts.py en csv files
|
|
fi
|
|
if [[ ! -d /tmp/SOUNDS/es ]];then
|
|
${workdir}/code/tools/rc23/tts.py fr csv files
|
|
fi
|
|
if [[ ! -d /tmp/SOUNDS/it ]];then
|
|
${workdir}/code/tools/rc23/tts.py es csv files
|
|
fi
|
|
if [[ ! -d /tmp/SOUNDS/de ]];then
|
|
${workdir}/code/tools/rc23/tts.py it csv files
|
|
fi
|
|
if [[ ! -d /tmp/SOUNDS/cz ]];then
|
|
${workdir}/code/tools/rc23/tts.py de csv files
|
|
fi
|
|
if [[ ! -d /tmp/SOUNDS/pl ]];then
|
|
${workdir}/code/tools/rc23/tts.py cz csv files
|
|
fi
|
|
if [[ ! -d /tmp/SOUNDS/ru ]];then
|
|
${workdir}/code/tools/rc23/tts.py pt csv files
|
|
fi
|
|
${workdir}/code/tools/rc23/tts.py ru csv psv files
|
|
|
|
# Create sdcards.zips for supported platforms
|
|
mv /tmp/SOUNDS ${workdir}/sdcard/horus/
|
|
mkdir ${workdir}/sdcard/taranis-x9/SOUNDS
|
|
mkdir ${workdir}/sdcard/taranis-x7/SOUNDS
|
|
cp -r ${workdir}/sdcard/horus/SOUNDS ${workdir}/sdcard/taranis-x9/
|
|
cp -r ${workdir}/sdcard/horus/SOUNDS ${workdir}/sdcard/taranis-x7/
|
|
cd ${workdir}/sdcard/horus && zip -r ${output}/sdcard/sdcard-horus-${sdcard_version}.zip *
|
|
cd ${workdir}/sdcard/taranis-x9 && zip -r ${output}/sdcard/sdcard-taranis-x9-${sdcard_version}.zip *
|
|
cd ${workdir}/sdcard/taranis-x7 && zip -r ${output}/sdcard/sdcard-taranis-x7-${sdcard_version}.zip *
|
|
|
|
# Create symlinks for other radios
|
|
ln -s ${output}/sdcard/sdcard-taranis-x7-${sdcard_version}.zip ${output}/sdcard/sdcard-taranis-xlite-${sdcard_version}.zip
|
|
ln -s ${output}/sdcard/sdcard-taranis-x7-${sdcard_version}.zip ${output}/sdcard/sdcard-taranis-x9lite-${sdcard_version}.zip
|
|
ln -s ${output}/sdcard/sdcard-taranis-x7-${sdcard_version}.zip ${output}/sdcard/sdcard-jumper-t12-${sdcard_version}.zip
|
|
|
|
# remove LUA stuff for 9x platform
|
|
rm -Rf ${workdir}/sdcard/taranis-x7/SCRIPTS
|
|
rm -Rf ${workdir}/sdcard/taranis-x7/FrSky-utilities
|
|
cd ${workdir}/sdcard/taranis-x7 && zip -r ${output}/sdcard/sdcard-9xarm-${sdcard_version}.zip *
|
|
|
|
rm -Rf ${workdir}/sdcard
|
|
cp -r ${workdir}/code/radio/sdcard/horus/opentx.sdcard.version ${workdir}
|
|
fi
|