diskman:sh: added few implementation
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user