File: find-version

package info (click to toggle)
xemacs21 21.4.24-8
  • links: PTS
  • area: main
  • in suites: buster
  • size: 33,604 kB
  • sloc: ansic: 243,821; lisp: 94,071; cpp: 5,726; sh: 4,406; perl: 1,096; cs: 775; makefile: 761; python: 279; asm: 248; lex: 119; yacc: 95; sed: 22; csh: 9
file content (50 lines) | stat: -rw-r--r-- 1,331 bytes parent folder | download | duplicates (13)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/sh -e

# echo out the version of xemacs currently being dealt with

# export srcdir=`pwd`
# export version=`grep 'defconst[         ]*emacs-version'\
#  ${srcdir}/lisp/version.el \
#  | sed -ne 's/^(defconst emacs-version "\([0-9][0-9]\.[0-9]*\).*/\1/p'`
# export beta=`grep '" XEmacs Lucid' ${srcdir}/lisp/version.el \
#  | sed -ne 's/^.*" XEmacs Lucid (beta\([^)]*\)).*/\1/p'`
# export alpha=`grep '" XEmacs Lucid' ${srcdir}/lisp/version.el \
#  | sed -ne 's/^.*" XEmacs Lucid (alpha\([^)]*\)).*/\1/p'`

# # echo $srcdir
# # echo $version
# # echo $beta
# # echo $alpha

# if [ ${beta:-""} != "" ] ; then
#   echo ${version}b${beta}
# elif [ ${alpha:-""} != "" ] ; then
#   echo ${version}a${alpha}
# else
#   echo ${version}
# fi

# 19.16 puts it in configure script how.  Hard code output
#echo "19.16"

#DIR=`pwd`

#echo `echo $DIR | perl -pe 's/.*xemacs[0-9]*-(.*)/$1/;'`

#echo `dpkg-parsechangelog | egrep "^Version:" | perl -pe 's/Version:\s*([0-9]+)(\.[0-9]+)?(-.*)?-([0-9]+)/$1$2/;'`

. ./version.sh

if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi

version="${emacs_major_version}.${emacs_minor_version}"

if test -n "$emacs_beta_version" ; then
  if test "$beta" = "yes"; then
  	version="${version}-b${emacs_beta_version}"
  else
	version="${version}.${emacs_beta_version}"
  fi
fi

echo $version