Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.

Commit

Permalink
Merge r9343 (the new 'pre-release' version type).
Browse files Browse the repository at this point in the history
git-svn-id: svn://svn.tartarus.org/sgt/putty-branch-0.61@9344 cda61777-01e9-0310-a592-d414129be87e
  • Loading branch information
simon committed Nov 26, 2011
1 parent a09026a commit dd7ebe2
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 6 deletions.
12 changes: 7 additions & 5 deletions Buildscr
Expand Up @@ -7,6 +7,7 @@ module putty
set Makever -DSVN_REV=$(revision) set Makever -DSVN_REV=$(revision)
ifneq "$(!numeric $(revision))" "yes" set Makever $(Makever) -DMODIFIED ifneq "$(!numeric $(revision))" "yes" set Makever $(Makever) -DMODIFIED
ifneq "$(RELEASE)" "" set Makever $(Makever) -DRELEASE=$(RELEASE) ifneq "$(RELEASE)" "" set Makever $(Makever) -DRELEASE=$(RELEASE)
ifneq "$(PRERELEASE)" "" set Makever $(Makever) -DPRERELEASE=$(PRERELEASE)
ifneq "$(date)" "" set Makever $(Makever) -DSNAPSHOT=$(date) ifneq "$(date)" "" set Makever $(Makever) -DSNAPSHOT=$(date)
set Makeargs VER="$(Makever)" set Makeargs VER="$(Makever)"
ifneq "$(XFLAGS)" "" set Makeargs $(Makeargs) XFLAGS="$(XFLAGS)" ifneq "$(XFLAGS)" "" set Makeargs $(Makeargs) XFLAGS="$(XFLAGS)"
Expand All @@ -15,11 +16,13 @@ ifneq "$(MAKEARGS)" "" set Makeargs $(Makeargs) $(MAKEARGS)
# Set up the version string for the docs build. # Set up the version string for the docs build.
set Docmakeargs VERSION="PuTTY revision $(revision)" set Docmakeargs VERSION="PuTTY revision $(revision)"
ifneq "$(RELEASE)" "" set Docmakeargs VERSION="PuTTY release $(RELEASE)" ifneq "$(RELEASE)" "" set Docmakeargs VERSION="PuTTY release $(RELEASE)"
ifneq "$(PRERELEASE)" "" set Docmakeargs VERSION="PuTTY pre-release $(PRERELEASE):r$(revision)"
ifneq "$(date)" "" set Docmakeargs VERSION="PuTTY development snapshot $(date)" ifneq "$(date)" "" set Docmakeargs VERSION="PuTTY development snapshot $(date)"


# Set up the version string for the Unix source archive. # Set up the version string for the Unix source archive.
set Unxver r$(revision) set Unxver r$(revision)
ifneq "$(RELEASE)" "" set Unxver $(RELEASE) ifneq "$(RELEASE)" "" set Unxver $(RELEASE)
ifneq "$(PRERELEASE)" "" set Unxver $(PRERELEASE)pre $(revision)
ifneq "$(date)" "" set Unxver $(date) ifneq "$(date)" "" set Unxver $(date)


# Set up the various version strings for the installer. # Set up the various version strings for the installer.
Expand All @@ -33,16 +36,15 @@ ifneq "$(RELEASE)" "" set Iname PuTTY version $(RELEASE)
ifneq "$(RELEASE)" "" set Ivertext Release $(RELEASE) ifneq "$(RELEASE)" "" set Ivertext Release $(RELEASE)
ifneq "$(RELEASE)" "" set Irev 0 ifneq "$(RELEASE)" "" set Irev 0
ifneq "$(RELEASE)" "" set Ifilename putty-$(RELEASE)-installer.exe ifneq "$(RELEASE)" "" set Ifilename putty-$(RELEASE)-installer.exe
ifneq "$(PRERELEASE)" "" set Iversion $(PRERELEASE):r$(revision)
ifneq "$(PRERELEASE)" "" set Iname PuTTY pre-release $(PRERELEASE):r$(revision)
ifneq "$(PRERELEASE)" "" set Ivertext Pre-release $(PRERELEASE):r$(revision)
ifneq "$(PRERELEASE)" "" set Ifilename putty-$(PRERELEASE)-pre$(revision)-installer.exe
ifneq "$(date)" "" set Iversion $(date):r$(revision) ifneq "$(date)" "" set Iversion $(date):r$(revision)
ifneq "$(date)" "" set Iname PuTTY development snapshot $(date):r$(revision) ifneq "$(date)" "" set Iname PuTTY development snapshot $(date):r$(revision)
ifneq "$(date)" "" set Ivertext Development snapshot $(date):r$(revision) ifneq "$(date)" "" set Ivertext Development snapshot $(date):r$(revision)
ifneq "$(date)" "" set Ifilename putty-$(date)-installer.exe ifneq "$(date)" "" set Ifilename putty-$(date)-installer.exe


# Set up the version string for the installer.
set Iversion r$(revision)
ifneq "$(RELEASE)" "" set Iversion $(RELEASE)
ifneq "$(date)" "" set Iversion $(date):r$(revision)

in putty do ./mksrcarc.sh in putty do ./mksrcarc.sh
in putty do ./mkunxarc.sh $(Unxver) in putty do ./mkunxarc.sh $(Unxver)
in putty do perl mkfiles.pl in putty do perl mkfiles.pl
Expand Down
11 changes: 10 additions & 1 deletion mkunxarc.sh
Expand Up @@ -24,8 +24,17 @@ case "$1" in
ver= ver=
docver= docver=
;; ;;
*pre)
set -- "${1%pre}" "$2"
case "$1" in *[!.0-9a-z~]*) echo "Malformed prerelease ID '$1'">&2;exit 1;;esac
case "$2" in *[!.0-9a-z~]*) echo "Malformed prerelease revision '$1'">&2;exit 1;;esac
autoconfver="$1~pre$2"
arcsuffix="-$autoconfver"
ver="-DPRERELEASE=$1 -DSVN_REV=$2"
docver="VERSION=\"PuTTY prerelease $1:r$2\""
;;
*) *)
case "$1" in *[!.0-9a-z]*) echo "Malformed release ID '$1'">&2;exit 1;;esac case "$1" in *[!.0-9a-z~]*) echo "Malformed release ID '$1'">&2;exit 1;;esac
arcsuffix="-$1" arcsuffix="-$1"
ver="-DRELEASE=$1" ver="-DRELEASE=$1"
docver="VERSION=\"PuTTY release $1\"" docver="VERSION=\"PuTTY release $1\""
Expand Down
5 changes: 5 additions & 0 deletions version.c
Expand Up @@ -23,6 +23,11 @@ char sshver[] = "PuTTY-Snapshot-" SNAPSHOT_TEXT;
char ver[] = "Release " STR(RELEASE); char ver[] = "Release " STR(RELEASE);
char sshver[] = "PuTTY-Release-" STR(RELEASE); char sshver[] = "PuTTY-Release-" STR(RELEASE);


#elif defined PRERELEASE

char ver[] = "Pre-release " STR(PRERELEASE) ":r" STR(SVN_REV);
char sshver[] = "PuTTY-Prerelease-" STR(PRERELEASE) ":r" STR(SVN_REV);

#elif defined SVN_REV #elif defined SVN_REV


char ver[] = "Custom build r" STR(SVN_REV) ", " __DATE__ " " __TIME__; char ver[] = "Custom build r" STR(SVN_REV) ", " __DATE__ " " __TIME__;
Expand Down

0 comments on commit dd7ebe2

Please sign in to comment.