If you can't find a utility program that will do it for you, then you'll have to do it manually.
Do you think you will get more accuracy from your GPS receiver than by updating the system time from an SNTP or NTP time server on the internet? Linux should have a utility included with the distro to do that. The latency to update over the internet shouldn't be any worse than the latency to update from a satellite signal if you are looking for that sort of accuracy.
...ken...