# [`distro-url`][]

Print [Linux][] [distro][] [image][] [URL][]s.

Note that the latest versions are hard coded, which means they will need to be
manually updated, which means they may be out of date.

[`distro-url`]: https://git.rcrnstn.net/rcrnstn/distro-url
[Linux]: https://en.wikipedia.org/wiki/Linux
[distro]: https://en.wikipedia.org/wiki/Linux_distribution
[image]: https://en.wikipedia.org/wiki/Optical_disc_image
[URL]: https://en.wikipedia.org/wiki/URL

## Usage

```
distro-url [<distro> [<variant> [<arch> [<codename> [<version> [<mirror>]]]]]]
```

-   `<distro>`: The [distro][] to print the [URL][] for.
-   `<variant>`, `<arch>`, `<codename>`, `<version>`: Optional parameters to
    select a different [image][] than the default.
-   `<mirror>`: Optional override of the default [mirror][].

[mirror]: https://en.wikipedia.org/wiki/Mirror_site

## Dependencies

-   [POSIX][] [shell][].

[POSIX]: https://en.wikipedia.org/wiki/POSIX
[shell]: https://en.wikipedia.org/wiki/Unix_shell

## Examples

```sh
$ distro-url debian
https://cdimage.debian.org/debian-cd/13.5.0-live/amd64/iso-hybrid/debian-live-13.5.0-amd64-gnome.iso

$ distro-url debian netinst
https://cdimage.debian.org/debian-cd/13.5.0/amd64/iso-cd/debian-13.5.0-amd64-netinst.iso

$ distro-url debian inst arm64 unknown 99.0.0
https://cdimage.debian.org/debian-cd/99.0.0/arm64/iso-dvd/debian-99.0.0-arm64-DVD-1.iso
```

## License

Licensed under the [ISC License][] unless otherwise noted, see the
[`LICENSE`][] file.

[ISC License]: https://choosealicense.com/licenses/isc
[`LICENSE`]: LICENSE
