#!/usr/bin/env bash #description: common method for creating a repository from iso files(USB, dvd) # Make sure the dvd/iso is available to the system as a CD or anywhere in the # file system # copy it to a local location if="/dev/sr0" of="/fedora.iso" # contents are in iso9660 filesystem. Need to be mounted later repo_location="/repo" # location mounted on the filesystem sudo mkdir $repo_location sudo dd if=$if of=$of bs=1M status='progress' # Automount iso contents to repo_location to have available to machine # unquoted delimiter in the here doc allows variable substitution sudo cat >> /etc/fstab < /etc/yum.repos.d/base.repo < /etc/yum.repos.d/appstream.repo <