ardupilot/Tools/scripts
Thomas Watson 6c847a2611 Tools: fix Cygwin CI build
There are currently issues where the non-.exe-suffixed files can't be
copied into the `artifacts` folder; `cp` claims "File exists".
Previously this worked but the suffix was added by Cygwin so all files
in `artifacts` had a `.exe` suffix anyway.

This is evidently intended, though non-intuitive, behavior:
https://sourceware.org/legacy-ml/cygwin/2009-08/msg00293.html

> On Cygwin, you should avoid having a file "foo" and a file "foo.exe"
> in the same directory at all cost to avoid puzzeling POSIX borderline
> behaviour like this.  What you do is essentially in the "not
> supported" class of problems.

> [...] Cygwin does not check for a file "foo", if the name of the file
> is explicitely given as "foo.exe".

Apparently something similar was addressed in PR #20926; the current
code installs files with both suffixes, but that fix contradicts the
info above and now has broken.

This PR changes the code to only install .exe-suffixed files, as opposed
to only non-.exe-suffixed files, which was the behavior before that PR.
2025-01-07 13:08:33 +11:00
..
build_sizes
build_tests Tools: output ccache and diff size output to github action summary 2024-11-26 15:41:03 +11:00
CAN Tools: support CANFD log playback in CAN_playback.py 2024-12-11 08:43:56 +11:00
signing Tools: specify pymonocypher version in more places 2024-05-19 10:07:54 +10:00
sitl-on-hardware Tools: flake8 sitl-on-hw.py 2024-08-08 20:27:14 +10:00
__init__.py Tools: Extracts parameter default values from an ArduPilot .bin file. 2024-02-21 18:24:16 +11:00
annotate_params.py Tools: use /usr/bin/env to find python3 2024-10-02 18:10:34 +10:00
apj_tool.py
battery_fit.py
bin2hex.py
board_list.py Tools: add bebop to Python all-boards list 2024-11-08 16:00:10 +11:00
build_all.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
build_appveyor.sh Tools: remove use of python (as opposed to python3) 2024-10-15 11:11:38 +11:00
build_autotest.sh Tools: stop invoking setup.py directly 2024-09-19 11:43:03 +10:00
build_binaries_history.py
build_binaries.py
build_bootloaders.py
build_ci.sh Tools: build_ci: use /tmp/pip-cache for cache 2024-11-27 09:07:18 +11:00
build_docs.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
build_examples.py
build_examples.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
build_iofirmware.py Tools:waf: add option to build IOMCU firmware with profiled support 2024-11-20 19:12:44 +11:00
build_log_message_documentation.sh Autotest: Generate LogMessages.xml for Sub 2024-02-21 21:05:22 +11:00
build_options.py build_options.py: RateLoopThread is dependent on HarmonicNotches 2025-01-07 12:39:42 +11:00
build_parameters.sh Tools: build_parameters: stop using --sitl option 2024-03-16 06:55:25 +11:00
build_peripherals.py
build-jsbsim.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
check_firmware_version.py
configure_all.py
configure-ci.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
convert_param_scale.py
convert_plane_PID.py
crc32.py Tools: added crc32.py 2024-03-13 18:50:29 +11:00
create_OEM_board.py Tools: make create_OEM_board.py: handle .inc files 2024-08-20 10:47:08 +10:00
cygwin_build.sh Tools: fix Cygwin CI build 2025-01-07 13:08:33 +11:00
decode_devid.py Tools: scripts: decode_devid.py: added IIM42653 2024-11-13 06:39:29 +11:00
decode_ICSR.py
decode_watchdog.py
du32_change.py Tools: move RC bits in mavlink to common code 2024-02-10 11:46:44 +11:00
dumpcore.sh
dumpstack.sh
esp32_get_idf.sh Tools: Migration of ESP32 targets from idf 4.4 to 5.3 consisting of: 2024-10-01 09:25:35 +10:00
extract_features.py Tools: extract_features.py: specify symbol for MODE_AUTOLAND_ENABLED 2025-01-07 12:39:42 +11:00
extract_param_defaults.py Tools: use /usr/bin/env to find python3 2024-10-02 18:10:34 +10:00
filter_size_compare_branches_csv.py Tools: remove use of python (as opposed to python3) 2024-10-15 11:11:38 +11:00
firmware_version_decoder.py tools: firmware_version_decoder.py: fix detection for BETA+n firmware 2024-07-22 14:57:47 -03:00
fix_libraries_includes.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
frame_sizes.py
gen_stable.py
generate_lua_docs.sh Tools: scripts: generate_lua_docs: check for local lua-language-server 2024-05-21 09:42:22 +10:00
generate_manifest.py Tools: add hwdef MicoAir743v2 2025-01-03 14:24:47 +11:00
generate_pdef.xml_metadata.py Tools: use /usr/bin/env to find python3 2024-10-02 18:10:34 +10:00
imu_uart_decode.py
logic_decode_channels.py
macos_remote_upload.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
make_abin.sh
make_apj.py
make_intel_hex.py Tools: only produce _with_bl.hex not *.hex for vehicle firmware 2024-02-27 11:24:24 +11:00
mavlink_parse.py
param_unpack.py
playback_log_fg.py
powr_change.py Tools: correct powr_change.py output for accumulated flags 2024-11-13 06:38:39 +11:00
rcda_decode.py
run_astyle.py Tools: Recommend what to do when astyle fails 2024-11-14 09:02:21 +11:00
run_coverage.py
run_flake8.py
run_lua_language_check.py AP_Scripting: docs: allow overload of manual bindings to allow documentation of optional arguments 2024-06-04 09:29:49 +10:00
run_luacheck.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
runcoptertest.py
runfliptest.py
runplanetest.py
sensor_status_change.py
serial_playback.py Tools: added serial playback tool 2024-05-02 12:17:49 +10:00
size_compare_branches.py Tools: strip python2 support from size_compare_branches.py 2024-11-08 15:59:54 +11:00
solution_status_change.py Tools: add --core to solution_status_change.py 2024-10-22 18:20:31 +11:00
ssbl_uploader.sh
tempcal_IMU.py
tfminiplus.py
unpack_mp.sh treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
uploader.py