2016-02-15 17:27:27 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
#apt-get install -y dh-make
|
|
|
|
|
|
|
|
stratuxVersion=`git describe --tags --abbrev=0`
|
|
|
|
stratuxBuild=`git log -n 1 --pretty=%H`
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "Packaging ${stratuxVersion} (${stratuxBuild})."
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
|
|
|
|
cd ..
|
|
|
|
make
|
|
|
|
rm -rf work
|
|
|
|
mkdir -p work/bin
|
|
|
|
cp gen_gdl90 work/bin/
|
2017-05-13 14:24:12 +00:00
|
|
|
cp fancontrol work/bin/
|
2016-02-15 17:27:27 +00:00
|
|
|
cp libdump978.so work/bin/
|
2016-06-22 00:30:29 +00:00
|
|
|
cp __lib__systemd__system__stratux.service work/bin/
|
|
|
|
cp __root__stratux-pre-start.sh work/bin/
|
2016-02-15 17:27:27 +00:00
|
|
|
cp dump1090/dump1090 work/bin/
|
2016-02-15 18:09:40 +00:00
|
|
|
cp -r web work/bin/
|
2016-11-23 21:13:35 +00:00
|
|
|
cp image/hostapd.conf work/bin/
|
|
|
|
cp image/hostapd-edimax.conf work/bin/
|
2016-03-21 17:05:42 +00:00
|
|
|
cp image/config.txt work/bin/
|
2016-03-21 17:38:12 +00:00
|
|
|
cp image/rtl-sdr-blacklist.conf work/bin/
|
2016-03-21 17:42:10 +00:00
|
|
|
cp image/bashrc.txt work/bin/
|
2016-03-21 18:48:38 +00:00
|
|
|
cp image/modules.txt work/bin/
|
2016-04-08 15:56:38 +00:00
|
|
|
cp image/stxAliases.txt work/bin/
|
|
|
|
cp image/hostapd_manager.sh work/bin/
|
2016-10-01 01:08:32 +00:00
|
|
|
cp image/sdr-tool.sh work/bin/
|
2016-05-17 21:13:30 +00:00
|
|
|
cp image/10-stratux.rules work/bin/
|
2016-05-31 14:42:05 +00:00
|
|
|
cp image/99-uavionix.rules work/bin/
|
2016-06-13 20:12:41 +00:00
|
|
|
cp image/motd work/bin/
|
2016-12-17 20:31:17 +00:00
|
|
|
cp image/stratux-wifi.sh work/bin/
|
2017-05-13 14:24:12 +00:00
|
|
|
cp image/rc.local work/bin/
|
2019-12-21 17:32:02 +00:00
|
|
|
cp image/dhcpd-not_smart.conf work/bin/
|
|
|
|
cp image/dhcpd-smart.conf work/bin/
|
2017-05-23 21:32:36 +00:00
|
|
|
cp image/interfaces work/bin/
|
2019-01-17 21:56:51 +00:00
|
|
|
cp image/logrotate.conf work/bin/
|
|
|
|
cp image/logrotate_d_stratux work/bin/
|
2019-01-17 22:09:23 +00:00
|
|
|
cp image/rsyslog_d_stratux work/bin/
|
2016-03-21 17:38:12 +00:00
|
|
|
|
2017-05-23 21:06:50 +00:00
|
|
|
cp test-data/ahrs/ahrs_table.log work/bin/
|
|
|
|
cp ahrs_approx work/bin/
|
|
|
|
|
2016-02-15 17:27:27 +00:00
|
|
|
#TODO: librtlsdr.
|
|
|
|
cd work/
|
|
|
|
cat ../selfupdate/update_header.sh >update.sh
|
2016-02-15 18:09:40 +00:00
|
|
|
|
|
|
|
echo "stratuxVersion=${stratuxVersion}" >>update.sh
|
|
|
|
echo "stratuxBuild=${stratuxBuild}" >>update.sh
|
|
|
|
|
|
|
|
|
|
|
|
find bin/ -type d | sed -e 's/^bin\///' | grep -v '^$' | while read dn; do
|
|
|
|
echo "mkdir -p $dn" >>update.sh
|
|
|
|
done
|
2016-02-15 17:27:27 +00:00
|
|
|
find bin/ -type f | while read fn; do
|
|
|
|
echo -n "packaging $fn... "
|
2016-02-15 18:09:40 +00:00
|
|
|
UPFN=`echo $fn | sed -e 's/^bin\///'`
|
2016-02-15 17:27:27 +00:00
|
|
|
echo "cat >${UPFN}.b64 <<__EOF__" >>update.sh
|
|
|
|
gzip -c $fn | base64 >>update.sh
|
|
|
|
echo "__EOF__" >>update.sh
|
|
|
|
echo "base64 -d ${UPFN}.b64 | gzip -d -c >${UPFN}" >>update.sh
|
|
|
|
echo "rm -f ${UPFN}.b64" >>update.sh
|
|
|
|
echo "done"
|
|
|
|
done
|
|
|
|
cat ../selfupdate/update_footer.sh >>update.sh
|
|
|
|
|
|
|
|
chmod +x update.sh
|
|
|
|
|
2016-02-29 03:03:48 +00:00
|
|
|
OUTF="update-stratux-${stratuxVersion}-${stratuxBuild:0:10}.sh"
|
2016-02-15 17:27:27 +00:00
|
|
|
mv update.sh $OUTF
|
|
|
|
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "$OUTF ready."
|
|
|
|
echo
|
|
|
|
echo
|