[libvirt] [sec-notice PATCH 2/2] scripts: require bash for bashisms

Eric Blake eblake at redhat.com
Tue Jan 21 18:37:16 UTC 2014


Use of ${BASH_SOURCE[0]} is a syntax error in dash.
Use of `` is pointless when we know we are in bash.

* scripts/lsn2text: Make more robust.
* scripts/lsn2html: Likewise.
* scripts/lsn2indexhtml: Likewise.
* scripts/lsn2index: Likewise.

Signed-off-by: Eric Blake <eblake at redhat.com>
---
 scripts/lsn2html      | 4 ++--
 scripts/lsn2index     | 4 ++--
 scripts/lsn2indexhtml | 4 ++--
 scripts/lsn2text      | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/scripts/lsn2html b/scripts/lsn2html
index 904bba6..68a5852 100755
--- a/scripts/lsn2html
+++ b/scripts/lsn2html
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # Copyright (C) 2013-2014 Red Hat, Inc.
 #
@@ -20,4 +20,4 @@ set -e

 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

-xsltproc $DIR/../templates/lsn2html.xsl $1
+xsltproc "$DIR/../templates/lsn2html.xsl" "$1"
diff --git a/scripts/lsn2index b/scripts/lsn2index
index 85224b3..e5523da 100755
--- a/scripts/lsn2index
+++ b/scripts/lsn2index
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # Copyright (C) 2013-2014 Red Hat, Inc.
 #
@@ -23,7 +23,7 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 echo '<security-notice-list xmlns="http://security.libvirt.org/xmlns/security-notice-list/1.0">'
 for n in $@
 do
-  n=`echo $n | sed -e 's,notices/,,'`
+  n=$(echo $n | sed -e 's,notices/,,')
   echo "  <security-notice name='$n'/>"
 done
 echo '</security-notice-list>'
diff --git a/scripts/lsn2indexhtml b/scripts/lsn2indexhtml
index 401dce9..993f14b 100755
--- a/scripts/lsn2indexhtml
+++ b/scripts/lsn2indexhtml
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # Copyright (C) 2013-2014 Red Hat, Inc.
 #
@@ -20,4 +20,4 @@ set -e

 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

-xsltproc $DIR/../templates/lsn2indexhtml.xsl $1
+xsltproc "$DIR/../templates/lsn2indexhtml.xsl" "$1"
diff --git a/scripts/lsn2text b/scripts/lsn2text
index 177712e..427a7d7 100755
--- a/scripts/lsn2text
+++ b/scripts/lsn2text
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # Copyright (C) 2013-2014 Red Hat, Inc.
 #
@@ -20,4 +20,4 @@ set -e

 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

-xsltproc $DIR/../templates/lsn2text.xsl $1
+xsltproc "$DIR/../templates/lsn2text.xsl" "$1"
-- 
1.8.4.2




More information about the libvir-list mailing list