source: packaging/makensis@ 669:30ae339d7224

Last change on this file since 669:30ae339d7224 was 669:30ae339d7224, checked in by Neil Muller <drnlmuller@…>, 8 years ago

py2exe packaging

  • Property exe set to *
File size: 1.1 KB
Line 
1#!/bin/sh
2# Usage: makensis
3
4NSI_FILE="`dirname $0`/nagslang.nsi"
5WS_VERSION=`sed -ne 's/VERSION_STR = "\(.*\)"/\1/p' setup.py`
6TMP_NSI="$NSI_FILE.tmp"
7
8# We include the pre-SP1 version of the MS redistibutable package - there are
9# contradictory reports of whether the SP1 release will work with python 2.7,
10# so I haven't tested it. Thiis version works for me
11# This is all for the 32 bit version
12if [ ! -f "dist/vcredist_x86.exe" ]; then
13 echo "Please copy the required vcredist_x86.exe version into dist/"
14 echo "(version downloaded from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1b)"
15 exit
16else
17 # md5sum from 2011-06-25 - MS haven't changed this package in some
18 # time, so hopefully this will stay valid
19 EXPECTED="b936f0f378b9a35489353e878154e899"
20 MD5=`md5sum dist/vcredist_x86.exe | cut -d " " -f 1`
21 if [ "$MD5" != "$EXPECTED" ]; then
22 echo "Unexpected md5sum for vcredist_x86.exe"
23 echo "expected $EXPECTED, got $MD5"
24 exit
25 fi
26fi
27
28cp "$NSI_FILE" "$TMP_NSI"
29sed -i -e "s#\\(\\s*!define WS_VERSION\\).*#\\1 \"$WS_VERSION\"#" "$TMP_NSI"
30makensis "$TMP_NSI"
31rm "$TMP_NSI"
Note: See TracBrowser for help on using the repository browser.