view deploy/win/zip.ps1 @ 391:a1c7e2863a62

Packaging fixes
author Chris Cannam
date Mon, 08 Jun 2020 17:12:42 +0100
parents 0a45b9debc30
children
line wrap: on
line source

Set-StrictMode -Version 2.0
$ErrorActionPreference = "Stop"

Add-Type -assembly "system.io.compression.filesystem"

if ($args.length -ne 2) {
    echo "Usage: zip target.zip sourcedir"
    exit 2
}

$sourcename = $args[1]
$targetname = $args[0]

$source = (Resolve-Path $sourcename)

if ([System.IO.Path]::IsPathRooted($targetname)) {
   $target = $targetname
} else {
   $target = "$pwd\$targetname"
}

echo "Compressing from $source to $target..." | Out-Host
 
[io.compression.zipfile]::CreateFromDirectory($source, $target)