2 stable releases
3.1.0 | Sep 28, 2023 |
---|---|
3.0.0 | May 12, 2023 |
#17 in #ip-geolocation
27 downloads per month
14KB
272 lines
tzupdate |
tzupdate is a fully automated utility to set the system time using geolocation.
Features
- Small, easy to understand codebase
- Queries multiple geolocation services in parallel and returns the first with a successful result
- Protects against directory traversal and invalid results when linking /etc/localtime
Installation
cargo install tzupdate
Usage
# tzupdate
Set system timezone to Europe/London.
Internally, this geolocates you, gets the timezone for that geolocation, and then updates the system's local time zone.
You can see what tzupdate would do without actually doing it by passing -p
,
and specify an alternative IP address by using -i
. This is not an exhaustive
list of options, see tzupdate --help
for that.
Dependencies
~13–24MB
~449K SLoC