summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorLucas Alvares Gomes <lucasagomes@gmail.com>2015-12-21 16:22:00 +0800
committerLucas Alvares Gomes <lucasagomes@gmail.com>2015-12-21 11:53:41 +0000
commitd7c41ebf9bc07f253fe08f77fde62a5a7ffef776 (patch)
treebd9591eaf6c51307f5be34c661b285fd255a227c /tools
parent2630ecee5e54ebd0c5194c1925b16e8d10eb18c9 (diff)
downloadironic-d7c41ebf9bc07f253fe08f77fde62a5a7ffef776.tar.gz
Fix "No closing quotation" error when building with tox
Apparently # is treated as a comment inside the string and as consequence the rest of the command gets stripped. This patch drops those comments from the bashate command. This patch also moves the bashate command to its own script under tools/. Change-Id: Ic44bb64419ca1465f69c91fd579e8c84d69f84b8 Closes-Bug: #1527562
Diffstat (limited to 'tools')
-rwxr-xr-xtools/run_bashate.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/run_bashate.sh b/tools/run_bashate.sh
new file mode 100755
index 000000000..4dbe78d93
--- /dev/null
+++ b/tools/run_bashate.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+find "$@" -not \( -type d -name .?\* -prune \) \
+ -type f \
+ -not -name \*.swp \
+ -not -name \*~ \
+ -not -name \*.xml \
+ -not -name \*.template \
+ -not -wholename \*scripts/configure-vm \
+ \( \
+ -name \*.sh -or \
+ -wholename \*/lib/\* -or \
+ -wholename \*/tools/\* \
+ \) \
+ -print0 | xargs -0 bashate -v -iE006 -eE005,E042