Tags give the ability to mark specific points in history as being important
-
v1.8.1
f588bf35 · ·v1.8.1 This release introduces a QoL change. Instead of using the user's GPG keyring and polluting it with various distribution keys, we are now using a dedicated GPG keyring for `dl-distro`. The directories for the keyring are as follows: - `$XDG_DATA_HOME/dl-distro` - `$HOME/.local/share/dl-distro` `dl-distro` should take care of everything, but as always, if an error occurs during fetching from the keyserver, manual intervention is required, or skipping verification. Updated [Error Importing Signing Key](https://codeberg.org/bashuser30/dl-distro#error-importing-signing-key) section of README.md. A new option is also introduced with this release: `-l, --listkeys` This will list the keys saved in the dedicated keyring. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.8.0...v1.8.1
-
v1.6.0
84b4ec62 · ·v1.6.0 Added support for Parrot OS and also added a new option, `-n` or `--noverify`. This will skip GPG fetching and verification. Ideally only use if GPG fetching fails but you still want to download the ISO. `dl-distro` now supports `133` ISOs from `10` distributions. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.5.2...v1.6.0
-
v1.5.1
865be0fb · ·v1.5.1 Canonical has released Ubuntu 23.10. - https://canonical.com/blog/canonical-releases-ubuntu-23-10-mantic-minotaur NOTE: At the time of this release, there is an issue with the desktop ISO and it is currently unavailable. It should be fixed very shortly. - https://discourse.ubuntu.com/t/announcement-ubuntu-desktop-23-10-release-image-is-being-updated-to-resolve-a-malicious-translation-incident/39365 Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.5.0...v1.5.1
-
v1.5.0
4330ecd0 · ·v1.5.0 Added support for Tails. - 2 ISOs are available, USB & DVD/VM. - Tails does not provide checksum files so checksum verification is skipped. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.6...v1.5.0
-
v1.4.6
000261df · ·v1.4.6 - Updated Debian to `12.2.0`. - https://www.debian.org/News/2023/20231007 Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.5...v1.4.6
-
v1.4.5
74f55e22 · ·v1.4.5 - Added support for Mint's new "Edge" ISO. - Usage is now: dl-distro [OPTIONS] [DISTRO] [PATH] Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.4...v1.4.5
-
v1.4.4
2ab77d1a · ·v1.4.4 LMDE 6 - LMDE 6 "Faye" has just released: https://blog.linuxmint.com/?p=4570 - Also added supported for 32-bit LMDE images. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.3...v1.4.4
-
v1.4.3
d3c5dd66 · ·v1.4.3 Switched openSUSE Leap filenames to use a static name, "Media", instead of "BuildXXX.X". If you download Leap from the site normally and try to verify the checksum you will get an error because you will download a "BuildXXX.X" ISO not the "Media" ISO that is currently in the SHA file. Examples: ISO file that is linked on the SUSE website. `openSUSE-Leap-15.5-NET-x86_64-Media.iso` ISO file you will get from the SUSE website. `openSUSE-Leap-15.5-NET-x86_64-Build491.1-Media.iso` Contents of paired SHA file. `a2f7f2f1b6b3d3ef96f5c8f804d87ebd01e5cf982357c533f4c39c33cd20ec56 openSUSE-Leap-15.5-NET-x86_64-Media.iso` As you can see the SHA file contains a different filename resulting in an error. The devs will likely change this so the SHA file will have the "BuildXXX.X" scheme. This commit will enable us to read the SHA file for the ISO name for Leap AND Tumbleweed now, ensuring we always wget the latest "Build" for Leap and "Snapshot" for Tumbleweed. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.2...v1.4.3
-
v1.4.2
13532dd7 · ·v1.4.2 Resolved issues with the dynamic naming of openSUSE Tumbleweed non-vm images. Previously, the Tumbleweed images used a frequently changing "SnapshotYYYYMMDD.iso" naming convention. With this release, we default to the more consistent "Current.iso" scheme. I've added a step post-GPG verification: for standard Tumbleweed images, the SHA file is read to retrieve and set the actual "Snapshot" filename in "$iso_file", ensuring the correct filename is used for downloading and checksum verification. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.1...v1.4.2
-
v1.4.1
1025c152 · ·v1.4.1 Fixed filename issues with openSUSE. I introduced a new flag last commit for the wget function, `--trust-server-names`. I am reverting this and just using the "Snapshot" filenames instead of "Current". Hopefully they don't change too often. This was causing issues with GPG verification due to the variables still holding the "Current" filename and not the updated one via `--trust-server-names`. `openSUSE-Tumbleweed-DVD-x86_64-Current.iso` `openSUSE-Tumbleweed-DVD-x86_64-Snapshot20230915-Media.iso` Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.4.0...v1.4.1
-
v1.4.0
1be41e06 · ·v1.4.0 Added support for openSUSE - Leap and Tumbleweed - DVD, Netinst, KVM, Hyper-V, VMware, Cloud - x86_64, i586, aarch64, ppc64le and s390x supported where available. 34 new ISOs are now supported. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.3.0...v1.4.0
-
v1.3.0
389fbd96 · ·v1.3.0 - Added Fedora. Supported options currently: Everything, Server, Silverblue, Spins, Workstation and x86_64/aarch64 support for images that have it. - Changed gpg_verify(). Invoking the function without an argument will verify the sig file now. Usage: gpg_verify and gpg_verify "$sum_file" - Removed majority of logic in wget_spider(). It is now just a basic function to --spider files. - Added `fallback_keys` directory and included all current keys used by the script. Should only be used as a backup when the automatic key import faces errors. Full commit log: https://codeberg.org/bashuser30/dl-distro/compare/v1.2.0...v1.3.0
-
v1.2.0
b850d208 · ·v1.2.0 - Added support for a new distro, Whonix. Currently available images are: QEMU and VirtualBox. - An updated ISO for Kali 2023.3 Hyper-V amd64 was released. Updated version to 2023.3a. - Refined wget_spider(). Updated "$tracked_string" to account for Debian's netinst architecture-specific sum and sig files. - Various README.md updates, including a new "Contributing" section, exposure of the `--spider` option, updated Intro and Supported Distributions. - Added more and refined comments for script clarity.
-
-
v1.1.0
a3853913 · ·v1.1.0 - New function, fetch_and_assign_values(). Fetches values for specific keys from the JSON file. Assigns the values to variables that our functions can use. Usage: fetch_and_assign_values "gpg_key" "netinst.url" "netinst.iso_file" "sig_file" "sum_file" "sum_algo" - Decomposed `download_and_verify_iso()` into smaller functions for better modularity and adaptability in future use cases. - Prioritize user-specific configuration in .config, followed by the script's directory, and finally in /usr/share/dl-distro. - Going to use the JSON file more and have more hard coded things like versions, environments and architectures instead of relying on a replacement method. A bunch more entries have been added to the JSON file. Additional notes: - This is likely the final refactor for the time being. The next steps would be to add support for more distributions as time permits. Full commit log: https://codeberg.org/codeberge/dl-distro/compare/v1.0.2...v1.1.0
-
v1.0.2
f0ba9544 · ·Refactored to use .json config file. - I feel moving to a .json config file will ease issues with more complex distros. More info about where the file is read from can be found in the "Non AUR Install" section of the README.md. - New dependency required `jq`.