File: build-msi.sh

package info (click to toggle)
tkey-ssh-agent 1.0.0%2Bds-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 444 kB
  • sloc: sh: 178; makefile: 100; python: 95
file content (26 lines) | stat: -rwxr-xr-x 540 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
set -e

SEMVER="${1:-}"
if [[ ! "$SEMVER" =~ ^(([1-9][0-9]*|0)\.){2}([1-9][0-9]*|0)$ ]]; then
  printf "Expected a semver in 1st arg, like: 0.0.6\n"
  exit 1
fi
shift

wxsf="${1:-}"
if [[ ! -e "$wxsf" ]] || [[ ! "$wxsf" =~ \.wxs ]]; then
  printf "Expected a .wxs file in 2nd arg\n"
  exit 1
fi
shift

export SEMVER="$SEMVER.0"
base="${wxsf%.wxs}"

printf "Going to build: %s\n" "$SEMVER"

wine /usr/local/wix/candle.exe "$wxsf"

wine /usr/local/wix/light.exe -sval -ext WixUIExtension \
  -o "$base-$SEMVER.msi" "$base.wixobj"