diff options
Diffstat (limited to 'scripts/vyatta-show-version')
-rwxr-xr-x | scripts/vyatta-show-version | 48 |
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: |