aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2017-06-23 15:25:53 +0200
committerGerd Hoffmann <kraxel@redhat.com>2017-06-23 15:25:53 +0200
commitc2b4757dd38b242b182f7d7dfadcc7b4d79c2682 (patch)
treefa96a6a0307a65df3ea706b704e6fc5c13cd10f1
parentf5967437a108b63345778c3078a029d1c6cd7ce8 (diff)
downloadimagefish-c2b4757dd38b242b182f7d7dfadcc7b4d79c2682.tar.gz
add readme
-rw-r--r--README.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7f8ba4d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,32 @@
+
+# Imagefish
+
+### What is this?
+
+It's a bunch of scripts to create bootable linux distro images.
+I'm using it for both arm toys (raspberry pi) and for qemu.
+
+It's a two-step process. First the distro is installed to a
+directory, then the directory is tar'ed up. This needs root
+priviledges, the scripts use sudo for that. Second the actual image
+is created, using guestfish. That works without root priviledges.
+
+Optional third step is to tweak the image configuration, again using
+guestfish.
+
+### How to use this?
+
+The most interesting stuff is in the `scripts/` directory.
+
+ * `install-redhat.sh` can install Fedora, RHEL and CentOS into a
+ directory (first step).
+ * `tar-to-image.sh` creates the images (second step).
+ * various `config-*.sh` scripts can configure images (third step).
+
+The `repos/` directory has yum/dnf config files for various distros.
+They will *not* work out of the box for you as they are tweaked for my
+home network. They use either the mirror or the cachine proxy running
+on my local server box.
+
+The short scripts in the root directory call the scripts in `scripts/`
+with different parameters to create different images.