parent
670f7c21c9
commit
b4ecc2e526
@ -1,113 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo -e "\nupdate script for CubeSatSim\n"
|
||||
|
||||
if [ "$1" = "u" ]; then
|
||||
|
||||
sudo apt-get update && sudo apt-get dist-upgrade -y
|
||||
|
||||
sudo apt-get install -y wiringpi git libasound2-dev i2c-tools cpulimit
|
||||
|
||||
fi
|
||||
|
||||
cd /home/pi/CubeSatSim
|
||||
|
||||
git pull > .updated
|
||||
|
||||
make debug
|
||||
|
||||
FLAG=0
|
||||
|
||||
if [[ $(diff systemd/cubesatsim.service /etc/systemd/system/cubesatsim.service) ]]; then
|
||||
echo "changed cubesatsim.service"
|
||||
sudo cp /home/pi/CubeSatSim/systemd/cubesatsim.service /etc/systemd/system/cubesatsim.service
|
||||
FLAG=1
|
||||
else
|
||||
echo "no changes to cubesatsim.service"
|
||||
fi
|
||||
|
||||
if [[ $(diff systemd/rpitx.service /etc/systemd/system/rpitx.service) ]]; then
|
||||
echo "changed rpitx.service"
|
||||
sudo cp /home/pi/CubeSatSim/systemd/rpitx.service /etc/systemd/system/rpitx.service
|
||||
FLAG=1
|
||||
else
|
||||
echo "no changes to rpitx.service"
|
||||
fi
|
||||
|
||||
FILE=/home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg
|
||||
if [ ! -f "$FILE" ]; then
|
||||
echo "Copying SSTV image 1"
|
||||
cp /home/pi/CubeSatSim/sstv/sstv_image_1_320_x_256.jpg /home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg
|
||||
fi
|
||||
|
||||
FILE=/home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg
|
||||
if [ ! -f "$FILE" ]; then
|
||||
echo "Copying SSTV image 2"
|
||||
cp /home/pi/CubeSatSim/sstv/sstv_image_2_320_x_256.jpg /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg
|
||||
fi
|
||||
|
||||
grep 'update' /home/pi/CubeSatSim/.updated
|
||||
if [[ $(grep 'update' /home/pi/CubeSatSim/.updated) ]]; then
|
||||
echo "update script updated"
|
||||
/home/pi/CubeSatSim/update
|
||||
fi
|
||||
|
||||
if [ $FLAG -eq 1 ]; then
|
||||
echo "systemctl daemon-reload and restart"
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl restart cubesatsim
|
||||
else
|
||||
grep 'changed' /home/pi/CubeSatSim/.updated
|
||||
if [[ $(grep 'changed' /home/pi/CubeSatSim/.updated) ]]; then
|
||||
echo "systemctl restart cubesatsim"
|
||||
sudo systemctl restart cubesatsim
|
||||
else
|
||||
echo "nothing to do"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -d "/home/pi/PiSSTVpp" ]; then
|
||||
|
||||
sudo apt-get install -y python-picamera python3-picamera build-essential libgd-dev libmagic-dev
|
||||
|
||||
|
||||
git clone https://github.com/alanbjohnston/PiSSTVpp.git
|
||||
|
||||
cd PiSSTVpp
|
||||
|
||||
make pisstvpp
|
||||
|
||||
cd
|
||||
|
||||
|
||||
sudo raspi-config nonint do_camera 0
|
||||
|
||||
|
||||
FILE=/home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg
|
||||
if [ ! -f "$FILE" ]; then
|
||||
echo "Copying SSTV image 1"
|
||||
cp /home/pi/CubeSatSim/sstv/sstv_image_1_320_x_256.jpg /home/pi/CubeSatSim/sstv_image_1_320_x_256.jpg
|
||||
fi
|
||||
|
||||
FILE=/home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg
|
||||
if [ ! -f "$FILE" ]; then
|
||||
echo "Copying SSTV image 2"
|
||||
cp /home/pi/CubeSatSim/sstv/sstv_image_2_320_x_256.jpg /home/pi/CubeSatSim/sstv_image_2_320_x_256.jpg
|
||||
fi
|
||||
|
||||
echo "You need toreboot to complete the installation. Reboot now (y/n)?\n"
|
||||
|
||||
$read -r ANS
|
||||
|
||||
if [ "$ANS" = "y" ]; then
|
||||
|
||||
sudo reboot now
|
||||
|
||||
else
|
||||
|
||||
echo "\nThe CubeSatSim software may not work correctly until you reboot."
|
||||
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
Loading…
Reference in new issue