[elbe-devel] [PATCH 1/2] debianize: make rules file executable
Bastian Germann
bage at linutronix.de
Sat Jan 25 07:56:06 CET 2020
Am 22.01.20 um 09:16 schrieb yegorslists at googlemail.com:
> From: Yegor Yefremov <yegorslists at googlemail.com>
>
> Some tools complain if rules file does not have
> the executable permissions and change the permissions.
> This leads to build breakage because of the uncommitted
> changes.
>
> Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
Reviewed-by: Bastian Germann <bage at linutronix.de>
> ---
> elbepack/debianize/panels/barebox.py | 4 ++++
> elbepack/debianize/panels/kernel.py | 4 ++++
> elbepack/debianize/panels/uboot.py | 4 ++++
> 3 files changed, 12 insertions(+)
>
> diff --git a/elbepack/debianize/panels/barebox.py b/elbepack/debianize/panels/barebox.py
> index f6ee16fbb..5a848b3f2 100644
> --- a/elbepack/debianize/panels/barebox.py
> +++ b/elbepack/debianize/panels/barebox.py
> @@ -6,6 +6,7 @@
> # SPDX-License-Identifier: GPL-3.0-or-later
>
> import os
> +import stat
>
> from shutil import copyfile
>
> @@ -45,6 +46,9 @@ class BareBox(Panel):
> mako = os.path.join(self.tmpl_dir, tmpl + '.mako')
> f.write(template(mako, self.deb))
>
> + st = os.stat(os.path.join('debian', 'rules'))
> + os.chmod(os.path.join('debian', 'rules'), st.st_mode | stat.S_IEXEC)
> +
> cmd = 'dch --package barebox-' + pkg_name + \
> ' -v ' + self.deb['p_version'] + \
> ' --create -M -D ' + self.deb['release'] + \
> diff --git a/elbepack/debianize/panels/kernel.py b/elbepack/debianize/panels/kernel.py
> index 7071d8318..4700f4ba9 100644
> --- a/elbepack/debianize/panels/kernel.py
> +++ b/elbepack/debianize/panels/kernel.py
> @@ -7,6 +7,7 @@
> # SPDX-License-Identifier: GPL-3.0-or-later
>
> import os
> +import stat
>
> from shutil import copyfile
>
> @@ -71,6 +72,9 @@ class Kernel(Panel):
> mako = os.path.join(self.tmpl_dir, tmpl + '.mako')
> f.write(template(mako, self.deb))
>
> + st = os.stat(os.path.join('debian', 'rules'))
> + os.chmod(os.path.join('debian', 'rules'), st.st_mode | stat.S_IEXEC)
> +
> cmd = 'dch --package linux-' + pkg_name + \
> ' -v ' + self.deb['p_version'] + \
> ' --create -M -D ' + self.deb['release'] + \
> diff --git a/elbepack/debianize/panels/uboot.py b/elbepack/debianize/panels/uboot.py
> index ed2fb6630..f6a52a79d 100644
> --- a/elbepack/debianize/panels/uboot.py
> +++ b/elbepack/debianize/panels/uboot.py
> @@ -6,6 +6,7 @@
> # SPDX-License-Identifier: GPL-3.0-or-later
>
> import os
> +import stat
>
> from shutil import copyfile
>
> @@ -72,6 +73,9 @@ class UBoot(Panel):
> mako = os.path.join(self.tmpl_dir, tmpl + '.mako')
> f.write(template(mako, self.deb))
>
> + st = os.stat(os.path.join('debian', 'rules'))
> + os.chmod(os.path.join('debian', 'rules'), st.st_mode | stat.S_IEXEC)
> +
> cmd = 'dch --package u-boot-' + pkg_name + \
> ' -v ' + self.deb['p_version'] + \
> ' --create -M -D ' + self.deb['release'] + \
>
More information about the elbe-devel
mailing list