/isogo

ISOGo is an small utility to automate the download of OS ISO images for safekeeping on a server.

Primary LanguageGo

ISOGo

ISOGo is an small utility to automate the download of OS ISO images for safekeeping on a server.


Configuration

The config file config/isogo.yml should be self-explanatory.

Usage

Usage of ./isogo:
 -config string
       the YAML config file (default "isogo.yml")
 -download
       download ISOs
 -keep
       run keep jobs

Building

go build -o isogo

Or download one of the auto-built releases.

SystemD

To run it periodically through systemd, place the isogo binary you built on /usr/local/bin and run:

sudo mkdir /etc/isogo

sudo cp config/isogo.yml /etc/isogo

sudo cp systemd/isogo.service /etc/systemd/system/isogo.service
sudo cp systemd/isogo.timer /etc/systemd/system/isogo.timer

sudo systemctl enable isogo.timer

Make sure to edit isogo.yml and isogo.timer to fit your needs.

Show your support

Give a ⭐️ if this project helped you!

kamushadenes