diff options
author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2016-11-14 17:39:47 +0100 |
---|---|---|
committer | Thierry Vignaud <thierry.vignaud@gmail.com> | 2016-11-15 08:34:45 +0100 |
commit | 4a217824737f82d15cf8120356111739d00269db (patch) | |
tree | 9bb10758c13be44da23144f1a671cc6ad2fe50e6 /perl-install/fs | |
parent | 84405a3bde840a526b4bea650fbe69963a900ef5 (diff) | |
download | drakx-4a217824737f82d15cf8120356111739d00269db.tar drakx-4a217824737f82d15cf8120356111739d00269db.tar.gz drakx-4a217824737f82d15cf8120356111739d00269db.tar.bz2 drakx-4a217824737f82d15cf8120356111739d00269db.tar.xz drakx-4a217824737f82d15cf8120356111739d00269db.zip |
(isFormatable) introduce it
we could have exported cannotBeMountable() but it's cleaner to export
another isFoobar() function
Diffstat (limited to 'perl-install/fs')
-rw-r--r-- | perl-install/fs/type.pm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/perl-install/fs/type.pm b/perl-install/fs/type.pm index 679525774..ad84738f7 100644 --- a/perl-install/fs/type.pm +++ b/perl-install/fs/type.pm @@ -9,7 +9,7 @@ use devices; our @ISA = qw(Exporter); our @EXPORT = qw( - isBlockCheckable isEmpty isExtended isTrueLocalFS isTrueFS isDos isSwap isOtherAvailableFS isRawLVM isRawRAID isRawLUKS isRAID isLVM isLUKS isMountableRW isNonMountable isPartOfLVM isPartOfRAID isPartOfLoopback isLoopback isMounted isBusy isSpecial isApple isAppleBootstrap isBIOS_GRUB isESP isFat_or_NTFS isnormal_Fat_or_NTFS isRecovery + isBlockCheckable isEmpty isExtended isFormatable isTrueLocalFS isTrueFS isDos isSwap isOtherAvailableFS isRawLVM isRawRAID isRawLUKS isRAID isLVM isLUKS isMountableRW isNonMountable isPartOfLVM isPartOfRAID isPartOfLoopback isLoopback isMounted isBusy isSpecial isApple isAppleBootstrap isBIOS_GRUB isESP isFat_or_NTFS isnormal_Fat_or_NTFS isRecovery maybeFormatted set_isFormatted defaultFS ); @@ -328,6 +328,12 @@ sub cannotBeMountable { my ($part) = @_; isRawRAID($part) || isRawLUKS($part) || isRawLVM($part) || isBIOS_GRUB($part); } +# is not a special sg that cannot be mounted/formatted (parts of RAID/LVM, BIOS_GRUB): +sub isFormatable { + my ($part) = @_; + !cannotBeMountable($part); +} + sub isNonMountable { my ($part) = @_; cannotBeMountable($part) || $part->{fs_type} eq 'ntfs' && !$part->{isFormatted} && $part->{notFormatted}; |