mkinitrd(8): Add a -c option to override the contents directory.
authorSascha Wildner <saw@online.de>
Tue, 3 Mar 2015 20:11:39 +0000 (21:11 +0100)
committerSascha Wildner <saw@online.de>
Tue, 3 Mar 2015 20:11:39 +0000 (21:11 +0100)
sbin/mkinitrd/mkinitrd.8
sbin/mkinitrd/mkinitrd.sh

index 2e86be7..028220a 100644 (file)
@@ -28,7 +28,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd December 12, 2011
+.Dd March 3, 2015
 .Dt MKINITRD 8
 .Os
 .Sh NAME
@@ -37,6 +37,7 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl b Ar bootdir
+.Op Fl c Ar contentsdir
 .Op Fl t Ar tmpdir
 .Sh DESCRIPTION
 The
@@ -52,6 +53,9 @@ utilities.
 It will also copy the contents of
 .Pa /usr/share/initrd
 onto the ramdisk, maintaining the same hierarchy.
+This directory can be changed with the
+.Fl c
+option.
 .Pp
 On completion, the final image will be copied to
 .Pa /boot/kernel/initrd.img.gz ,
index fd5bbf5..38bc723 100644 (file)
@@ -96,22 +96,24 @@ print_info()
 
 usage()
 {
-       echo "usage: $0 [-b bootdir] [-t tmpdir]"
+       echo "usage: $0 [-b bootdir] [-c contentsdir] [-t tmpdir]"
        exit 2
 }
 
-args=`getopt b:t: $*`
+args=`getopt b:c:t: $*`
 test $? -ne 0 && usage
 
 set -- $args
 for i; do
        case "$i" in
        -b)     BOOT_DIR="$2"; shift; shift;;
+       -c)     CONTENT_DIR="$2"; shift; shift;;
        -t)     TMP_DIR="$2"; shift; shift;;
        --)     shift; break;
        esac
 done
 test ! -d ${BOOT_DIR} && usage
+test ! -d ${CONTENT_DIR} && usage
 test ! -d ${TMP_DIR} && usage
 test ! -z $1 && usage
 BUILD_DIR="${TMP_DIR}/initrd"