{"repo":"cdown/tzupdate","free":true,"listed":false,"github":"https://github.com/cdown/tzupdate","clone":"git clone https://github.com/cdown/tzupdate.git","description":"Set the system timezone based on IP geolocation.","language":"Rust","stars":240,"topics":["timezone","timezone-picker","geolocation","geolocation-api","linux","time","clock","time-clock","rust","mit-license"],"license":"MIT","category":"cli-tools","readme_excerpt":"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.","default_branch":null,"files":null,"tree":[],"storefront":"/r/cdown","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cdown/tzupdate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}