NetworkManager/tools
Igor Ponomarev daecc226ee
tools: Fix generate-docs-nm-settings-docs-gir.py on Python 2
On python2 the following error is raised:

`LookupError: unknown encoding: unicode`

Seems like `unicode` is a correct encoding in Python 3 but not 2.

Fix:

1. Change encoding to `utf-8`
2. Pass output path string instead of opening file and passing
   opened file object. Python2 and 3 might need different file
   modes, passing just path lets ElementTree select appropriate
   file mode.

Fixes: f00e90923c ('tools: Use ElementTree to write XML in generate-docs-nm-settings-docs-gir.py')

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1249
2022-06-03 08:26:12 +02:00
..
check-compare-generated.sh build: rename "tools/check-settings-docs.sh" to "check-compare-generated.sh" 2020-11-03 15:41:39 +01:00
check-config-options.sh all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
check-docs.sh build: move "libnm/" to "src/" and split it 2021-02-24 12:48:37 +01:00
check-exports.sh tools/check-exports.sh: use ${NM} when available 2015-09-24 16:28:15 +02:00
check-gitlab-ci.sh tools: improve detection of "ci-fairy" command in "tools/check-gitlab-ci.sh" 2020-12-11 16:08:47 +01:00
check-tree.sh build: move "clients/common/" to "src/libnmc-{base,setting}/" 2021-03-02 08:38:25 +01:00
create-exports-NetworkManager.sh tools: use libtool --mode=execute 2021-04-04 09:27:35 +02:00
debug-helper.py all: reformat python files with python black 2020-06-15 16:40:38 +02:00
enums-to-docbook.pl all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
generate-docs-nm-property-infos.py tools: fix constructing XML by dropping broken pretty_xml() 2022-02-10 08:41:19 +01:00
generate-docs-nm-settings-docs-gir.py tools: Fix generate-docs-nm-settings-docs-gir.py on Python 2 2022-06-03 08:26:12 +02:00
generate-docs-nm-settings-docs-merge.py Support new attribute tag description-docbook 2021-06-23 08:59:45 -04:00
meson-post-install.sh build/meson: use "rename" directive for installing nmcli bash completion 2022-05-13 16:15:18 +02:00
run-nm-test.sh tests: propagate 77 exit code from "tools/run-nm-test.sh" 2022-02-19 13:43:14 +01:00
test-build.sh core: rework IP configuration in NetworkManager using layer 3 configuration 2021-11-18 16:21:29 +01:00
test-networkmanager-service.py tools/tests: set available-connections for vlan device in NM test stub 2022-01-21 12:08:00 +01:00
test-sudo-wrapper.sh nmtst: add nmtst_reexec_sudo() function 2014-06-05 18:12:57 +02:00