From a1424446a181a81dfd6433085fb64970882dac3d Mon Sep 17 00:00:00 2001 From: Gerardo Exequiel Pozzi Date: Fri, 20 Jul 2012 17:31:20 -0300 Subject: [PATCH] [archiso] Add btrfs support as filesystem for *.fs.sfs Implements FS#30378 Signed-off-by: Gerardo Exequiel Pozzi --- README | 1 + archiso/mkarchiso | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README b/README index a223e80..dd22eb0 100644 --- a/README +++ b/README @@ -396,6 +396,7 @@ EOF + squashfs-tools for mksquashfs + libisoburn for xorriso + rsync for rsync + + btrfs-progs for mkfs.btrfs (optional) ** For configs/releng build.sh needs theses packages (build host): + dosfstools for mkfs.vfat diff --git a/archiso/mkarchiso b/archiso/mkarchiso index 1b2a024..c8fc6ff 100755 --- a/archiso/mkarchiso +++ b/archiso/mkarchiso @@ -298,7 +298,7 @@ _mksfs () { # Makes a filesystem from a source directory. # $1: Source directory -# $2: Target filesystem type (ext4 | ext3 | ext2 | xfs) +# $2: Target filesystem type (ext4 | ext3 | ext2 | xfs | btrfs) # $3: Size of target filesystem. Can be an absolute value in MiB, or relative value of desired free space (1% - 99%) _mkfs () { local _src="${1}" @@ -351,6 +351,9 @@ _mkfs () { xfs) mkfs.xfs ${_qflag} "${_fs_img}" ;; + btrfs) + mkfs.btrfs -M "${_fs_img}" + ;; *) _msg_error "Invalid filesystem: ${_fs_type}" 1 ;;