Jump to content

Test Powershell

From wikiNonStop
Revision as of 07:51, 23 July 2026 by Majestix (talk | contribs) (Created page with "<syntaxhighlight lang="powershell"> Function Get-FileName($initialDirectory) { [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null $OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog $OpenFileDialog.initialDirectory = $initialDirectory $OpenFileDialog.filter = "All bz2 files (*.bz2)| *.bz2" $OpenFileDialog.ShowDialog() | Out-Null $OpenFileDialog.filename } #end function Get-FileName # *** Script MAIN *** Write-Ho...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Function Get-FileName($initialDirectory)
{    
 [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null

 $OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
 $OpenFileDialog.initialDirectory = $initialDirectory
 $OpenFileDialog.filter = "All bz2 files (*.bz2)| *.bz2"
 $OpenFileDialog.ShowDialog() | Out-Null
 $OpenFileDialog.filename
} #end function Get-FileName

# *** Script MAIN ***

Write-Host "rebuilding MLEB bz2 to gz" -ForegroundColor black -BackgroundColor green

$Pathscript = $PSScriptRoot
$Pathbz2 = Split-Path -Parent $Pathscript

Write-Host "scriptPath:" $Pathscript 
Write-Host "bz2Path:" $Pathbz2

$filename = Get-FileName -initialDirectory "$Pathbz2"

if (-not $filename) {
    #Write-Error "Cancel?!"
    Write-Host "no file: canceled  ?"
} else {
    Write-Host "converting $filename to a gz file" 
    #-split "red yellow blue green"
    $MLEBdate = $filename.Split("-")[2] -Split(".tar.bz2")

    Write-Host "mkdir $Pathbz2/temp"
    New-Item -Path $Pathbz2/temp  -ItemType directory -Force  
    cd    $Pathbz2/temp
    ls
    Write-Host ""unpacking $filename"" tar -xvf $filename
    tar -xf  $filename
    Read-Host "hit enter to continue"
    tar -czf MLEB-$MLEBdate.tar.gz ./INSTALL.MediaWikiLanguageExtensionBundle -C extensions * 
}
#Write-Host "Write-Host"
#Write-Error "Write-Error" -Category PermissionDenied
#Write-Progress  -Activity "Search in Progress" -Status "10% Complete:"
#Write-Progress  -Activity "Search in Progress" -Status "20% Complete:"
$Age = Read-Host "hit enter to continue"