-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·48 lines (37 loc) · 1.81 KB
/
setup.sh
File metadata and controls
executable file
·48 lines (37 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
echo "Setup DSO observation tool..."
add2crontab() {
echo "insert: $1"
(crontab -l 2>/dev/null; echo "$1") | crontab -
}
echo "Update python installation..."
sudo pip3 install matplotlib --break-system-packages
sudo pip3 install numpy --break-system-packages
sudo pip3 install astropy --break-system-packages
sudo pip3 install bottle --break-system-packages
sudo pip3 install pyephem --break-system-packages
sudo pip3 install skyfield --break-system-packages
sudo pip3 install pytz --break-system-packages
sudo pip3 install astroquery --break-system-packages
sudo pip3 install spaceweather --break-system-packages
echo "Install DSO service."
sudo cp /home/pi/sky/dso/dsoserver.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable dsoserver.service
sudo systemctl start dsoserver.service
echo "Update crontab..."
add2crontab "# check DSO visibility for the actual day"
add2crontab "2 3 * * * python3 /home/pi/sky/dso/DSO_observation_planning.py --catalogue --plot"
echo "DSO observation tool installation succeeded."
read -n1 -p "Create DSO catalogue/plots for today now This will take a while.? [y,n]" doit
case $doit in
y|Y) python3 /home/pi/sky/dso/DSO_observation_planning.py --catalogue --plot ;;
n|N) echo "Nope." ;;
esac
echo "In a browser check:"
echo "DSO visibility tonight plotted: http://101.202.303.4:44444/tonight"
echo "DSO visibility tonight as a list: http://101.202.303.4:44444/tonight/list"
echo "Best DSOs tonight in the South above 10 degrees plotted: http://101.202.303.4:44444/best/S/10.0"
echo "Best DSOs tonight in the South above 10 degrees as a list: http://101.202.303.4:44444/best/S/10.0/list"
echo "DSO visibility on another date: http://101.202.303.4:44444/<dd.mm.yyyy>"
echo "DSO visibility on another date as a list: http://101.202.303.4:44444/<dd.mm.yyyy>/list"