All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [OSSTEST PATCH 2/3] Shell fixup: Make all invocations of `.' (`source') use ./
Date: Fri, 25 Sep 2015 09:40:20 +0100	[thread overview]
Message-ID: <1443170420.25250.47.camel@citrix.com> (raw)
In-Reply-To: <1443115762-7046-2-git-send-email-ian.jackson@eu.citrix.com>

On Thu, 2015-09-24 at 18:29 +0100, Ian Jackson wrote:
> In POSIX, `.' (the shell builtin) respects PATH, and does not search
> `.' (the current directory).
> 
> Change all the invocations which refer to files which are part of
> osstest to say `. ./foo' instead of simply `. foo'.
> 
> I have checked the results of
>   git-grep '^[ \t]*\. [^./]'
> after this patch and the remaining five hits are of no concern.
> 
> As a double-check of my hand-editing, I have also done this
>   perl -i~ -pe 's#^(\s*\. )\./#$1#' *
> and verified that the resulting tree is almost identical to that
> before this commit.  There is one difference, where the original
> code already said `. ./job'.
> 
> Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>

Acked-by: Ian Campbell <ian.campbell@citrix.com>

I think there are good reasons for not simply adding . to $PATH at the top
of the various scripts.

> ---
>  ap-fetch-version               |    6 +++---
>  ap-fetch-version-baseline      |    2 +-
>  ap-fetch-version-baseline-late |    6 +++---
>  ap-fetch-version-old           |    6 +++---
>  ap-print-url                   |    6 +++---
>  ap-push                        |    6 +++---
>  ap-qemu-revision               |    4 ++--
>  ap-qemu-url                    |    4 ++--
>  cr-all-branch-statuses         |    2 +-
>  cr-daily-branch                |    4 ++--
>  cr-try-bisect                  |    4 ++--
>  cr-try-bisect-adhoc            |    6 +++---
>  cri-args-hostlists             |    6 +++---
>  cri-common                     |    4 ++--
>  cri-lock-repos                 |    2 +-
>  make-distros-flight            |    6 +++---
>  make-flight                    |    8 ++++----
>  mg-all-branch-statuses         |    2 +-
>  mg-cpu-microcode-update        |    4 ++--
>  mg-debian-installer-update     |    4 ++--
>  mg-debian-installer-update-all |    2 +-
>  mg-execute-flight              |    2 +-
>  mg-pxe-loader-update           |    4 ++--
>  standalone                     |    2 +-
>  standalone-reset               |    4 ++--
>  25 files changed, 53 insertions(+), 53 deletions(-)
> 
> diff --git a/ap-fetch-version b/ap-fetch-version
> index 62adf79..086aa62 100755
> --- a/ap-fetch-version
> +++ b/ap-fetch-version
> @@ -20,10 +20,10 @@
>  set -e
>  
>  branch=$1
> -. cri-lock-repos
> -. cri-common
> +. ./cri-lock-repos
> +. ./cri-common
>  select_xenbranch
> -. ap-common
> +. ./ap-common
>  
>  if info_linux_tree "$branch"; then
>  	repo_tree_rev_fetch_git linux \
> diff --git a/ap-fetch-version-baseline b/ap-fetch-version-baseline
> index e693e16..8889d1e 100755
> --- a/ap-fetch-version-baseline
> +++ b/ap-fetch-version-baseline
> @@ -21,7 +21,7 @@ set -e
>  
>  branch=$1
>  
> -. cri-lock-repos
> +. ./cri-lock-repos
>  
>  : ${BASE_TREE_LINUX:=git://xenbits.xen.org/people/ianc/linux-2.6.git}
>  : ${BASE_TAG_LINUX:=xen/next-2.6.32}
> diff --git a/ap-fetch-version-baseline-late b/ap-fetch-version-baseline
> -late
> index ef1a8b1..3db443d 100755
> --- a/ap-fetch-version-baseline-late
> +++ b/ap-fetch-version-baseline-late
> @@ -22,10 +22,10 @@ set -e
>  branch=$1
>  new=$2
>  
> -. cri-lock-repos
> -. cri-common
> +. ./cri-lock-repos
> +. ./cri-common
>  select_xenbranch
> -. ap-common
> +. ./ap-common
>  
>  case "$branch" in
>  
> diff --git a/ap-fetch-version-old b/ap-fetch-version-old
> index 716fc8f..9d5487a 100755
> --- a/ap-fetch-version-old
> +++ b/ap-fetch-version-old
> @@ -20,10 +20,10 @@
>  set -e
>  
>  branch=$1
> -. cri-lock-repos
> -. cri-common
> +. ./cri-lock-repos
> +. ./cri-common
>  select_xenbranch
> -. ap-common
> +. ./ap-common
>  
>  : ${BASE_TAG_LINUX2639:=tested/2.6.39.x}
>  : ${BASE_LOCALREV_LINUX:=daily-cron.$branch.old}
> diff --git a/ap-print-url b/ap-print-url
> index c161169..1b178c7 100755
> --- a/ap-print-url
> +++ b/ap-print-url
> @@ -20,10 +20,10 @@
>  set -e
>  
>  branch=$1
> -. cri-lock-repos
> -. cri-common
> +. ./cri-lock-repos
> +. ./cri-common
>  select_xenbranch
> -. ap-common
> +. ./ap-common
>  
>  if info_linux_tree "$branch"; then
>  	echo $TREE_LINUX_THIS
> diff --git a/ap-push b/ap-push
> index aa0ec3d..ea21887 100755
> --- a/ap-push
> +++ b/ap-push
> @@ -21,13 +21,13 @@ set -ex
>  
>  branch=$1
>  revision=$2
> -. cri-lock-repos
> -. cri-common
> +. ./cri-lock-repos
> +. ./cri-common
>  select_xenbranch
>  
>  : ${TAG_LINUX2639:=tested/2.6.39.x}
>  
> -. ap-common
> +. ./ap-common
>  
>  TREE_LINUX=$PUSH_TREE_LINUX
>  TREE_QEMU_MAINLINE=$PUSH_TREE_QEMU_MAINLINE
> diff --git a/ap-qemu-revision b/ap-qemu-revision
> index abfa650..de105ca 100755
> --- a/ap-qemu-revision
> +++ b/ap-qemu-revision
> @@ -22,8 +22,8 @@ set -e
>  xenbranch=$1
>  xenrevision=$2
>  
> -. cri-lock-repos
> -. ap-common
> +. ./cri-lock-repos
> +. ./ap-common
>  
>  cd "$repos/xen"
>  git cat-file blob $xenrevision:Config.mk | perl -ne '
> diff --git a/ap-qemu-url b/ap-qemu-url
> index 1161a46..6ed704a 100755
> --- a/ap-qemu-url
> +++ b/ap-qemu-url
> @@ -21,7 +21,7 @@ set -e
>  
>  xenbranch=$1
>  
> -. cri-lock-repos
> -. ap-common
> +. ./cri-lock-repos
> +. ./ap-common
>  
>  echo $TREE_QEMU
> diff --git a/cr-all-branch-statuses b/cr-all-branch-statuses
> index f9885db..f4ed46e 100755
> --- a/cr-all-branch-statuses
> +++ b/cr-all-branch-statuses
> @@ -18,7 +18,7 @@
>  
>  set -ex
>  
> -. cri-args-hostlists
> +. ./cri-args-hostlists
>  branch=$1; shift
>  
>  check_stop all-branch-statuses.
> diff --git a/cr-daily-branch b/cr-daily-branch
> index dd9c30a..06f4b38 100755
> --- a/cr-daily-branch
> +++ b/cr-daily-branch
> @@ -19,8 +19,8 @@
>  
>  set -ex
>  
> -. cri-args-hostlists
> -. ap-common
> +. ./cri-args-hostlists
> +. ./ap-common
>  branch=$1; shift
>  select_branch
>  info_linux_tree $branch ||:
> diff --git a/cr-try-bisect b/cr-try-bisect
> index 8f00537..06c4940 100755
> --- a/cr-try-bisect
> +++ b/cr-try-bisect
> @@ -19,8 +19,8 @@
>  
>  set -ex
>  
> -. cri-bisect
> -. cri-args-hostlists
> +. ./cri-bisect
> +. ./cri-args-hostlists
>  
>  branch=$1; shift
>  select_branch
> diff --git a/cr-try-bisect-adhoc b/cr-try-bisect-adhoc
> index c34c74c..4ff8b8c 100755
> --- a/cr-try-bisect-adhoc
> +++ b/cr-try-bisect-adhoc
> @@ -21,7 +21,7 @@ set -ex
>  
>  export OSSTEST_BLESSING=adhoc
>  
> -. cri-common
> +. ./cri-common
>  
>  nope () { echo "nope: $*"; exit 0; }
>  
> @@ -34,8 +34,8 @@ if ! test -f job; then nope "no job"; exit 0; fi
>  #   testid=
>  #   bisect= list of args to cs-bisection-step, eg  '--fail
> -flight=<mumble>'
>  
> -. cri-bisect
> -. cri-args-hostlists
> +. ./cri-bisect
> +. ./cri-args-hostlists
>  select_branch
>  
>  export OSSTEST_BLESSING=adhoc
> diff --git a/cri-args-hostlists b/cri-args-hostlists
> index 0dd2ef3..58a2252 100644
> --- a/cri-args-hostlists
> +++ b/cri-args-hostlists
> @@ -34,13 +34,13 @@ check_stop () {
>  	check_stop_core "$1"
>  	if test -f ${1}xsettings; then
>  		echo "loading ${1}xsettings"
> -		. ${1}xsettings
> +		. ./${1}xsettings
>  	fi
>  }
>  
>  check_stop ''
>  
> -. cri-common
> +. ./cri-common
>  
>  dcs=daily-cron-settings
>  
> @@ -56,7 +56,7 @@ fi
>  
>  : ${OSSTEST_EMAIL_HEADER:=daily-cron-email-$OSSTEST_BLESSING}
>  
> -. ${OSSTEST_CRON_SETTINGS:-$dcs-$OSSTEST_BLESSING}
> +. ./${OSSTEST_CRON_SETTINGS:-$dcs-$OSSTEST_BLESSING}
>  
>  : ${OSSTEST_PUSH:=false}
>  
> diff --git a/cri-common b/cri-common
> index c874ff9..6dfe8df 100644
> --- a/cri-common
> +++ b/cri-common
> @@ -17,7 +17,7 @@
>  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
>  
>  
> -. cri-getconfig
> +. ./cri-getconfig
>  
>  umask 002
>  
> @@ -101,6 +101,6 @@ select_branch () {
>  	mrof="$branch.mro"
>  
>  	if test -f branch-settings.$branch; then
> -		. branch-settings.$branch
> +		. ./branch-settings.$branch
>  	fi
>  }
> diff --git a/cri-lock-repos b/cri-lock-repos
> index c8269f3..e75e3f5 100644
> --- a/cri-lock-repos
> +++ b/cri-lock-repos
> @@ -17,7 +17,7 @@
>  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
>  
>  
> -. cri-common
> +. ./cri-common
>  
>  repos=`getrepos`
>  repos_lock="$repos/lock"
> diff --git a/make-distros-flight b/make-distros-flight
> index d407fcb..697a171 100755
> --- a/make-distros-flight
> +++ b/make-distros-flight
> @@ -26,9 +26,9 @@ buildflight=$4
>  
>  flight=`./cs-flight-create $blessing $branch`
>  
> -. cri-common
> -. ap-common
> -. mfi-common
> +. ./cri-common
> +. ./ap-common
> +. ./mfi-common
>  
>  defsuite=`getconfig DebianSuite`
>  defguestsuite=`getconfig GuestDebianSuite`
> diff --git a/make-flight b/make-flight
> index 70c909d..8dc4e64 100755
> --- a/make-flight
> +++ b/make-flight
> @@ -26,10 +26,10 @@ buildflight=$4
>  
>  flight=`./cs-flight-create $blessing $branch`
>  
> -. cri-common
> -. cri-getplatforms
> -. ap-common
> -. mfi-common
> +. ./cri-common
> +. ./cri-getplatforms
> +. ./ap-common
> +. ./mfi-common
>  
>  defsuite=`getconfig DebianSuite`
>  defguestsuite=`getconfig GuestDebianSuite`
> diff --git a/mg-all-branch-statuses b/mg-all-branch-statuses
> index bba7216..74dc09a 100755
> --- a/mg-all-branch-statuses
> +++ b/mg-all-branch-statuses
> @@ -27,7 +27,7 @@
>  
>  set -e
>  
> -. cri-common
> +. ./cri-common
>  
>  mkdir -p tmp
>  
> diff --git a/mg-cpu-microcode-update b/mg-cpu-microcode-update
> index c375a43..4d51dfb 100755
> --- a/mg-cpu-microcode-update
> +++ b/mg-cpu-microcode-update
> @@ -2,8 +2,8 @@
>  
>  set -e
>  
> -. cri-getconfig
> -. mgi-common
> +. ./cri-getconfig
> +. ./mgi-common
>  
>  # iucode_tool is in /usr/sbin, see #788459.
>  export PATH="/usr/local/sbin:$PATH:/sbin:/usr/sbin"
> diff --git a/mg-debian-installer-update b/mg-debian-installer-update
> index 526cdf1..6070b8a 100755
> --- a/mg-debian-installer-update
> +++ b/mg-debian-installer-update
> @@ -21,8 +21,8 @@
>  
>  set -e
>  
> -. cri-getconfig
> -. mgi-common
> +. ./cri-getconfig
> +. ./mgi-common
>  
>  suite=$1
>  arch=$2
> diff --git a/mg-debian-installer-update-all b/mg-debian-installer-update
> -all
> index 241e2e3..1bbaef7 100755
> --- a/mg-debian-installer-update-all
> +++ b/mg-debian-installer-update-all
> @@ -20,7 +20,7 @@
>  
>  set -e
>  
> -. cri-getconfig
> +. ./cri-getconfig
>  
>  suite=`getconfig DebianSuite`
>  fws=`getconfig DebianNonfreeFirmware`
> diff --git a/mg-execute-flight b/mg-execute-flight
> index 7f3d969..0d8c792 100755
> --- a/mg-execute-flight
> +++ b/mg-execute-flight
> @@ -48,7 +48,7 @@ while [ $# != 0 ]; do
>  	esac
>  done
>  
> -. cri-getconfig
> +. ./cri-getconfig
>  
>  if [ x"$flight" = x ]; then badusage; fi
>  
> diff --git a/mg-pxe-loader-update b/mg-pxe-loader-update
> index 386e449..9774350 100755
> --- a/mg-pxe-loader-update
> +++ b/mg-pxe-loader-update
> @@ -23,8 +23,8 @@
>  
>  set -e
>  
> -. cri-getconfig
> -. mgi-common
> +. ./cri-getconfig
> +. ./mgi-common
>  
>  suite=$1
>  
> diff --git a/standalone b/standalone
> index 60b6666..9383d72 100755
> --- a/standalone
> +++ b/standalone
> @@ -123,7 +123,7 @@ while true ; do
>      esac
>  done
>  
> -. cri-getconfig
> +. ./cri-getconfig
>  
>  WebspaceLog=`OSSTEST_CONFIG=$config getconfig WebspaceLog`
>  if [ ! -r "$WebspaceLog" ] ; then
> diff --git a/standalone-reset b/standalone-reset
> index 8555039..0a69915 100755
> --- a/standalone-reset
> +++ b/standalone-reset
> @@ -37,10 +37,10 @@ done
>  shift $((OPTIND-1))
>  
>  if [ -f standalone.config ] ; then
> -    . standalone.config
> +    . ./standalone.config
>  fi
>  
> -. cri-getconfig
> +. ./cri-getconfig
>  
>  jobdb=`getconfig JobDB`
>  if [ "$jobdb" != Standalone ]; then

  reply	other threads:[~2015-09-25  8:40 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-24 17:29 [OSSTEST PATCH 1/3] Remove obsolete file "test.sched" Ian Jackson
2015-09-24 17:29 ` [OSSTEST PATCH 2/3] Shell fixup: Make all invocations of `.' (`source') use ./ Ian Jackson
2015-09-25  8:40   ` Ian Campbell [this message]
2015-09-24 17:29 ` [OSSTEST PATCH 3/3] Shell fixup: Use bash in posix mode Ian Jackson
2015-09-25  8:47   ` Ian Campbell
2015-09-25  8:37 ` [OSSTEST PATCH 1/3] Remove obsolete file "test.sched" Ian Campbell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1443170420.25250.47.camel@citrix.com \
    --to=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.