1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-12-22 16:29:09 +01:00

snap build script

This commit is contained in:
Kyle Spearrin 2018-05-25 14:51:30 -04:00
parent c57156ecfd
commit 85211e05ab
2 changed files with 27 additions and 2 deletions

25
scripts/snap-build.ps1 Normal file
View File

@ -0,0 +1,25 @@
# To run:
# ./snap-build.ps1
#
# and then push to snap with:
# cd ../dist/snap
# snap push bw*.snap
$dir = Split-Path -Parent $MyInvocation.MyCommand.Path
$rootDir = $dir + "/.."
$distDir = $rootDir + "/dist"
$snapDir = $rootDir + "/stores/snap"
$distSnapDir = $distDir + "/snap"
$snapYaml = $snapDir + "/snapcraft.yaml"
$snapDistYaml = $distSnapDir + "/snapcraft.yaml"
$srcPackage = $rootDir + "/package.json"
$srcPackageVersion = (Get-Content -Raw -Path $srcPackage | ConvertFrom-Json).version
if(Test-Path -Path $distSnapDir) {
Remove-Item -Recurse -Force $distSnapDir
}
Copy-Item -Path $snapDir -Destination $distSnapDir Recurse
(Get-Content $snapDistYaml).replace('__version__', $srcPackageVersion) | Set-Content $snapDistYaml
cd $distSnapDir
snapcraft

View File

@ -1,5 +1,5 @@
name: bw
version: 1.0.0
version: __version__
summary: Bitwarden CLI
description: A secure and free password manager for all of your devices.
confinement: strict
@ -12,4 +12,4 @@ parts:
plugin: dump
source: https://github.com/bitwarden/cli/releases/download/v$SNAPCRAFT_PROJECT_VERSION/bw-linux-$SNAPCRAFT_PROJECT_VERSION.zip
prepare: |
chmod +x bw
chmod +x bw