summaryrefslogtreecommitdiff
path: root/scripts/vyatta-show-version
diff options
context:
space:
mode:
authorTom Grennan <tgrennan@vyatta.com>2007-09-27 17:35:57 -0700
committerTom Grennan <tgrennan@vyatta.com>2007-09-27 17:35:57 -0700
commit3a78e323730c87d006d36fd1f8c30ce16164b945 (patch)
treee83f2b6eade1dd367b2bc71c45e79a5daaf03088 /scripts/vyatta-show-version
parentb47d02e999233cb8b87b7dbc62a28a6a1701aa69 (diff)
downloadvyatta-op-3a78e323730c87d006d36fd1f8c30ce16164b945.tar.gz
vyatta-op-3a78e323730c87d006d36fd1f8c30ce16164b945.zip
rename show_version to vyatta-show-version
Diffstat (limited to 'scripts/vyatta-show-version')
-rwxr-xr-xscripts/vyatta-show-version48
1 files changed, 48 insertions, 0 deletions
diff --git a/scripts/vyatta-show-version b/scripts/vyatta-show-version
new file mode 100755
index 0000000..636f2c0
--- /dev/null
+++ b/scripts/vyatta-show-version
@@ -0,0 +1,48 @@
+#!/bin/bash
+# **** License ****
+# Version: VPL 1.0
+#
+# The contents of this file are subject to the Vyatta Public License
+# Version 1.0 ("License"); you may not use this file except in
+# compliance with the License. You may obtain a copy of the License at
+# http://www.vyatta.com/vpl
+#
+# Software distributed under the License is distributed on an "AS IS"
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+# the License for the specific language governing rights and limitations
+# under the License.
+#
+# This code was originally developed by Vyatta, Inc.
+# Portions created by Vyatta are Copyright (C) 2007 Vyatta, Inc.
+# All Rights Reserved.
+#
+# Author: Tom Grennan
+# Date: 2007
+#
+# **** End License ****
+
+# TODO add other version info
+
+shopt -s extglob
+shopt -s nullglob
+
+declare -a cls=( /usr/share/doc/vyatta-*/changelog.gz )
+declare -a cl_dirs=( ${cls[@]%/*} )
+declare -a pkgs=( ${cl_dirs[@]##*/} )
+
+dpkg -l ${pkgs[@]}
+
+cat <<EOF
+
+Source Repositories
+EOF
+
+for pkg in ${pkgs[@]} ; do
+ printf " %-20s " ${pkg} ;
+ test ${#pkg} -lt 20 || echo -ne \\n\\t ;
+ gunzip -c /usr/share/doc/$pkg/changelog.gz | tail -n1 ;
+done
+
+### Local Variables:
+### mode: shell-script
+### End: