Fedora Project
Script to automatically download and burn the latest Fedora Workstation image on a USB stick
We have Fedora Media Writer for Windows and Mac but on Linux, the process of creating a bootable media on Linux is quite manual and daunting for newcomers.
Write a script (Python, Bash, Perl, whatever you like, but it should be available on a regular Linux distro out of the box) to:
- Download the latest Fedora Workstation ISO and verify its checksum
- Detect attached USB stick on a system (loop through /dev/sdX)
- Burn the ISO to the USB stick (using dd)
Stretch goals (earn brownie points for implementing these)
- Ask the user to choose a particular Fedora Spin (and not defaulting to a Workstation)
- Ask the user whether his system supports UEFI and hence format the drive in FAT32 and copy the files from the ISO as opposed to buring the image. This model has advantages as it allows the user to continue saving other data to the drive as well.
Task tags
Students who completed this task
Phil, wikwg9, Galactic_Alliance, VishalBala, paraxor, JacobInwald, Michael, Coppertint, u7693, justan00b, Jerry Liu, kdrag0n, Mad Scientist, strawberryshaker2005, Mukundan314, Chenlitw, Sash713, EmperorAj, SunderB