mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-12 20:46:39 +02:00
https://www.libelektra.org A universal and secure framework to access configuration parameters
254 lines
8.4 KiB
Diff
254 lines
8.4 KiB
Diff
From 1e1414e99cfe5e2934b500015a3edfa358a849c6 Mon Sep 17 00:00:00 2001
|
|
From: Jakub Jirutka <jakub@jirutka.cz>
|
|
Date: Mon, 5 Feb 2018 20:30:05 +0100
|
|
Subject: [PATCH] fix bash shebang in scripts for better portability
|
|
|
|
Bash is not always installed in /bin! For example BSDs install Bash into
|
|
/usr/local/bin. Practically every *nix system has /usr/bin/env.
|
|
|
|
Upstream-Issue: https://github.com/ElektraInitiative/libelektra/pull/1810
|
|
---
|
|
doc/docker/buildelektra.sh | 2 +-
|
|
doc/vagrant/buildelektra.sh | 2 +-
|
|
scripts/benchmark-createtree | 2 +-
|
|
scripts/benchmark_augeas_hosts.sh | 2 +-
|
|
scripts/benchmark_libsplit.sh | 2 +-
|
|
scripts/build-homepage | 2 +-
|
|
scripts/check-env-dep | 2 +-
|
|
scripts/configure-firefox.in | 2 +-
|
|
scripts/convert-hosts | 2 +-
|
|
scripts/copy-template | 2 +-
|
|
scripts/elektra-merge | 2 +-
|
|
scripts/elektra-mount | 2 +-
|
|
scripts/elektra-umount | 2 +-
|
|
scripts/ffconfig/setupConfig | 2 +-
|
|
scripts/ffconfig/setupHomepage | 2 +-
|
|
scripts/ffconfig/setupProxy | 2 +-
|
|
scripts/fix-spelling | 2 +-
|
|
scripts/generate-seeds | 2 +-
|
|
scripts/install-sh-completion.in | 2 +-
|
|
scripts/kdb-bash-completion | 2 +-
|
|
scripts/metaini-to-c | 2 +-
|
|
tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh | 2 +-
|
|
22 files changed, 22 insertions(+), 22 deletions(-)
|
|
|
|
diff --git a/doc/docker/buildelektra.sh b/doc/docker/buildelektra.sh
|
|
index ed96e7955b..af54e4eacc 100755
|
|
--- a/doc/docker/buildelektra.sh
|
|
+++ b/doc/docker/buildelektra.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
set -o errexit
|
|
set -o pipefail
|
|
diff --git a/doc/vagrant/buildelektra.sh b/doc/vagrant/buildelektra.sh
|
|
index c7210148e6..1abbd6b35d 100755
|
|
--- a/doc/vagrant/buildelektra.sh
|
|
+++ b/doc/vagrant/buildelektra.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
set -o errexit
|
|
set -o pipefail
|
|
diff --git a/scripts/benchmark-createtree b/scripts/benchmark-createtree
|
|
index 56e9c1c584..34f29517ed 100755
|
|
--- a/scripts/benchmark-createtree
|
|
+++ b/scripts/benchmark-createtree
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
# bash required for platform independent time
|
|
|
|
# $Id$
|
|
diff --git a/scripts/benchmark_augeas_hosts.sh b/scripts/benchmark_augeas_hosts.sh
|
|
index cd62e096a1..a7bca1087f 100755
|
|
--- a/scripts/benchmark_augeas_hosts.sh
|
|
+++ b/scripts/benchmark_augeas_hosts.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
# bash required for platform independent time
|
|
|
|
if [ -z "$KDB" ]; then
|
|
diff --git a/scripts/benchmark_libsplit.sh b/scripts/benchmark_libsplit.sh
|
|
index d637f6ba4b..7dbc8daf2b 100755
|
|
--- a/scripts/benchmark_libsplit.sh
|
|
+++ b/scripts/benchmark_libsplit.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
# bash required for platform independent time
|
|
|
|
if [ -z "$KDB" ]; then
|
|
diff --git a/scripts/build-homepage b/scripts/build-homepage
|
|
index 84eed66869..de605ca22f 100755
|
|
--- a/scripts/build-homepage
|
|
+++ b/scripts/build-homepage
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
# This script is sourced on build server, shebang is for convenience
|
|
# bash is used to have a predictable ulimit behavior
|
|
|
|
diff --git a/scripts/check-env-dep b/scripts/check-env-dep
|
|
index ba9728e7a4..a6831647b6 100755
|
|
--- a/scripts/check-env-dep
|
|
+++ b/scripts/check-env-dep
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
OLD_IFS="$IFS"
|
|
IFS="$(printf '\n+')"
|
|
diff --git a/scripts/configure-firefox.in b/scripts/configure-firefox.in
|
|
index 4f8361b633..ab20f52914 100755
|
|
--- a/scripts/configure-firefox.in
|
|
+++ b/scripts/configure-firefox.in
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
SCRIPTS_DIR=$(dirname "$0")
|
|
. "${SCRIPTS_DIR}/configure-common"
|
|
diff --git a/scripts/convert-hosts b/scripts/convert-hosts
|
|
index 3f4ae9f158..a01c7d104c 100755
|
|
--- a/scripts/convert-hosts
|
|
+++ b/scripts/convert-hosts
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
########################################################################
|
|
##
|
|
diff --git a/scripts/copy-template b/scripts/copy-template
|
|
index d34627139c..316e13f9ca 100755
|
|
--- a/scripts/copy-template
|
|
+++ b/scripts/copy-template
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
#
|
|
# @author Markus Raab <elektra@markus-raab.org>
|
|
# @brief Creates a plugin out of the template plugin
|
|
diff --git a/scripts/elektra-merge b/scripts/elektra-merge
|
|
index ad367a25ac..70c024ea19 100755
|
|
--- a/scripts/elektra-merge
|
|
+++ b/scripts/elektra-merge
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
ours=$1
|
|
base=$2
|
|
diff --git a/scripts/elektra-mount b/scripts/elektra-mount
|
|
index 5872ad60d8..67c9bf59b0 100755
|
|
--- a/scripts/elektra-mount
|
|
+++ b/scripts/elektra-mount
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
help()
|
|
{
|
|
diff --git a/scripts/elektra-umount b/scripts/elektra-umount
|
|
index e958a62fc4..8ef1864d07 100755
|
|
--- a/scripts/elektra-umount
|
|
+++ b/scripts/elektra-umount
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
help()
|
|
{
|
|
diff --git a/scripts/ffconfig/setupConfig b/scripts/ffconfig/setupConfig
|
|
index eb0f14d0c9..9031323fe3 100755
|
|
--- a/scripts/ffconfig/setupConfig
|
|
+++ b/scripts/ffconfig/setupConfig
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
# main script for guided preference setup used by configure-firefox
|
|
|
|
prefType=
|
|
diff --git a/scripts/ffconfig/setupHomepage b/scripts/ffconfig/setupHomepage
|
|
index ef63d9e133..0744bf63f2 100755
|
|
--- a/scripts/ffconfig/setupHomepage
|
|
+++ b/scripts/ffconfig/setupHomepage
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
# guided setup for homepage preferences used by configure-firefox
|
|
|
|
diff --git a/scripts/ffconfig/setupProxy b/scripts/ffconfig/setupProxy
|
|
index 748be213c3..426366b001 100755
|
|
--- a/scripts/ffconfig/setupProxy
|
|
+++ b/scripts/ffconfig/setupProxy
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
# guided setup for proxy preferences used by configure-firefox
|
|
|
|
diff --git a/scripts/fix-spelling b/scripts/fix-spelling
|
|
index acd1d44448..3bda9c11a7 100755
|
|
--- a/scripts/fix-spelling
|
|
+++ b/scripts/fix-spelling
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
#
|
|
# @author Markus Raab <elektra@markus-raab.org>
|
|
# @brief Fix spelling error in most files
|
|
diff --git a/scripts/generate-seeds b/scripts/generate-seeds
|
|
index b3b9cf7878..c38672bca4 100755
|
|
--- a/scripts/generate-seeds
|
|
+++ b/scripts/generate-seeds
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
#
|
|
# @author Kurt Micheli <kurt.micheli@libelektra.org>
|
|
# @brief generate uniformly distributed seeds with R
|
|
diff --git a/scripts/install-sh-completion.in b/scripts/install-sh-completion.in
|
|
index 36544d642f..bc29c5be31 100755
|
|
--- a/scripts/install-sh-completion.in
|
|
+++ b/scripts/install-sh-completion.in
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
# This script will install the necessary configuration for zsh and bash completion
|
|
#
|
|
diff --git a/scripts/kdb-bash-completion b/scripts/kdb-bash-completion
|
|
index 039142f155..d4e5c2318b 100644
|
|
--- a/scripts/kdb-bash-completion
|
|
+++ b/scripts/kdb-bash-completion
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
###########################################################################
|
|
##
|
|
diff --git a/scripts/metaini-to-c b/scripts/metaini-to-c
|
|
index 79b812096a..df9c5f9742 100755
|
|
--- a/scripts/metaini-to-c
|
|
+++ b/scripts/metaini-to-c
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
if [ "$#" -ne 1 ];
|
|
then
|
|
diff --git a/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh b/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh
|
|
index fbe5a8e7a3..bb8ca8e793 100755
|
|
--- a/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh
|
|
+++ b/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/usr/bin/env bash
|
|
|
|
@INCLUDE_COMMON@
|
|
|