stereo-2025
v1.4.10
Last change
on this file since 0a681a7 was
db641eb,
checked in by Olly Betts <olly@…>, 12 months ago
|
[ci] Create innosetup installer in CI job
|
-
Property mode set to
100755
|
File size:
1.4 KB
|
Line | |
---|
1 | #! /bin/sh |
---|
2 | |
---|
3 | # This script automates most of the process on making a new release. |
---|
4 | |
---|
5 | set -e |
---|
6 | |
---|
7 | rel=yes |
---|
8 | if test x"$1" = x-t ; then |
---|
9 | rel= |
---|
10 | shift |
---|
11 | fi |
---|
12 | |
---|
13 | if test x"$rel" = xyes ; then |
---|
14 | # Check there are no uncommitted changes. |
---|
15 | if git commit -a --dry-run >/dev/null 2>/dev/null ; then |
---|
16 | echo 'There are uncommitted changes - please rectify' |
---|
17 | echo 'If you just want to test, run with option -t' |
---|
18 | exit 1 |
---|
19 | fi |
---|
20 | |
---|
21 | test ! -f Makefile || make distclean |
---|
22 | cp -u /usr/share/misc/config.guess . |
---|
23 | cp -u /usr/share/misc/config.sub . |
---|
24 | mv INSTALL INSTALL.keep |
---|
25 | autoreconf --force -i |
---|
26 | mv INSTALL.keep INSTALL |
---|
27 | ./configure CC=gcc CXX=g++ |
---|
28 | # Don't error out on new GCC8 and GCC9 warnings for now. |
---|
29 | make CFLAGS='-Werror' CXXFLAGS='-Werror -Wno-error=cast-function-type -Wno-error=deprecated-copy -Wno-error=ignored-qualifiers' |
---|
30 | VALGRIND=valgrind make distcheck VERBOSE=1 |
---|
31 | else |
---|
32 | make dist |
---|
33 | fi |
---|
34 | |
---|
35 | if test x"$rel" = xyes ; then |
---|
36 | rm -rf "$tardir" |
---|
37 | else |
---|
38 | exit 0 |
---|
39 | fi |
---|
40 | |
---|
41 | VERSION=`sed 's/^VERSION *= *//p;d' Makefile` |
---|
42 | FILES="survex-$VERSION.tar.gz survex-win32-$VERSION.exe" |
---|
43 | echo "SHA256 checksums:" |
---|
44 | sha256sum $FILES |
---|
45 | echo |
---|
46 | |
---|
47 | for f in $FILES ; do |
---|
48 | gpg --detach-sign --armour "$f" |
---|
49 | FILES="$FILES $f.asc" |
---|
50 | done |
---|
51 | |
---|
52 | echo "To tag this release and upload it to the webserver, run:" |
---|
53 | echo git tag -s -m"'Survex $VERSION'" "v$VERSION" |
---|
54 | |
---|
55 | HOST=thyestes.tartarus.org |
---|
56 | echo ssh "$HOST" mkdir /srv/www/survex.com/software/"$VERSION" |
---|
57 | echo scp $FILES "$HOST":/srv/www/survex.com/software/"$VERSION" |
---|
Note: See
TracBrowser
for help on using the repository browser.