Tweaks and fixes

Improved sz-df output of zfs mounts
Removed PowerShellCookbook dependecy in Packagesz class
This commit is contained in:
lksz (@amnon) 2020-12-02 00:00:57 -05:00
parent c6cc116564
commit 8b2a4ca0cb
2 changed files with 4 additions and 4 deletions

View File

@ -23,9 +23,9 @@ $local:df = @()
Select-Object -Skip 1 | ForEach-Object {
$local:df = $_.Split(' ', [StringSplitOptions]::RemoveEmptyEntries)
NewDataRow $df[0] $df[1] $df[2] $df[3] $df[4] $df[5] $df[6]
} | Where-Object {
-not ($_.FSType -eq 'zfs' -and $_.Source -match '/')
} | Sort-Object -Property Target
} | Where-Object {
$_.FSType -notin 'squashfs' -and $_.Target -notin 'zfs' -and ($_.FSType -ne 'zfs' -xor ($_.Source -match '^[^/]+(?:/[^/]+)$' -or $_.Target -match '^(?:/[^/]+)$'))
} | Sort-Object -Property FSType,Target
#$zpool_cmd = get-command zpool | Where-Object CommandType -eq 'Application' | Select-Object -ExpandProperty Source
#if( $zpool_cmd ) {

View File

@ -38,7 +38,7 @@ class Packagesz { #: System.Management.Automation.IValidateSetValuesGenerator {
$v = $v -and $($c.Username | Where-Object { $username -match $_ })
}
if( $v -and $c.custom ) {
$v = $v -and ([bool]$(Invoke-ScriptBlock ([ScriptBlock]::Create($c.custom))))
$v = $v -and ([bool]$(& ([ScriptBlock]::Create($c.custom))))
}
switch( $c.Logic ) {
[szLogic]::not { $valid = $valid -and -not $v }