* [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
@ 2016-08-02 13:54 Christian Ehrhardt
2016-08-02 15:30 ` Thomas Monjalon
0 siblings, 1 reply; 9+ messages in thread
From: Christian Ehrhardt @ 2016-08-02 13:54 UTC (permalink / raw)
To: christian.ehrhardt, thomas.monjalon, dev
Quoting the first line of the script: "#! /bin/echo must be loaded with ."
Given that we should drop the .sh file ending as well as the executable
flag - both are not needed to source the file.
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
---
MAINTAINERS | 2 +-
scripts/checkpatches.sh | 2 +-
scripts/load-devel-config | 14 ++++++++++++++
scripts/load-devel-config.sh | 14 --------------
scripts/test-build.sh | 4 ++--
5 files changed, 18 insertions(+), 18 deletions(-)
create mode 100644 scripts/load-devel-config
delete mode 100755 scripts/load-devel-config.sh
diff --git a/MAINTAINERS b/MAINTAINERS
index 6536c6b..f8b99ee 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -27,7 +27,7 @@ F: MAINTAINERS
F: scripts/check-maintainers.sh
F: scripts/check-git-log.sh
F: scripts/checkpatches.sh
-F: scripts/load-devel-config.sh
+F: scripts/load-devel-config
F: scripts/test-build.sh
Stable Branches
diff --git a/scripts/checkpatches.sh b/scripts/checkpatches.sh
index 7111558..b596b4e 100755
--- a/scripts/checkpatches.sh
+++ b/scripts/checkpatches.sh
@@ -33,7 +33,7 @@
# Load config options:
# - DPDK_CHECKPATCH_PATH
# - DPDK_CHECKPATCH_LINE_LENGTH
-. $(dirname $(readlink -e $0))/load-devel-config.sh
+. $(dirname $(readlink -e $0))/load-devel-config
length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
diff --git a/scripts/load-devel-config b/scripts/load-devel-config
new file mode 100644
index 0000000..489f007
--- /dev/null
+++ b/scripts/load-devel-config
@@ -0,0 +1,14 @@
+#! /bin/echo must be loaded with .
+
+# Load DPDK devel config and allow override
+# from system file
+test ! -r /etc/dpdk/devel.config ||
+ . /etc/dpdk/devel.config
+# from user file
+test ! -r ~/.config/dpdk/devel.config ||
+ . ~/.config/dpdk/devel.config
+# from local file
+test ! -r $(dirname $(readlink -m $0))/../.develconfig ||
+ . $(dirname $(readlink -m $0))/../.develconfig
+
+# The config files must export variables in the shell style
diff --git a/scripts/load-devel-config.sh b/scripts/load-devel-config.sh
deleted file mode 100755
index 489f007..0000000
--- a/scripts/load-devel-config.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#! /bin/echo must be loaded with .
-
-# Load DPDK devel config and allow override
-# from system file
-test ! -r /etc/dpdk/devel.config ||
- . /etc/dpdk/devel.config
-# from user file
-test ! -r ~/.config/dpdk/devel.config ||
- . ~/.config/dpdk/devel.config
-# from local file
-test ! -r $(dirname $(readlink -m $0))/../.develconfig ||
- . $(dirname $(readlink -m $0))/../.develconfig
-
-# The config files must export variables in the shell style
diff --git a/scripts/test-build.sh b/scripts/test-build.sh
index d2cafc1..e8971fe 100755
--- a/scripts/test-build.sh
+++ b/scripts/test-build.sh
@@ -48,7 +48,7 @@ default_path=$PATH
# - DPDK_NOTIFY (notify-send)
# - LIBSSO_SNOW3G_PATH
# - LIBSSO_KASUMI_PATH
-. $(dirname $(readlink -e $0))/load-devel-config.sh
+. $(dirname $(readlink -e $0))/load-devel-config
print_usage () {
echo "usage: $(basename $0) [-h] [-jX] [-s] [config1 [config2] ...]]"
@@ -211,7 +211,7 @@ for conf in $configs ; do
# reload config with DPDK_TARGET set
DPDK_TARGET=$target
reset_env
- . $(dirname $(readlink -e $0))/load-devel-config.sh
+ . $(dirname $(readlink -e $0))/load-devel-config
options=$(echo $conf | sed 's,[^~+]*,,')
dir=$conf
--
2.7.4
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
2016-08-02 13:54 [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable Christian Ehrhardt
@ 2016-08-02 15:30 ` Thomas Monjalon
[not found] ` <CAATJJ0L4a2fdmNzMmKvnXGeQJR4ch3ChYg1WPH142wbtvkknzQ@mail.gmail.com>
0 siblings, 1 reply; 9+ messages in thread
From: Thomas Monjalon @ 2016-08-02 15:30 UTC (permalink / raw)
To: Christian Ehrhardt; +Cc: dev
2016-08-02 15:54, Christian Ehrhardt:
> Quoting the first line of the script: "#! /bin/echo must be loaded with ."
> Given that we should drop the .sh file ending as well as the executable
> flag - both are not needed to source the file.
Hmmm, it is still a file containing some shell commands, right?
So why removing the .sh extension?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
[not found] ` <1518657.ZZVjD1fj2f@xps13>
@ 2016-08-03 8:11 ` Christian Ehrhardt
2016-08-03 9:26 ` Bruce Richardson
0 siblings, 1 reply; 9+ messages in thread
From: Christian Ehrhardt @ 2016-08-03 8:11 UTC (permalink / raw)
To: Thomas Monjalon, dev
sorry, I accidentally dropped dev list in one of my replies, readding.
On Tue, Aug 2, 2016 at 11:29 PM, Thomas Monjalon <thomas.monjalon@6wind.com>
wrote:
> > > > Given that we should drop the .sh file ending as well as the
> executable
> > > > flag - both are not needed to source the file.
> > >
> > > Hmmm, it is still a file containing some shell commands, right?
> > > So why removing the .sh extension?
> > >
> >
> > I wanted to discuss on #dpdk today, but everyone seemed busy today.
> > So I expected the discussion on file extension to come up on the patch
> > submission - which is fine and just as it should be.
> >
> > My reasoning was primarily to discourage people to think to call it.
>
> I think it is the contrary: the executable files for users have no
> extension.
I totally understand that for commands in the path, but that doesn't count
here.
Could we have anybodies opinion as a tie breaker so I can submit a v2
without RFC then?
P.S. I understand there was no objection on changing the file mode - which
might be quite unobvious in the diff?
--
Christian Ehrhardt
Software Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
2016-08-03 8:11 ` Christian Ehrhardt
@ 2016-08-03 9:26 ` Bruce Richardson
2016-08-03 9:42 ` Christian Ehrhardt
0 siblings, 1 reply; 9+ messages in thread
From: Bruce Richardson @ 2016-08-03 9:26 UTC (permalink / raw)
To: Christian Ehrhardt; +Cc: Thomas Monjalon, dev
On Wed, Aug 03, 2016 at 10:11:32AM +0200, Christian Ehrhardt wrote:
> sorry, I accidentally dropped dev list in one of my replies, readding.
>
> On Tue, Aug 2, 2016 at 11:29 PM, Thomas Monjalon <thomas.monjalon@6wind.com>
> wrote:
>
> > > > > Given that we should drop the .sh file ending as well as the
> > executable
> > > > > flag - both are not needed to source the file.
> > > >
> > > > Hmmm, it is still a file containing some shell commands, right?
> > > > So why removing the .sh extension?
> > > >
> > >
> > > I wanted to discuss on #dpdk today, but everyone seemed busy today.
> > > So I expected the discussion on file extension to come up on the patch
> > > submission - which is fine and just as it should be.
> > >
> > > My reasoning was primarily to discourage people to think to call it.
> >
> > I think it is the contrary: the executable files for users have no
> > extension.
>
>
> I totally understand that for commands in the path, but that doesn't count
> here.
> Could we have anybodies opinion as a tie breaker so I can submit a v2
> without RFC then?
>
> P.S. I understand there was no objection on changing the file mode - which
> might be quite unobvious in the diff?
>
Definitely no objection on the file mode change.
For the dropping of the .sh extension, I don't think it matters much. However,
given that .sh files are generally scripts to be executed, I think dropping the
extension will reduce confusion.
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
2016-08-03 9:26 ` Bruce Richardson
@ 2016-08-03 9:42 ` Christian Ehrhardt
2016-08-03 13:19 ` Thomas Monjalon
0 siblings, 1 reply; 9+ messages in thread
From: Christian Ehrhardt @ 2016-08-03 9:42 UTC (permalink / raw)
To: Bruce Richardson; +Cc: Thomas Monjalon, dev
On Wed, Aug 3, 2016 at 11:26 AM, Bruce Richardson <
bruce.richardson@intel.com> wrote:
> Definitely no objection on the file mode change.
>
> For the dropping of the .sh extension, I don't think it matters much.
> However,
> given that .sh files are generally scripts to be executed, I think
> dropping the
> extension will reduce confusion.
>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
>
Thank you Bruce
@Thomas - given we are 2:1 now, the patch would stay as-is.
Do you want me to resubmit as-is but without RFC tag or would you accept it
as already submitted?
--
Christian Ehrhardt
Software Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
2016-08-03 9:42 ` Christian Ehrhardt
@ 2016-08-03 13:19 ` Thomas Monjalon
2016-08-03 14:54 ` Christian Ehrhardt
0 siblings, 1 reply; 9+ messages in thread
From: Thomas Monjalon @ 2016-08-03 13:19 UTC (permalink / raw)
To: Christian Ehrhardt; +Cc: Bruce Richardson, dev
2016-08-03 11:42, Christian Ehrhardt:
> On Wed, Aug 3, 2016 at 11:26 AM, Bruce Richardson <
> bruce.richardson@intel.com> wrote:
>
> > Definitely no objection on the file mode change.
> >
> > For the dropping of the .sh extension, I don't think it matters much.
> > However,
> > given that .sh files are generally scripts to be executed, I think
> > dropping the
> > extension will reduce confusion.
> >
> > Acked-by: Bruce Richardson <bruce.richardson@intel.com>
> >
>
> Thank you Bruce
>
> @Thomas - given we are 2:1 now, the patch would stay as-is.
:D
> Do you want me to resubmit as-is but without RFC tag or would you accept it
> as already submitted?
I will apply it as is.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable
2016-08-03 13:19 ` Thomas Monjalon
@ 2016-08-03 14:54 ` Christian Ehrhardt
2016-08-03 14:59 ` [dpdk-dev] [PATCH v2] " Christian Ehrhardt
0 siblings, 1 reply; 9+ messages in thread
From: Christian Ehrhardt @ 2016-08-03 14:54 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Bruce Richardson, dev
On Wed, Aug 3, 2016 at 3:19 PM, Thomas Monjalon <thomas.monjalon@6wind.com>
wrote:
> > Do you want me to resubmit as-is but without RFC tag or would you accept
> it
> > as already submitted?
>
> I will apply it as is.
As just discussed on #dpdk now that it is no more executable I'd even drop
the #!/bin/echo.
That is to avoid the
https://lintian.debian.org/tags/unusual-interpreter.html warning that still
is emitted.
Will submit a v2 soon.
--
Christian Ehrhardt
Software Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 9+ messages in thread
* [dpdk-dev] [PATCH v2] scripts: make load-devel-config not to appear as executable
2016-08-03 14:54 ` Christian Ehrhardt
@ 2016-08-03 14:59 ` Christian Ehrhardt
2016-08-24 16:23 ` Thomas Monjalon
0 siblings, 1 reply; 9+ messages in thread
From: Christian Ehrhardt @ 2016-08-03 14:59 UTC (permalink / raw)
To: christian.ehrhardt, thomas.monjalon, dev
*Updates in v2*
- drop the #!/bin/echo now that it is no more executable
Quoting the first line of the script: "#! /bin/echo must be loaded with ."
Given that we should drop the .sh file ending as well as the executable
flag - both are not needed to source the file.
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
---
MAINTAINERS | 2 +-
scripts/checkpatches.sh | 2 +-
scripts/load-devel-config | 12 ++++++++++++
scripts/load-devel-config.sh | 14 --------------
scripts/test-build.sh | 4 ++--
5 files changed, 16 insertions(+), 18 deletions(-)
create mode 100644 scripts/load-devel-config
delete mode 100755 scripts/load-devel-config.sh
diff --git a/MAINTAINERS b/MAINTAINERS
index 6536c6b..f8b99ee 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -27,7 +27,7 @@ F: MAINTAINERS
F: scripts/check-maintainers.sh
F: scripts/check-git-log.sh
F: scripts/checkpatches.sh
-F: scripts/load-devel-config.sh
+F: scripts/load-devel-config
F: scripts/test-build.sh
Stable Branches
diff --git a/scripts/checkpatches.sh b/scripts/checkpatches.sh
index 7111558..b596b4e 100755
--- a/scripts/checkpatches.sh
+++ b/scripts/checkpatches.sh
@@ -33,7 +33,7 @@
# Load config options:
# - DPDK_CHECKPATCH_PATH
# - DPDK_CHECKPATCH_LINE_LENGTH
-. $(dirname $(readlink -e $0))/load-devel-config.sh
+. $(dirname $(readlink -e $0))/load-devel-config
length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
diff --git a/scripts/load-devel-config b/scripts/load-devel-config
new file mode 100644
index 0000000..4f43cb3
--- /dev/null
+++ b/scripts/load-devel-config
@@ -0,0 +1,12 @@
+# Load DPDK devel config and allow override
+# from system file
+test ! -r /etc/dpdk/devel.config ||
+ . /etc/dpdk/devel.config
+# from user file
+test ! -r ~/.config/dpdk/devel.config ||
+ . ~/.config/dpdk/devel.config
+# from local file
+test ! -r $(dirname $(readlink -m $0))/../.develconfig ||
+ . $(dirname $(readlink -m $0))/../.develconfig
+
+# The config files must export variables in the shell style
diff --git a/scripts/load-devel-config.sh b/scripts/load-devel-config.sh
deleted file mode 100755
index 489f007..0000000
--- a/scripts/load-devel-config.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#! /bin/echo must be loaded with .
-
-# Load DPDK devel config and allow override
-# from system file
-test ! -r /etc/dpdk/devel.config ||
- . /etc/dpdk/devel.config
-# from user file
-test ! -r ~/.config/dpdk/devel.config ||
- . ~/.config/dpdk/devel.config
-# from local file
-test ! -r $(dirname $(readlink -m $0))/../.develconfig ||
- . $(dirname $(readlink -m $0))/../.develconfig
-
-# The config files must export variables in the shell style
diff --git a/scripts/test-build.sh b/scripts/test-build.sh
index d2cafc1..e8971fe 100755
--- a/scripts/test-build.sh
+++ b/scripts/test-build.sh
@@ -48,7 +48,7 @@ default_path=$PATH
# - DPDK_NOTIFY (notify-send)
# - LIBSSO_SNOW3G_PATH
# - LIBSSO_KASUMI_PATH
-. $(dirname $(readlink -e $0))/load-devel-config.sh
+. $(dirname $(readlink -e $0))/load-devel-config
print_usage () {
echo "usage: $(basename $0) [-h] [-jX] [-s] [config1 [config2] ...]]"
@@ -211,7 +211,7 @@ for conf in $configs ; do
# reload config with DPDK_TARGET set
DPDK_TARGET=$target
reset_env
- . $(dirname $(readlink -e $0))/load-devel-config.sh
+ . $(dirname $(readlink -e $0))/load-devel-config
options=$(echo $conf | sed 's,[^~+]*,,')
dir=$conf
--
2.7.4
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2] scripts: make load-devel-config not to appear as executable
2016-08-03 14:59 ` [dpdk-dev] [PATCH v2] " Christian Ehrhardt
@ 2016-08-24 16:23 ` Thomas Monjalon
0 siblings, 0 replies; 9+ messages in thread
From: Thomas Monjalon @ 2016-08-24 16:23 UTC (permalink / raw)
To: Christian Ehrhardt; +Cc: dev
2016-08-03 16:59, Christian Ehrhardt:
> *Updates in v2*
> - drop the #!/bin/echo now that it is no more executable
>
> Quoting the first line of the script: "#! /bin/echo must be loaded with ."
> Given that we should drop the .sh file ending as well as the executable
> flag - both are not needed to source the file.
>
> Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Applied, thanks (despite I disagree with this change ;)
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2016-08-24 16:23 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-02 13:54 [dpdk-dev] [RFC] scripts: make load-devel-config not to appear as executable Christian Ehrhardt
2016-08-02 15:30 ` Thomas Monjalon
[not found] ` <CAATJJ0L4a2fdmNzMmKvnXGeQJR4ch3ChYg1WPH142wbtvkknzQ@mail.gmail.com>
[not found] ` <1518657.ZZVjD1fj2f@xps13>
2016-08-03 8:11 ` Christian Ehrhardt
2016-08-03 9:26 ` Bruce Richardson
2016-08-03 9:42 ` Christian Ehrhardt
2016-08-03 13:19 ` Thomas Monjalon
2016-08-03 14:54 ` Christian Ehrhardt
2016-08-03 14:59 ` [dpdk-dev] [PATCH v2] " Christian Ehrhardt
2016-08-24 16:23 ` Thomas Monjalon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).