]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
tools: Run scripts through shellcheck
authorStephen Finucane <stephen@that.guru>
Fri, 2 Dec 2016 10:27:10 +0000 (10:27 +0000)
committerStephen Finucane <stephen@that.guru>
Mon, 6 Feb 2017 18:57:46 +0000 (18:57 +0000)
This mostly results in the addition of quotes to prevent globbing.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Reviewed-by: Daniel Axtens <dja@axtens.net>
tools/patchwork-update-commits
tools/post-receive.hook
tools/vagrant/install.sh

index 61952c08b5337b67c0c6b1b4e57c1bc5a4d6b367..257819ee1110ce0545a46508a11d4078ef0a6bc1 100755 (executable)
@@ -20,7 +20,7 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 toolsdir="$(dirname "$0")"
-pwpath="${toolsdir}"/../patchwork
+pwpath="${toolsdir}/../patchwork"
 
 if [ "$#" -lt 1 ]; then
     echo "usage: $0 <revspec>" >&2
@@ -28,7 +28,7 @@ if [ "$#" -lt 1 ]; then
 fi
 
 git rev-list --reverse "$@" |
-while read commit; do
-    hash=$(git diff "$commit~..$commit" | python $pwpath/hasher.py)
-    $pwpath/bin/pwclient update -s Accepted -c "$commit" -h "$hash"
+while read -r commit; do
+    hash=$(git diff "$commit~..$commit" | python "$pwpath/hasher.py")
+    "$pwpath/bin/pwclient" update -s Accepted -c "$commit" -h "$hash"
 done
index 42de90a3a7c2ded0d1cdae383d2379418ab8d955..c29b221d6a743d0128e919592802d8f381299630 100755 (executable)
@@ -38,58 +38,58 @@ trap "do_exit=1" INT
 get_patchwork_hash() {
     local hash
     hash=$(git diff "$1~..$1" | python $PWDIR/hasher.py)
-    echo $hash
+    echo "$hash"
     test -n "$hash"
 }
 
 get_patch_id() {
     local id
-    id=$($PWDIR/bin/pwclient info -h $1 2>/dev/null \
+    id=$($PWDIR/bin/pwclient info -h "$1" 2>/dev/null \
          | sed -rne 's,- id[[:space:]]*: ,,p')
-    echo $id
+    echo "$id"
     test -n "$id"
 }
 
 set_patch_state() {
-    $PWDIR/bin/pwclient update -s $2 -c $3 $1 2>&1
+    $PWDIR/bin/pwclient update -s "$2" -c "$3" "$1" 2>&1
 }
 
 update_patches() {
     local cnt; cnt=0
     for rev in $(git rev-parse --not ${EXCLUDE} |
-                 git rev-list --stdin --no-merges --reverse ${1}..${2}); do
+                 git rev-list --stdin --no-merges --reverse "${1}".."${2}"); do
         if [ "$do_exit" = 1 ]; then
             echo "I: exiting..." >&2
             break
         fi
-        hash=$(get_patchwork_hash $rev)
+        hash=$(get_patchwork_hash "$rev")
         if [ -z "$hash" ]; then
             echo "E: failed to hash rev $rev." >&2
             continue
         fi
-        id=$(get_patch_id $hash)
+        id=$(get_patch_id "$hash")
         if [ -z "$id" ]; then
             echo "E: failed to find patch for rev $rev." >&2
             continue
         fi
-        reason="$(set_patch_state $id $3 $rev)"
+        reason="$(set_patch_state "$id" "$3" "$rev")"
         if [ -n "$reason" ]; then
             echo "E: failed to update patch #$id${reason:+: $reason}." >&2
             continue
         fi
         echo "I: patch #$id updated using rev $rev." >&2
-        cnt=$(($cnt + 1))
+        cnt=$((cnt + 1))
     done
 
     echo "I: $cnt patch(es) updated to state $3." >&2
 }
 
-while read oldrev newrev refname; do
+while read -r oldrev newrev refname; do
     found=0
     for i in $STATE_MAP; do
         key="${i%:*}"
         if [ "$key" = "$refname" ]; then
-            update_patches $oldrev $newrev ${i#*:}
+            update_patches "$oldrev" "$newrev" ${i#*:}
             found=1
             break
         fi
index eb25910c0b001262e18fa4f498ffd0b8062a1a6e..a930ddcd1de98a9d00403d69252b5e6a27cc810b 100644 (file)
@@ -4,9 +4,7 @@
 
 echo -e "\n--- Configuring environment ---\n"
 
-PROJECT_NAME=patchwork
 PROJECT_HOME=/vagrant
-WORKON_HOME=$PROJECT_HOME/.virtualenvs
 
 db_user=root
 db_pass=password