diskman:sh: added few implementation

This commit is contained in:
levasseur
2022-02-21 18:44:30 +01:00
parent 75d8e38321
commit a6c94c2bf9

View File

@@ -33,6 +33,7 @@ blank_disk()
die 19 die 19
fi fi
} }
export -f blank_disk
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
@@ -55,6 +56,8 @@ is_blank()
return 2 return 2
fi fi
} }
export -f is_blank
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Creating empty partitions # Creating empty partitions
@@ -100,14 +103,16 @@ mkparts()
fi fi
unset device parttype unset device parttype
} }
export -f mkparts
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Format drive using ext4 filesystem, parameters will be a list of block device # Generic caller for mkfs.* tools (not exported)
mkext4() mkfs_gen()
{ {
for drv in $@; do for drv in $@; do
if [[ -b /dev/$drv ]]; then if [[ -b /dev/$drv ]]; then
mkfs.ext4 /dev/$drv $mkfstool $MKFSOPT /dev/$drv
else else
prnt E "/dev/$drv is not a bloc device!" prnt E "/dev/$drv is not a bloc device!"
die 18 die 18
@@ -115,10 +120,60 @@ mkext4()
done done
} }
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# Format drive using ext4 filesystem, parameters will be a list of block device
mkext4()
{
export mkfstool="mkfs.ext4"
mkfs_gen $@
unset mkfstool
}
export -f mkext4
# ------------------------------------------------------------------------------
# Format a XFS filesystem...
mkxfs() mkxfs()
{ {
: # todo export mkfstool="mkfs.xfs"
mkfs_gen $@
unset mkfstool
} }
export -f mkxfs
# ------------------------------------------------------------------------------
# ... NTFS ...
mkntfs()
{
export mkfstool="mkfs.ntfs"
mkfs_gen $@
unset mkfstool
}
export -f mkntfs
# ------------------------------------------------------------------------------
# ... FAT32 ...
mkfat32()
{
export mkfstool="mkfs.vfat"
mkfs_gen $@
unset mkfstool
}
export -f mkfat32
# ------------------------------------------------------------------------------
# ... BTRFS ...
mkbtrfs()
{
export mkfstool="mkfs.btrfs"
mkfs_gen $@
unset mkfstool
}
export -f mkbtrfs
# EOF # EOF