[X2Go-Commits] [buildscripts] 02/03: bin/: new script ubuntu-codename-to-version.sh to map Ubuntu code names to numerical versions.

git-admin at x2go.org git-admin at x2go.org
Fri Jul 1 05:17:15 CEST 2016


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository buildscripts.

commit 8f5ce9d0096d1f6ae5a62d155bbf792cad94f7ef
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Fri Jul 1 04:59:55 2016 +0200

    bin/: new script ubuntu-codename-to-version.sh to map Ubuntu code names to numerical versions.
---
 bin/ubuntu-codename-to-version.sh |   72 +++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/bin/ubuntu-codename-to-version.sh b/bin/ubuntu-codename-to-version.sh
new file mode 100755
index 0000000..943e130
--- /dev/null
+++ b/bin/ubuntu-codename-to-version.sh
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+# Copyright (C) 2016      by Mihai Moldovan <ionic at ionic.de>
+#
+# This programme is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This programme is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the
+# Free Software Foundation, Inc.,
+# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+export PATH="${HOME}/bin:${PATH}"
+
+# ${CDPATH} could lead to some very nasty problems. Better unset it.
+unset CDPATH
+
+# Takes a Debian code name and converts it into the
+# corresponding numerical version.
+# The result is printed as a string with a trailing newline.
+# The return code is either 0, iff mapping was successful,
+# or 1 if the code name is unknown and mapping failed.
+
+typeset -l codename
+codename="${1:?"No code name provided."}"
+
+typeset -l -i ret="0"
+
+case "${codename}" in
+	# The first version number is actually "fake",
+	# but given it's a rolling release,
+	# we can't really do better here.
+	("devel") echo "9999";;
+
+	("yakkety") echo "16.10";;
+
+	("xenial") echo "16.04";;
+	("wily") echo "15.10";;
+	("vivid") echo "15.04";;
+	("utopic") echo "14.10";;
+	("trusty") echo "14.04";;
+	("saucy") echo "13.10";;
+	("raring") echo "13.04";;
+	("precise") echo "12.04";;
+	("quantal") echo "12.10";;
+	("oneiric") echo "11.10";;
+	("natty") echo "11.04";;
+	("maverick") echo "10.10";;
+	("lucid") echo "10.04";;
+	("karmic") echo "9.10";;
+	("jaunty") echo "9.04";;
+	("intrepid") echo "8.10";;
+	("hardy") echo "8.04";;
+	("gutsy") echo "7.10";;
+	("feisty") echo "7.04";;
+	("edgy") echo "6.10";;
+	("dapper") echo "6.06";;
+	("breezy") echo "5.10";;
+	("hoary") echo "5.04";;
+	("warty") echo "4.10";;
+
+	(*) ret="1";;
+esac
+
+return "${ret}"

--
Alioth's /srv/git/code.x2go.org/buildscripts.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/buildscripts.git


More information about the x2go-commits mailing list