From a48f9d61a014b9b85c2472c850fdf947f418ff67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Wed, 30 Dec 2015 14:32:11 +0100 Subject: [PATCH] lsb_release: add support for condensed options Some programs seem to expect lsb_release to also support condensed (short) options like "-sirc". Closes #3255 --- srcpkgs/base-files/files/lsb_release | 17 +++++++++++++++++ srcpkgs/base-files/template | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/srcpkgs/base-files/files/lsb_release b/srcpkgs/base-files/files/lsb_release index d52d5755ae..0e9a5fd076 100644 --- a/srcpkgs/base-files/files/lsb_release +++ b/srcpkgs/base-files/files/lsb_release @@ -47,6 +47,23 @@ OPTIONS −h, −−help Display this message. _EOF + ;; + -*) # Multiple options in one parameter + opt=$(echo $1 | cut -c2-) + while [ ! -z "$opt" ]; do + o=$(echo $opt | cut -c1) + case "$o" in + v) options="${options} version" ;; + i) options="${options} distributor_id" ;; + d) options="${options} description" ;; + r) options="${options} release" ;; + c) options="${options} codename" ;; + a) options="version distributor_id description release codename" ;; + s) short=1 ;; + esac + opt=$(echo $opt | cut -c2-) + done + ;; esac shift done diff --git a/srcpkgs/base-files/template b/srcpkgs/base-files/template index e45fc08176..530d31b6ea 100644 --- a/srcpkgs/base-files/template +++ b/srcpkgs/base-files/template @@ -1,6 +1,6 @@ # Template file for 'base-files' pkgname=base-files -version=0.137 +version=0.138 revision=1 bootstrap=yes depends="xbps-triggers"