2024-10-01 12:44:25 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
#
|
|
|
|
|
# Author : Gaston Gonzalez
|
|
|
|
|
# Date : 1 October 2022
|
2024-10-04 08:04:22 -07:00
|
|
|
# Updated : 4 October 2024
|
|
|
|
|
# Purpose : Configure GPS and time synch
|
2024-10-01 12:44:25 -07:00
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
et-log "Installing GPS packages and dependencies..."
|
2024-10-04 08:04:22 -07:00
|
|
|
apt install \
|
|
|
|
|
gpsd \
|
|
|
|
|
gpsd-clients \
|
|
|
|
|
gpsd-tools \
|
|
|
|
|
chrony \
|
|
|
|
|
at \
|
|
|
|
|
-y
|
2024-10-01 12:44:25 -07:00
|
|
|
|
|
|
|
|
et-log "Installing gpsd config..."
|
|
|
|
|
cp ../overlay/etc/default/gpsd /etc/default/
|
|
|
|
|
|
|
|
|
|
et-log "Updating gpsd systemd script..."
|
|
|
|
|
cp ../overlay/lib/systemd/system/gpsd.service /lib/systemd/system/
|
|
|
|
|
systemctl daemon-reload
|
2024-10-04 08:04:22 -07:00
|
|
|
|
2024-10-06 06:52:57 -07:00
|
|
|
et-log "Disable automatic start of gpsd..."
|
|
|
|
|
systemctl disable gpsd
|
2024-10-04 08:04:22 -07:00
|
|
|
|
|
|
|
|
et-log "Updating chronyd to support GPS as a time source..."
|
|
|
|
|
echo "# ET: Enable GPS as a time source" >> /etc/chrony/chrony.conf
|
|
|
|
|
echo "refclock SHM 0 refid GPS poll 4 precision 1e-3 offset 0.128" >> /etc/chrony/chrony.conf
|
|
|
|
|
systemctl restart chronyd
|