From 9e0a8d29fa76adcb3f27bb2e20f16fefc2a8591e Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Fri, 24 Jan 2020 21:33:47 +0100 Subject: [PATCH] Use 'python3' instead of 'python' in hashbangs It's not obligatory for distributions to have a 'python' binary these days, but 'python3' is likely to be available: https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors. Change all hashbangs to point to 'python3'. This will break running $ ./script.py on *nix systems that don't have a 'python3' executable. Changing it to $ python script.py is pretty painless at least. This change won't break Python 2 when installing via 'pip', because entry_points creates bounce scripts with their own hashbangs. The major version will be increased, in case someone looks at the major version but doesn't install via 'pip'. Fixes: #89 --- alldefconfig.py | 2 +- allmodconfig.py | 2 +- allnoconfig.py | 2 +- allyesconfig.py | 2 +- defconfig.py | 2 +- examples/menuconfig_example.py | 2 +- examples/merge_config.py | 2 +- genconfig.py | 2 +- guiconfig.py | 2 +- listnewconfig.py | 2 +- menuconfig.py | 2 +- oldconfig.py | 2 +- olddefconfig.py | 2 +- savedefconfig.py | 2 +- setconfig.py | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/alldefconfig.py b/alldefconfig.py index b83919c4..56c4caa9 100755 --- a/alldefconfig.py +++ b/alldefconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/allmodconfig.py b/allmodconfig.py index b5c5d338..bfb72b40 100755 --- a/allmodconfig.py +++ b/allmodconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/allnoconfig.py b/allnoconfig.py index 7016d8dc..de90d8bf 100755 --- a/allnoconfig.py +++ b/allnoconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/allyesconfig.py b/allyesconfig.py index d51d3627..90eb9b8d 100755 --- a/allyesconfig.py +++ b/allyesconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/defconfig.py b/defconfig.py index 05a98f94..b1792731 100755 --- a/defconfig.py +++ b/defconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/examples/menuconfig_example.py b/examples/menuconfig_example.py index a06b05ee..606f7563 100755 --- a/examples/menuconfig_example.py +++ b/examples/menuconfig_example.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Implements a simple configuration interface on top of Kconfiglib to # demonstrate concepts for building a menuconfig-like. Emulates how the diff --git a/examples/merge_config.py b/examples/merge_config.py index 2681b635..777fe2c4 100755 --- a/examples/merge_config.py +++ b/examples/merge_config.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # This script functions similarly to scripts/kconfig/merge_config.sh from the # kernel tree, merging multiple configurations fragments to produce a complete diff --git a/genconfig.py b/genconfig.py index d0a88707..62f065ba 100755 --- a/genconfig.py +++ b/genconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/guiconfig.py b/guiconfig.py index f940500e..7804fdc7 100755 --- a/guiconfig.py +++ b/guiconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/listnewconfig.py b/listnewconfig.py index bcb3f9c1..8276de15 100755 --- a/listnewconfig.py +++ b/listnewconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/menuconfig.py b/menuconfig.py index beb4cde9..7e765d36 100755 --- a/menuconfig.py +++ b/menuconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Nordic Semiconductor ASA and Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/oldconfig.py b/oldconfig.py index ae9bf6d0..53434b25 100755 --- a/oldconfig.py +++ b/oldconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/olddefconfig.py b/olddefconfig.py index a4efd9a0..2dadfb41 100755 --- a/olddefconfig.py +++ b/olddefconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2018-2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/savedefconfig.py b/savedefconfig.py index 0cf60ca0..0f36bde4 100755 --- a/savedefconfig.py +++ b/savedefconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2019, Ulf Magnusson # SPDX-License-Identifier: ISC diff --git a/setconfig.py b/setconfig.py index ce75f5c8..f9cf5cd3 100755 --- a/setconfig.py +++ b/setconfig.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright (c) 2019, Ulf Magnusson # SPDX-License-Identifier: ISC