Exporting environment variables Exporting CI Exporting DISPLAY Exporting PAGER Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_ARCHIVE_METHOD Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMITTER Exporting SEMAPHORE_GIT_COMMIT_AUTHOR Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_CREATION_TIME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_TYPE Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Injecting Files Injecting /Users/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /Users/semaphore/.ssh/id_rsa with file mode 0600 Running the pre-job hook configured in the agent Running: source /opt/semaphoreci/pre_job.sh Warning: The agent is configured to fail the job if the pre-job hook fails. Installing toolbox in pre-job-hook https://github.com/semaphoreci/toolbox/releases/download/v1.20.8/darwin.tar x toolbox/ x toolbox/toolbox x toolbox/libcheckout x toolbox/install-package x toolbox/retry x toolbox/sem-install x toolbox/sem-semantic-release x toolbox/sem-dockerize x toolbox/install-toolbox x toolbox/README.md x toolbox/Dockerfile.dev x toolbox/enetwork x toolbox/ssh-session-cli x toolbox/artifact x toolbox/system-metrics-collector x toolbox/cache x toolbox/sem-service x toolbox/sem-version x toolbox/libchecksum x toolbox/sem-service-check-params x toolbox/sem-context x toolbox/test-results retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Toolbox installed Starting ssh-agent Agent pid 1241 ssh-agent started Connecting to cache # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 Identity added: /Users/semaphore/.ssh/semaphore_cache_key (/Users/semaphore/.ssh/semaphore_cache_key) cache restore Nothing to restore from cache. brew install openssl Warning: openssl@3 3.2.0_1 is already installed and up-to-date. To reinstall 3.2.0_1, run: brew reinstall openssl@3 brew reinstall python ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/manifests/3.11.7 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/3ea14c4bf50e0fe04bd6aba45093463c7507c4261dbae96cefe33f0af2000404--python@3.11-3.11.7.bottle_manifest.json ==> Fetching python@3.11 ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/blobs/sha256:5b6cb8 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/2f918ab284b31a95fa9794160a1adc0616987ad1a1cbfe9e58c9f371b2e54916--python@3.11--3.11.7.sonoma.bottle.tar.gz ==> Reinstalling python@3.11  ==> Pouring python@3.11--3.11.7.sonoma.bottle.tar.gz ==> /usr/local/Cellar/python@3.11/3.11.7/bin/python3.11 -Im ensurepip ==> /usr/local/Cellar/python@3.11/3.11.7/bin/python3.11 -Im pip install -v --no- ==> Caveats Python has been installed as /usr/local/bin/python3 Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to `python3`, `python3-config`, `pip3` etc., respectively, have been installed into /usr/local/opt/python@3.11/libexec/bin You can install Python packages with pip3 install They will install into the site-package directory /usr/local/lib/python3.11/site-packages tkinter is no longer included with this formula, but it is available separately: brew install python-tk@3.11 gdbm (`dbm.gnu`) is no longer included in this formula, but it is available separately: brew install python-gdbm@3.11 `dbm.ndbm` changed database backends in Homebrew Python 3.11. If you need to read a database from a previous Homebrew Python created via `dbm.ndbm`, you'll need to read your database using the older version of Homebrew Python and convert to another format. `dbm` still defaults to `dbm.gnu` when it is installed. For more information about Homebrew and Python, see: https://docs.brew.sh/Homebrew-and-Python ==> Summary 🍺 /usr/local/Cellar/python@3.11/3.11.7: 3,302 files, 61.3MB ==> Running `brew cleanup python@3.11`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Removing: /Users/semaphore/Library/Caches/Homebrew/python@3.11--3.11.7... (14.9MB) ==> `brew cleanup` has not been run in the last 30 days, running now... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Removing: /Users/semaphore/Library/Caches/Homebrew/ansible--9.1.0... (54.3MB) Removing: /usr/local/Cellar/ca-certificates/2023-08-22... (3 files, 221.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ca-certificates--2023-12-12... (127.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/curl--8.5.0... (1.3MB) Removing: /Users/semaphore/Library/Caches/Homebrew/edencommon--2023.12.04.00... (64.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/fastlane--2.219.0_2... (12MB) Removing: /Users/semaphore/Library/Caches/Homebrew/fb303--2023.12.04.00... (1.1MB) Removing: /Users/semaphore/Library/Caches/Homebrew/fizz--2023.12.04.00... (1MB) Removing: /usr/local/Cellar/folly/2023.11.06.00... (882 files, 25.9MB) Removing: /Users/semaphore/Library/Caches/Homebrew/folly--2023.12.04.00... (6.1MB) Removing: /usr/local/Cellar/gettext/0.22.3... (2,040 files, 21.4MB) Removing: /Users/semaphore/Library/Caches/Homebrew/gettext--0.22.4... (10.1MB) Removing: /Users/semaphore/Library/Caches/Homebrew/ideviceinstaller--1.1.1_1... (24.0KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ios-deploy--1.12.2... (77.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libimobiledevice--1.3.0_2... (335.6KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libplist--2.3.0... (156.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libtasn1--4.19.0... (165.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libusbmuxd--2.0.2_1... (67.2KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libzip--1.10.1... (136.2KB) Removing: /usr/local/Cellar/openssl@3/3.1.4... (6,496 files, 30.0MB) Removing: /Users/semaphore/Library/Caches/Homebrew/openssl@3--3.2.0_1... (8.6MB) Removing: /Users/semaphore/Library/Caches/Homebrew/postgresql@14--14.10_1... (11.6MB) Removing: /Users/semaphore/Library/Caches/Homebrew/pyenv--2.3.35... (765.6KB) Removing: /usr/local/Cellar/python-certifi/2023.7.22_1... (43 files, 34.2KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-certifi--2023.11.17... (5KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-cryptography--41.0.7... (2.3MB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-dateutil--2.8.2... (495.6KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-jinja--3.1.3... (255.5KB) Removing: /usr/local/Cellar/python-lxml/4.9.3... (303 files, 15.3MB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-lxml--5.1.0... (3.3MB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-pyparsing--3.1.1_1... (249.9KB) Removing: /usr/local/Cellar/python-setuptools/68.2.2... (245 files, 2.9MB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-setuptools--69.0.3... (773.5KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python@3.12--3.12.1... (15.8MB) Removing: /usr/local/Cellar/readline/8.2.1... (50 files, 1.7MB) Removing: /Users/semaphore/Library/Caches/Homebrew/readline--8.2.7... (549.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ruby--3.3.0... (13.5MB) Removing: /usr/local/Cellar/sqlite/3.44.0... (11 files, 4.7MB) Removing: /Users/semaphore/Library/Caches/Homebrew/sqlite--3.44.2... (2.2MB) Removing: /Users/semaphore/Library/Caches/Homebrew/terminal-notifier--2.0.0... (343.6KB) Removing: /Users/semaphore/Library/Caches/Homebrew/wangle--2023.12.04.00... (875.3KB) Removing: /Users/semaphore/Library/Caches/Homebrew/watchman--2023.12.04.00... (3.7MB) Removing: /Users/semaphore/Library/Caches/Homebrew/ideviceinstaller_bottle_manifest--1.1.1_1... (18.3KB) Removing: /Users/semaphore/Library/Caches/Homebrew/terminal-notifier_bottle_manifest--2.0.0... (11.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/readline_bottle_manifest--8.2.7... (7.9KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-cryptography_bottle_manifest--41.0.7... (11.6KB) Removing: /Users/semaphore/Library/Caches/Homebrew/fastlane_bottle_manifest--2.219.0_2... (28KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-pyparsing_bottle_manifest--3.1.1_1-1... (7.3KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libtasn1_bottle_manifest--4.19.0... (9.9KB) Removing: /Users/semaphore/Library/Caches/Homebrew/postgresql@14_bottle_manifest--14.10_1... (19.3KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ios-deploy_bottle_manifest--1.12.2... (8.1KB) Removing: /Users/semaphore/Library/Caches/Homebrew/pyenv_bottle_manifest--2.3.35... (26KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ca-certificates_bottle_manifest--2023-12-12... (1.8KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ansible_bottle_manifest--9.1.0-1... (57.2KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-setuptools_bottle_manifest--69.0.3... (7.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/fb303_bottle_manifest--2023.12.04.00... (21.9KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libimobiledevice_bottle_manifest--1.3.0_2-1... (13KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libzip_bottle_manifest--1.10.1-1... (11.6KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-jinja_bottle_manifest--3.1.3... (8.2KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-dateutil_bottle_manifest--2.8.2-1... (8.1KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-certifi_bottle_manifest--2023.11.17-1... (8.6KB) Removing: /Users/semaphore/Library/Caches/Homebrew/sqlite_bottle_manifest--3.44.2... (8.4KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libplist_bottle_manifest--2.3.0... (9.7KB) Removing: /Users/semaphore/Library/Caches/Homebrew/libusbmuxd_bottle_manifest--2.0.2_1-1... (10.1KB) Removing: /Users/semaphore/Library/Caches/Homebrew/curl_bottle_manifest--8.5.0... (19.0KB) Removing: /Users/semaphore/Library/Caches/Homebrew/ruby_bottle_manifest--3.3.0... (13.9KB) Removing: /Users/semaphore/Library/Caches/Homebrew/fizz_bottle_manifest--2023.12.04.00... (20KB) Removing: /Users/semaphore/Library/Caches/Homebrew/edencommon_bottle_manifest--2023.12.04.00... (19.9KB) Removing: /Users/semaphore/Library/Caches/Homebrew/watchman_bottle_manifest--2023.12.04.00... (29.5KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python@3.12_bottle_manifest--3.12.1... (23.2KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python-lxml_bottle_manifest--5.1.0... (8.8KB) Removing: /Users/semaphore/Library/Caches/Homebrew/folly_bottle_manifest--2023.12.04.00... (19.4KB) Removing: /Users/semaphore/Library/Caches/Homebrew/python@3.11_bottle_manifest--3.11.7... (24KB) Removing: /Users/semaphore/Library/Caches/Homebrew/gettext_bottle_manifest--0.22.4... (10KB) Removing: /Users/semaphore/Library/Caches/Homebrew/openssl@3_bottle_manifest--3.2.0_1... (9.2KB) Removing: /Users/semaphore/Library/Caches/Homebrew/wangle_bottle_manifest--2023.12.04.00... (21.0KB) Removing: /Users/semaphore/Library/Logs/Homebrew/postgresql@14... (1.3KB) Removing: /Users/semaphore/Library/Logs/Homebrew/python@3.12... (2 files, 2KB) Removing: /Users/semaphore/Library/Logs/Homebrew/glib... (64B) Removing: /Users/semaphore/Library/Logs/Homebrew/node@16... (64B) Removing: /Users/semaphore/Library/Logs/Homebrew/fontconfig... (1.6KB) Removing: /Users/semaphore/Library/Logs/Homebrew/openssl@3... (64B) Removing: /Users/semaphore/Library/Logs/Homebrew/ca-certificates... (64B) Removing: /Users/semaphore/Library/Logs/Homebrew/watchman... (64B) Removing: /Users/semaphore/Library/Logs/Homebrew/python@3.11... (2 files, 2.5KB) Removing: /Users/semaphore/Library/Logs/Homebrew/ruby... (64B) Pruned 0 symbolic links and 10 directories from /usr/local brew reinstall wget ==> Downloading https://ghcr.io/v2/homebrew/core/wget/manifests/1.21.4 #=#=# ####################################################################### 98.5% ######################################################################### 100.0% ==> Fetching wget ==> Downloading https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:3def758612b33 #=#=# ## 3.1% ######################################################################### 100.0% ==> Reinstalling wget  ==> Pouring wget--1.21.4.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/wget/1.21.4: 91 files, 4.4MB ==> Running `brew cleanup wget`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). rbenv global system ln -svf -- /usr/local/bin/python3 /usr/local/bin/python /usr/local/bin/python -> /usr/local/bin/python3 checkout Performing shallow clone with depth: 50 Cloning into 'DevOps-Bash-tools'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. remote: Enumerating objects: 2016, done. remote: Counting objects: 0% (1/2016) remote: Counting objects: 1% (21/2016) remote: Counting objects: 2% (41/2016) remote: Counting objects: 3% (61/2016) remote: Counting objects: 4% (81/2016) remote: Counting objects: 5% (101/2016) remote: Counting objects: 6% (121/2016) remote: Counting objects: 7% (142/2016) remote: Counting objects: 8% (162/2016) remote: Counting objects: 9% (182/2016) remote: Counting objects: 10% (202/2016) remote: Counting objects: 11% (222/2016) remote: Counting objects: 12% (242/2016) remote: Counting objects: 13% (263/2016) remote: Counting objects: 14% (283/2016) remote: Counting objects: 15% (303/2016) remote: Counting objects: 16% (323/2016) remote: Counting objects: 17% (343/2016) remote: Counting objects: 18% (363/2016) remote: Counting objects: 19% (384/2016) remote: Counting objects: 20% (404/2016) remote: Counting objects: 21% (424/2016) remote: Counting objects: 22% (444/2016) remote: Counting objects: 23% (464/2016) remote: Counting objects: 24% (484/2016) remote: Counting objects: 25% (504/2016) remote: Counting objects: 26% (525/2016) remote: Counting objects: 27% (545/2016) remote: Counting objects: 28% (565/2016) remote: Counting objects: 29% (585/2016) remote: Counting objects: 30% (605/2016) remote: Counting objects: 31% (625/2016) remote: Counting objects: 32% (646/2016) remote: Counting objects: 33% (666/2016) remote: Counting objects: 34% (686/2016) remote: Counting objects: 35% (706/2016) remote: Counting objects: 36% (726/2016) remote: Counting objects: 37% (746/2016) remote: Counting objects: 38% (767/2016) remote: Counting objects: 39% (787/2016) remote: Counting objects: 40% (807/2016) remote: Counting objects: 41% (827/2016) remote: Counting objects: 42% (847/2016) remote: Counting objects: 43% (867/2016) remote: Counting objects: 44% (888/2016) remote: Counting objects: 45% (908/2016) remote: Counting objects: 46% (928/2016) remote: Counting objects: 47% (948/2016) remote: Counting objects: 48% (968/2016) remote: Counting objects: 49% (988/2016) remote: Counting objects: 50% (1008/2016) remote: Counting objects: 51% (1029/2016) remote: Counting objects: 52% (1049/2016) remote: Counting objects: 53% (1069/2016) remote: Counting objects: 54% (1089/2016) remote: Counting objects: 55% (1109/2016) remote: Counting objects: 56% (1129/2016) remote: Counting objects: 57% (1150/2016) remote: Counting objects: 58% (1170/2016) remote: Counting objects: 59% (1190/2016) remote: Counting objects: 60% (1210/2016) remote: Counting objects: 61% (1230/2016) remote: Counting objects: 62% (1250/2016) remote: Counting objects: 63% (1271/2016) remote: Counting objects: 64% (1291/2016) remote: Counting objects: 65% (1311/2016) remote: Counting objects: 66% (1331/2016) remote: Counting objects: 67% (1351/2016) remote: Counting objects: 68% (1371/2016) remote: Counting objects: 69% (1392/2016) remote: Counting objects: 70% (1412/2016) remote: Counting objects: 71% (1432/2016) remote: Counting objects: 72% (1452/2016) remote: Counting objects: 73% (1472/2016) remote: Counting objects: 74% (1492/2016) remote: Counting objects: 75% (1512/2016) remote: Counting objects: 76% (1533/2016) remote: Counting objects: 77% (1553/2016) remote: Counting objects: 78% (1573/2016) remote: Counting objects: 79% (1593/2016) remote: Counting objects: 80% (1613/2016) remote: Counting objects: 81% (1633/2016) remote: Counting objects: 82% (1654/2016) remote: Counting objects: 83% (1674/2016) remote: Counting objects: 84% (1694/2016) remote: Counting objects: 85% (1714/2016) remote: Counting objects: 86% (1734/2016) remote: Counting objects: 87% (1754/2016) remote: Counting objects: 88% (1775/2016) remote: Counting objects: 89% (1795/2016) remote: Counting objects: 90% (1815/2016) remote: Counting objects: 91% (1835/2016) remote: Counting objects: 92% (1855/2016) remote: Counting objects: 93% (1875/2016) remote: Counting objects: 94% (1896/2016) remote: Counting objects: 95% (1916/2016) remote: Counting objects: 96% (1936/2016) remote: Counting objects: 97% (1956/2016) remote: Counting objects: 98% (1976/2016) remote: Counting objects: 99% (1996/2016) remote: Counting objects: 100% (2016/2016) remote: Counting objects: 100% (2016/2016), done. remote: Compressing objects: 0% (1/1327) remote: Compressing objects: 1% (14/1327) remote: Compressing objects: 2% (27/1327) remote: Compressing objects: 3% (40/1327) remote: Compressing objects: 4% (54/1327) remote: Compressing objects: 5% (67/1327) remote: Compressing objects: 6% (80/1327) remote: Compressing objects: 7% (93/1327) remote: Compressing objects: 8% (107/1327) remote: Compressing objects: 9% (120/1327) remote: Compressing objects: 10% (133/1327) remote: Compressing objects: 11% (146/1327) remote: Compressing objects: 12% (160/1327) remote: Compressing objects: 13% (173/1327) remote: Compressing objects: 14% (186/1327) remote: Compressing objects: 15% (200/1327) remote: Compressing objects: 16% (213/1327) remote: Compressing objects: 17% (226/1327) remote: Compressing objects: 18% (239/1327) remote: Compressing objects: 19% (253/1327) remote: Compressing objects: 20% (266/1327) remote: Compressing objects: 21% (279/1327) remote: Compressing objects: 22% (292/1327) remote: Compressing objects: 23% (306/1327) remote: Compressing objects: 24% (319/1327) remote: Compressing objects: 25% (332/1327) remote: Compressing objects: 26% (346/1327) remote: Compressing objects: 27% (359/1327) remote: Compressing objects: 28% (372/1327) remote: Compressing objects: 29% (385/1327) remote: Compressing objects: 30% (399/1327) remote: Compressing objects: 31% (412/1327) remote: Compressing objects: 32% (425/1327) remote: Compressing objects: 33% (438/1327) remote: Compressing objects: 34% (452/1327) remote: Compressing objects: 35% (465/1327) remote: Compressing objects: 36% (478/1327) remote: Compressing objects: 37% (491/1327) remote: Compressing objects: 38% (505/1327) remote: Compressing objects: 39% (518/1327) remote: Compressing objects: 40% (531/1327) remote: Compressing objects: 41% (545/1327) remote: Compressing objects: 42% (558/1327) remote: Compressing objects: 43% (571/1327) remote: Compressing objects: 44% (584/1327) remote: Compressing objects: 45% (598/1327) remote: Compressing objects: 46% (611/1327) remote: Compressing objects: 47% (624/1327) remote: Compressing objects: 48% (637/1327) remote: Compressing objects: 49% (651/1327) remote: Compressing objects: 50% (664/1327) remote: Compressing objects: 51% (677/1327) remote: Compressing objects: 52% (691/1327) remote: Compressing objects: 53% (704/1327) remote: Compressing objects: 54% (717/1327) remote: Compressing objects: 55% (730/1327) remote: Compressing objects: 56% (744/1327) remote: Compressing objects: 57% (757/1327) remote: Compressing objects: 58% (770/1327) remote: Compressing objects: 59% (783/1327) remote: Compressing objects: 60% (797/1327) remote: Compressing objects: 61% (810/1327) remote: Compressing objects: 62% (823/1327) remote: Compressing objects: 63% (837/1327) remote: Compressing objects: 64% (850/1327) remote: Compressing objects: 65% (863/1327) remote: Compressing objects: 66% (876/1327) remote: Compressing objects: 67% (890/1327) remote: Compressing objects: 68% (903/1327) remote: Compressing objects: 69% (916/1327) remote: Compressing objects: 70% (929/1327) remote: Compressing objects: 71% (943/1327) remote: Compressing objects: 72% (956/1327) remote: Compressing objects: 73% (969/1327) remote: Compressing objects: 74% (982/1327) remote: Compressing objects: 75% (996/1327) remote: Compressing objects: 76% (1009/1327) remote: Compressing objects: 77% (1022/1327) remote: Compressing objects: 78% (1036/1327) remote: Compressing objects: 79% (1049/1327) remote: Compressing objects: 80% (1062/1327) remote: Compressing objects: 81% (1075/1327) remote: Compressing objects: 82% (1089/1327) remote: Compressing objects: 83% (1102/1327) remote: Compressing objects: 84% (1115/1327) remote: Compressing objects: 85% (1128/1327) remote: Compressing objects: 86% (1142/1327) remote: Compressing objects: 87% (1155/1327) remote: Compressing objects: 88% (1168/1327) remote: Compressing objects: 89% (1182/1327) remote: Compressing objects: 90% (1195/1327) remote: Compressing objects: 91% (1208/1327) remote: Compressing objects: 92% (1221/1327) remote: Compressing objects: 93% (1235/1327) remote: Compressing objects: 94% (1248/1327) remote: Compressing objects: 95% (1261/1327) remote: Compressing objects: 96% (1274/1327) remote: Compressing objects: 97% (1288/1327) remote: Compressing objects: 98% (1301/1327) remote: Compressing objects: 99% (1314/1327) remote: Compressing objects: 100% (1327/1327) remote: Compressing objects: 100% (1327/1327), done. Receiving objects: 0% (1/2016) Receiving objects: 1% (21/2016) Receiving objects: 2% (41/2016) Receiving objects: 3% (61/2016) Receiving objects: 4% (81/2016) Receiving objects: 5% (101/2016) Receiving objects: 6% (121/2016) Receiving objects: 7% (142/2016) Receiving objects: 8% (162/2016) Receiving objects: 9% (182/2016) Receiving objects: 10% (202/2016) Receiving objects: 11% (222/2016) Receiving objects: 12% (242/2016) Receiving objects: 13% (263/2016) Receiving objects: 14% (283/2016) Receiving objects: 15% (303/2016) Receiving objects: 16% (323/2016) Receiving objects: 17% (343/2016) Receiving objects: 18% (363/2016) Receiving objects: 19% (384/2016) Receiving objects: 20% (404/2016) Receiving objects: 21% (424/2016) Receiving objects: 22% (444/2016) Receiving objects: 23% (464/2016) Receiving objects: 24% (484/2016) Receiving objects: 25% (504/2016) Receiving objects: 26% (525/2016) Receiving objects: 27% (545/2016) Receiving objects: 28% (565/2016) Receiving objects: 29% (585/2016) Receiving objects: 30% (605/2016) Receiving objects: 31% (625/2016) Receiving objects: 32% (646/2016) Receiving objects: 33% (666/2016) Receiving objects: 34% (686/2016) Receiving objects: 35% (706/2016) Receiving objects: 36% (726/2016) Receiving objects: 37% (746/2016) Receiving objects: 38% (767/2016) Receiving objects: 39% (787/2016) Receiving objects: 40% (807/2016) Receiving objects: 41% (827/2016) Receiving objects: 42% (847/2016) Receiving objects: 43% (867/2016) Receiving objects: 44% (888/2016) Receiving objects: 45% (908/2016) Receiving objects: 46% (928/2016) Receiving objects: 47% (948/2016) Receiving objects: 48% (968/2016) Receiving objects: 49% (988/2016) Receiving objects: 50% (1008/2016) Receiving objects: 51% (1029/2016) Receiving objects: 52% (1049/2016) Receiving objects: 53% (1069/2016) Receiving objects: 54% (1089/2016) Receiving objects: 55% (1109/2016) Receiving objects: 56% (1129/2016) Receiving objects: 57% (1150/2016) Receiving objects: 58% (1170/2016) Receiving objects: 59% (1190/2016) Receiving objects: 60% (1210/2016) Receiving objects: 61% (1230/2016) Receiving objects: 62% (1250/2016) Receiving objects: 63% (1271/2016) Receiving objects: 64% (1291/2016) Receiving objects: 65% (1311/2016) Receiving objects: 66% (1331/2016) Receiving objects: 67% (1351/2016) Receiving objects: 68% (1371/2016) Receiving objects: 69% (1392/2016) Receiving objects: 70% (1412/2016) Receiving objects: 71% (1432/2016) Receiving objects: 72% (1452/2016) Receiving objects: 73% (1472/2016) Receiving objects: 74% (1492/2016) Receiving objects: 75% (1512/2016) Receiving objects: 76% (1533/2016) Receiving objects: 77% (1553/2016) Receiving objects: 78% (1573/2016) Receiving objects: 79% (1593/2016) Receiving objects: 80% (1613/2016) Receiving objects: 81% (1633/2016) Receiving objects: 82% (1654/2016) Receiving objects: 83% (1674/2016) Receiving objects: 84% (1694/2016) Receiving objects: 85% (1714/2016) Receiving objects: 86% (1734/2016) Receiving objects: 87% (1754/2016) Receiving objects: 88% (1775/2016) Receiving objects: 89% (1795/2016) Receiving objects: 90% (1815/2016) Receiving objects: 91% (1835/2016) remote: Total 2016 (delta 872), reused 1043 (delta 644), pack-reused 0 (from 0) Receiving objects: 92% (1855/2016) Receiving objects: 93% (1875/2016) Receiving objects: 94% (1896/2016) Receiving objects: 95% (1916/2016) Receiving objects: 96% (1936/2016) Receiving objects: 97% (1956/2016) Receiving objects: 98% (1976/2016) Receiving objects: 99% (1996/2016) Receiving objects: 100% (2016/2016) Receiving objects: 100% (2016/2016), 1.61 MiB | 11.12 MiB/s, done. Resolving deltas: 0% (0/872) Resolving deltas: 1% (9/872) Resolving deltas: 2% (18/872) Resolving deltas: 3% (27/872) Resolving deltas: 4% (35/872) Resolving deltas: 5% (44/872) Resolving deltas: 6% (53/872) Resolving deltas: 7% (62/872) Resolving deltas: 8% (70/872) Resolving deltas: 9% (79/872) Resolving deltas: 10% (88/872) Resolving deltas: 11% (97/872) Resolving deltas: 12% (105/872) Resolving deltas: 13% (114/872) Resolving deltas: 14% (123/872) Resolving deltas: 15% (131/872) Resolving deltas: 16% (140/872) Resolving deltas: 17% (149/872) Resolving deltas: 18% (158/872) Resolving deltas: 19% (166/872) Resolving deltas: 20% (175/872) Resolving deltas: 21% (184/872) Resolving deltas: 22% (192/872) Resolving deltas: 23% (201/872) Resolving deltas: 24% (210/872) Resolving deltas: 25% (218/872) Resolving deltas: 26% (227/872) Resolving deltas: 27% (236/872) Resolving deltas: 28% (245/872) Resolving deltas: 29% (253/872) Resolving deltas: 30% (262/872) Resolving deltas: 31% (271/872) Resolving deltas: 32% (280/872) Resolving deltas: 33% (288/872) Resolving deltas: 34% (297/872) Resolving deltas: 35% (306/872) Resolving deltas: 36% (314/872) Resolving deltas: 37% (323/872) Resolving deltas: 38% (332/872) Resolving deltas: 39% (341/872) Resolving deltas: 40% (349/872) Resolving deltas: 41% (358/872) Resolving deltas: 42% (367/872) Resolving deltas: 43% (375/872) Resolving deltas: 44% (384/872) Resolving deltas: 45% (393/872) Resolving deltas: 46% (402/872) Resolving deltas: 47% (410/872) Resolving deltas: 48% (419/872) Resolving deltas: 49% (428/872) Resolving deltas: 50% (436/872) Resolving deltas: 51% (445/872) Resolving deltas: 52% (454/872) Resolving deltas: 53% (463/872) Resolving deltas: 54% (471/872) Resolving deltas: 55% (480/872) Resolving deltas: 56% (489/872) Resolving deltas: 57% (498/872) Resolving deltas: 58% (506/872) Resolving deltas: 59% (515/872) Resolving deltas: 60% (524/872) Resolving deltas: 61% (532/872) Resolving deltas: 62% (541/872) Resolving deltas: 63% (550/872) Resolving deltas: 64% (559/872) Resolving deltas: 65% (567/872) Resolving deltas: 66% (576/872) Resolving deltas: 67% (585/872) Resolving deltas: 68% (593/872) Resolving deltas: 69% (602/872) Resolving deltas: 70% (611/872) Resolving deltas: 71% (620/872) Resolving deltas: 72% (628/872) Resolving deltas: 73% (638/872) Resolving deltas: 74% (646/872) Resolving deltas: 75% (654/872) Resolving deltas: 76% (663/872) Resolving deltas: 77% (672/872) Resolving deltas: 78% (681/872) Resolving deltas: 79% (690/872) Resolving deltas: 80% (698/872) Resolving deltas: 81% (707/872) Resolving deltas: 82% (716/872) Resolving deltas: 83% (724/872) Resolving deltas: 84% (733/872) Resolving deltas: 85% (742/872) Resolving deltas: 86% (750/872) Resolving deltas: 87% (759/872) Resolving deltas: 88% (768/872) Resolving deltas: 89% (777/872) Resolving deltas: 90% (785/872) Resolving deltas: 91% (794/872) Resolving deltas: 92% (803/872) Resolving deltas: 93% (811/872) Resolving deltas: 94% (820/872) Resolving deltas: 95% (829/872) Resolving deltas: 96% (839/872) Resolving deltas: 97% (846/872) Resolving deltas: 98% (855/872) Resolving deltas: 99% (864/872) Resolving deltas: 100% (872/872) Resolving deltas: 100% (872/872), done. HEAD is now at 669a546 updated git_push_stats.sh make init Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git running init: git submodule update --init --recursive make ci Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git CPU Cores: 4 USER = semaphore PWD = /Users/semaphore/DevOps-Bash-tools Git branch: master Git commit: 2025-03-15 21:05:56 +0800 Hari Sekhon 669a546882b8b4cbb7ef8767c87d445f25da7f3d updated git_push_stats.sh OS RELEASE: Darwin semaphores-mac 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct 9 21:27:27 PDT 2023; root:xnu-10002.41.9~6/RELEASE_X86_64 x86_64 cat: /etc/*release: No such file or directory CI ENVIRONMENT: *) ;; ;; ;; case $DIST in checkout::metric 0; checkout::refbased; checkout::shallow; checkout::use_cache; checkout::validation_message; Darwin) echo "Unsupported distro $DIST"; echo "[Experimental stability] Using cached Git repository."; else else esac exit 1 exit_code=$?; fi fi; fi; fi; if [ ! -z ${SEMAPHORE_GIT_REF_TYPE:-} ]; then if [ "$exit_code" -ne "0" ]; then if [ "$use_cache" = "--use-cache" ]; then if [ -z $SEMAPHORE_GIT_BRANCH ] || [ -z $SEMAPHORE_GIT_URL ] || [ -z $SEMAPHORE_GIT_DIR ] || [ -z $SEMAPHORE_GIT_SHA ]; then Linux) md5 $1 | tr -d " " | awk -F= {'print $2'} md5sum $1 | awk '{ print $1 }' return $exit_code; return 1; rm -rf "$SEMAPHORE_GIT_DIR"; BASH_FUNC_checkout%%=() { local use_cache=${1:-""}; BASH_FUNC_checksum%%=() { DIST=$(uname); BASH_SILENCE_DEPRECATION_WARNING=1 CI=true DISPLAY=:99 HOME=/Users/semaphore HOMEBREW_NO_AUTO_UPDATE=1 LOGNAME=semaphore MAKEFLAGS= MAKELEVEL=1 MANPATH=/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man:/Applications/Xcode-15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/usr/share/man:/Applications/Xcode-15.3.0.app/Contents/Developer/usr/share/man:/Applications/Xcode-15.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man: MFLAGS= NVM_BIN=/Users/semaphore/.nvm/versions/node/v20.9.0/bin NVM_CD_FLAGS= NVM_DIR=/Users/semaphore/.nvm NVM_INC=/Users/semaphore/.nvm/versions/node/v20.9.0/include/node PAGER=cat PATH=/Users/semaphore/.nvm/versions/node/v20.9.0/bin:/usr/local/opt/curl/bin:/Users/semaphore/.rbenv/shims:/Users/semaphore/.rbenv/shims:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/bin:/Users/semaphore/.rbenv/bin:/Users/semaphore/flutter/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/opt/homebrew/bin PIP=pip3 PIP_BREAK_SYSTEM_PACKAGES=1 PWD=/Users/semaphore/DevOps-Bash-tools PYTHON=python3 RBENV_SHELL=bash SEMAPHORE=true SEMAPHORE_AGENT_LOG_FILE_PATH=/opt/semaphoreci/agent.log SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE=VM SEMAPHORE_AGENT_MACHINE_OS_IMAGE=macos-xcode15 SEMAPHORE_AGENT_MACHINE_TYPE=a1-standard-4 SEMAPHORE_CACHE_ARCHIVE_METHOD=native-parallel SEMAPHORE_CACHE_BACKEND=sftp SEMAPHORE_CACHE_URL=116.202.32.43:29920 SEMAPHORE_CACHE_USERNAME=e1f30dd4b88848ba9412373054f0127f SEMAPHORE_GIT_BRANCH=master SEMAPHORE_GIT_COMMITTER=HariSekhon SEMAPHORE_GIT_COMMIT_AUTHOR=HariSekhon SEMAPHORE_GIT_COMMIT_RANGE=acc56a7e4ab5faf64ac73952978ab00804621ece...669a546882b8b4cbb7ef8767c87d445f25da7f3d SEMAPHORE_GIT_DIR=DevOps-Bash-tools SEMAPHORE_GIT_PROVIDER=github SEMAPHORE_GIT_REF=refs/heads/master SEMAPHORE_GIT_REF_TYPE=branch SEMAPHORE_GIT_REPO_NAME=DevOps-Bash-tools SEMAPHORE_GIT_REPO_SLUG=HariSekhon/DevOps-Bash-tools SEMAPHORE_GIT_SHA=669a546882b8b4cbb7ef8767c87d445f25da7f3d SEMAPHORE_GIT_URL=git@github.com:HariSekhon/DevOps-Bash-tools.git SEMAPHORE_GIT_WORKING_BRANCH=master SEMAPHORE_JOB_CREATION_TIME=1742064596 SEMAPHORE_JOB_ID=439e4a0c-776c-47de-9d7b-fbe9bf88bee1 SEMAPHORE_JOB_NAME=build SEMAPHORE_JOB_TYPE=pipeline_job SEMAPHORE_ORGANIZATION_URL=https://harisekhon.semaphoreci.com SEMAPHORE_PIPELINE_0_ARTEFACT_ID=3206b8d0-545f-4c6a-ba15-3b3988058644 SEMAPHORE_PIPELINE_ARTEFACT_ID=3206b8d0-545f-4c6a-ba15-3b3988058644 SEMAPHORE_PIPELINE_ID=3206b8d0-545f-4c6a-ba15-3b3988058644 SEMAPHORE_PIPELINE_PROMOTED_BY= SEMAPHORE_PIPELINE_PROMOTION=false SEMAPHORE_PIPELINE_RERUN=false SEMAPHORE_PROJECT_ID=2d66bd86-3b0a-4d2e-9b8a-f1232f37b63f SEMAPHORE_PROJECT_NAME=DevOps-Bash-tools SEMAPHORE_TOOLBOX_METRICS_ENABLED=true SEMAPHORE_WORKFLOW_HOOK_SOURCE=github SEMAPHORE_WORKFLOW_ID=8b1958fe-3520-4ba6-a9b7-d4631183f57d SEMAPHORE_WORKFLOW_NUMBER=3452 SEMAPHORE_WORKFLOW_RERUN=false SEMAPHORE_WORKFLOW_TRIGGERED_BY=HariSekhon SEMAPHORE_WORKFLOW_TRIGGERED_BY_API=false SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK=true SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN=false SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE=false SHELL=/bin/bash SHLVL=3 SSH_AGENT_PID=1241 SSH_AUTH_SOCK=/var/folders/0g/7sft214j49gc3p5x08m9l1s40000gn/T//ssh-Q9g8TkwhB4Gh/agent.1240 SSH_CLIENT=38.23.46.90 59811 22 SSH_CONNECTION=38.23.46.90 59811 10.0.2.15 22 TERM=xterm TMPDIR=/var/folders/0g/7sft214j49gc3p5x08m9l1s40000gn/T/ USER=semaphore _=/usr/bin/env __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0 } } /usr/bin/java /usr/bin/java openjdk version "17.0.9" 2023-10-17 OpenJDK Runtime Environment Homebrew (build 17.0.9+0) OpenJDK 64-Bit Server VM Homebrew (build 17.0.9+0, mixed mode, sharing) PATH: /Users/semaphore/.nvm/versions/node/v20.9.0/bin /usr/local/opt/curl/bin /Users/semaphore/.rbenv/shims /Users/semaphore/.rbenv/shims /usr/local/bin /System/Cryptexes/App/usr/bin /usr/bin /bin /usr/sbin /sbin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin /Library/Apple/usr/bin /usr/local/bin /Users/semaphore/.rbenv/bin /Users/semaphore/flutter/bin /bin /usr/bin /sbin /usr/sbin /usr/local/bin /opt/homebrew/bin /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make build-retry Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git ./bin/retry.sh /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make build Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' ================ Bash Tools Build ================ Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git running init: git submodule update --init --recursive Git summary: >>> 669a546882b8b4cbb7ef8767c87d445f25da7f3d 2025-03-15 21:05:56 +0800 (Hari Sekhon) updated git_push_stats.sh Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git running init: git submodule update --init --recursive Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git checking out any git submodules: git submodule update --init --recursive if [ -x /sbin/apk ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make apk-packages; fi if [ -x /usr/bin/apt-get ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make apt-packages; fi if [ -e /usr/bin/yum ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make yum-packages; fi if which -a brew && [ `uname` = Darwin ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make homebrew-packages; fi /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' # Fails if any of the packages are already installed, ignore and continue - if it's a problem the latest build steps will fail with missing headers for x in brew-packages.txt; do \ find . -maxdepth 3 -path "*/setup/$x"; \ done | NO_FAIL=1 xargs "./packages/brew_install_packages.sh" Installing Mac HomeBrew Packages adding packages from file: ./setup/brew-packages.txt Updating Homebrew ..........==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:4ffc8607e08e9bd536f1df71643b2ecb4cea1a15be9226f297008bc34d0bc8e2 #=#=# ########### 15.7% #################################################################### 94.5% ######################################################################## 100.0% ==> Pouring portable-ruby-3.3.7.el_capitan.bottle.tar.gz .==> Homebrew collects anonymous analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics No analytics have been recorded yet (nor will be during this `brew` run). ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donations Installing from the API is now the default behaviour! You can save space and time by running: brew untap homebrew/core Updated 3 taps (xcodesorg/made, homebrew/core and homebrew/cask). ==> New Formulae ab-av1 gurk podlet acme.sh h26forge podman-tui acronym haproxy@2.8 policy_sentry action-docs harlequin polkit actions-batch harper porter ad havener poselib adapterremoval havn postgresql-hll afl++ hawkeye postgresql@17 age-plugin-se hcledit posting aicommit helm-docs poutine aider heroku precious algolia hevi prism-cli aliae hgrep prjtrellis alive2 hishtory probe-rs-tools ampl-asl hk progressline ansible-builder hl projectable ansible-creator html2markdown promptfoo ansible@10 http-server-rs proto ansible@9 humanlog protobuf@29 apache-flink-cdc hypopg protoc-gen-grpc-java appwrite i686-elf-grub protoc-gen-js aqtinstall iamb proxyfor aqua icann-rdap pscale arelo icloudpd pug argtable3 icu4c@74 pulsarctl asak icu4c@75 punktf asm6809 icu4c@76 pytest asmfmt identme python-freethreading astroterm idsgrep python-gdbm@3.13 async_simple ignite python-tk@3.13 atac iguana python@3.13 autobrr imgp pyupgrade autotrace immich-cli qbec aws-c-auth immich-go qrtool aws-c-cal inchi qshell aws-c-common infisical ra-multiplex aws-c-compression ingress2gateway rage aws-c-event-stream inlyne rainfrog aws-c-http iowow ramalama aws-c-io ipatool rapidyaml aws-c-mqtt ipsw ratarmount aws-c-s3 jenkins-cli ratchet aws-c-sdkutils jikken ratify aws-checksums jira-cli rattler-index aws-crt-cpp jnv rawdog awsdac js-beautify recc azqr jsbeautifier redict azure-core-cpp json2hcl redka azure-storage-blobs-cpp jsontoolkit redocly-cli azure-storage-common-cpp jsrepo regal azurehound jtbl render babelfish jupytext replxx bacon-ls jwt-cli repren bagels jxl-oxide restish basedpyright kafkactl reuse basti kamal-proxy reveal-md batt kanata rhai bazel@7 kapp rink bc-gh kaskade rip2 beakerlib kbld river beancount-language-server kconf rmtrash beanquery kea robin-map beautysh keep-sorted rogcat bed keeper-commander ronn-ng behaviortree.cpp keyutils roxctl bender kfr rpcsvc-proto bibtex-tidy kin rpds-py bigquery-emulator kirimase rsgain binocle koji rshijack binsider kool rsyncy blisp kraftkit rtabmap bluez krep ruby-lsp bold ktfmt ruby@3.3 bombardier ktor runitor boost@1.85 kty rust-parallel bootterm kube-bench rust-script boring kubecolor rustcat bpftop kubectl-cnpg rustic bpmnlint kubectl-rook-ceph rustls-ffi bruno-cli kubehound rustywind bump-my-version kubelogin ryelang c-blosc2 kubeone s5cmd c2patool kubernetes-cli@1.29 safety c4core kubernetes-cli@1.30 sby cahute kubernetes-cli@1.31 scala@3.3 carapace kubeshark scnlib cargo-cache kubetail scooter cargo-chef kubetrim screenpipe cargo-cyclonedx kubetui scryer-prolog cargo-dist kubevpn sdl3 cargo-expand kuto sdl3_image cargo-flamegraph kuzco sdl3_ttf cargo-fuzz kuzu seam cargo-hack lando-cli semver cargo-msrv langgraph-cli sendme cargo-public-api languagetool-rust senpai cargo-run-bin largetifftools sentry-cli cargo-shuttle lazyjj sentry-native cargo-update lazyjournal sequin catgirl lazysql sequoia-sq cbfmt lbfgspp sequoia-sqv cdncheck leetcode-cli serie cekit legba serpl cf-terraforming lexido sesh cfnctl libassuan@2 setconf chainhook libblastrampoline sf chaos-client libcdio-paranoia sfml@2 chiko libcotp sfsexp chkbit libcss shepherd chsrc libcutl sherlock clang-uml libdex showcert clangql libdom sidekick clickhouse-sql-parser libesedb sigi cljfmt libformfactor sigsum-go cloud-provider-kind libgedit-gfls sitefetch cloudflare-cli4 libgit2@1.7 sixtunnel cloudfoundry-cli libgit2@1.8 slackdump cloudquery libgoa sleek cmake-language-server libgudev slepc cmake-lint libheinz slepc-complex cmrc libhubbub slumber cobo-cli libkeyfinder snowflake-cli cobra-cli liblc3 soapyhackrf code2prompt libmps soapyremote codeberg-cli libmsquic soft-serve codecov-cli libnice-gstreamer span-lite codesnap libnsgif spidermonkey@115 codevis liborigin spoofdpi comrak libparserutils spytrap-adb comtrya libpeas@1 sq coordgen libpostal sql-formatter cortexso libpostal-rest sqlboiler cot librime sqlitecpp cotila libscfg srgn cotp libsidplayfp ssh3 cpp-peglib libspelling sshpass crates-tui libspelling@0.2 sshx crossplane libsql starlark-rust crow libsvgtiny static-web-server cspell libtatsu stellar-cli cyctl libtickit streamrip cyme libultrahdr stripe-cli cyphernetes libunicode stripe-mock dbg-macro libvirt-python sttr deadfinder libxpresent sui decasify libxsd-frontend superfile dep-tree limbo superhtml dependabot limesuite surfer descope litmusctl sv2v dhall-toml lla swc diary llama.cpp swctl dillo lld symfony-cli dipc llgo synchrony directx-headers llvm@17 sysaidmin displayplacer llvm@18 sysprof dissent localai tabiew distill-cli logdy tabulate djlint lol-html tach dnsgen lsusb-laniksj talosctl dockerfilegraph ltex-ls-plus tartufo dotnet@8 ludusavi task@2 dotslash m68k-elf-binutils taskflow dpcmd m68k-elf-gcc taskopen dpic mac tcl-tk@8 dra macmon tdb draft mactop television dragonbox maeparser templ dry magic-wormhole.rs tenere dtsroll mago tenv ducker mako termbg dud malcontent termscp dug manim terraform-cleaner dum mantra terrahash dvr-scan mariadb@11.2 terramaid dwarfs mariadb@11.4 terrapin-scanner dyff marisa testscript ecs-deploy markdown-oxide tevent edbrowse martin tex-fmt edgevpn mbpoll text-embeddings-inference egctl md2pdf tf-summarize energy mdformat tfautomv envelope mdq tfocus envio mdsh tfprovidercheck epoll-shim mdz tgpt erlang@26 meli the-way erlang_ls mergiraf threatcl eslint_d mihomo tiny espeak-ng minijinja-cli tinymist evans minio-warp tinysparql eventpp mkdocs-material tllist evil-helix mlx tml exomizer mmdbctl tmpmail facad mmdbinspect tmt fairy-stockfish monocle tmux-sessionizer falcosecurity-libs moon todoist fancy-cat morpheus tofuenv fast_float mox toipe fastapi msieve tomcat@10 fastbuild mtm toml2json fastly mubeng tomlplusplus fatal mummer topfew fcft mysql-client@8.4 topiary feluda mysql@8.4 traefik@2 fern-api nak trdsql ffmpeg@6 nanobind tuisky fierce navidrome typeshare fileql neocmakelsp typioca firefly neosync typos-lsp fish-lsp nerdfetch typstfmt flang netaddr typstyle flawz netatalk tzdb flexiblas netfetch ubi flow-control neverest ufbt flowpipe nextdns umka-lang fltk@1.3 nmail umockdev foot node-red unciv forbidden node@22 uni-algo fortitude nom usage foundry noseyparker uutils-diffutils fpm nowplaying-cli uv fricas nping uvw frizbee npm-check-updates valkey ftnchek nrm vals funzzy nsync vedic fzf-make nuitka versitygw g-ls nuspell veryfasttree gabo nvtop vexctl garnet oasdiff vfkit gauth ocicl vfox gcc@13 odbc2parquet vgt gci oils-for-unix victorialogs gcr oj vimtutor-sequel gdtoolkit onion-location vipsdisp geni onnx visidata gensio openapi-diff vo-amrwbenc gersemi openapi-tui vrc-get gfxutil openbao vscli ggh openfa vue-language-server gh-ost openjdk@21 vulkan-profiles ghc@9.10 openjph wails ghc@9.8 oranda wasi-libc gimmecert org-formation wasi-runtimes git-grab otel-cli wasm-component-ld git-graph otree watcher git-ignore ov wcstools git-mob overarch wcurl git-spice overtls weaviate git-split-diffs oxker weaviate-cli gitu oxlint wfa2-lib glasskube packcc wgo glaze packetry whisperkit-cli glibc@2.17 paperjam wstunnel globstar parallel-disk-usage wthrr gnmic parca wush gnome-builder parlay x86_64-elf-grub gnome-online-accounts parsedmarc xc go-blueprint pass-import xcode-build-server go-parquet-tools passt xcresultparser go-size-analyzer pawk xeyes go@1.21 pcaudiolib xk6 go@1.22 pdfly xlsclients go@1.23 pedump xmq godap percona-server@8.0 xprop goimports percona-xtrabackup@8.0 xroar goku periphery xtermcontrol golangci-lint-langserver perl-dbd-mysql xwininfo gollama pgbackrest yalantinglibs gomi pgcopydb yamlfix gopeed pgrx yara-x gorilla-cli phodav yices2 gotz php@8.3 yo gowall pie yoke goyacc pinact yor gplugin pipelight yozefu gptme pipet ytt gptscript pistache zfind gql pivy zigup grafana-alloy pixi-pack zimfw graphql-inspector pkgx zizmor graphviz2drawio pkl zlib-ng-compat greenmask pkl-lsp zns grizzly planus zsh-f-sy-h gsan pnpm@8 zsh-system-clipboard guile-fibers pnpm@9 ==> New Casks 1password-cli@1 font-mukti-narrow 1password-cli@beta font-mulish 1password@7 font-murecho 1password@beta font-museo 1password@nightly font-museomoderno ableset font-my-soul ableton-live-intro@11 font-myanmar-sans-pro ableton-live-lite@11 font-mynaui-icons ableton-live-standard@11 font-mynerve ableton-live-suite@10 font-myrica ableton-live-suite@11 font-myricam acreom font-mystery-quest acronis-true-image-cleanup-tool font-n-gage adguard-vpn@nightly font-nabla adguard@nightly font-namdhinggo adlock font-nanum-brush-script aerial@beta font-nanum-gothic affinity-designer@1 font-nanum-gothic-coding affinity-photo@1 font-nanum-myeongjo affinity-publisher@1 font-nanum-pen-script aide-app font-nanum-square airdash font-nanum-square-neo alcom font-nanum-square-round alcove font-narnoor alfred@4 font-national-park amiberry font-nats amneziavpn font-neonderthaw anchor-wallet font-nerko-one android-studio-preview@beta font-neucha android-studio-preview@canary font-neuton anythingllm font-new-amsterdam anytype@alpha font-new-computer-modern anytype@beta font-new-rocker apidog-europe font-new-tegomin approf font-new-york archivewebpage font-news-cycle arctic font-newsreader arduino-ide@nightly font-nico-moji arm-performance-libraries font-niconne arturia-software-center font-nikukyu autogram font-nimbus-sans-l automattic-texts font-niramit automounterhelper font-nixie-one avbeam font-nobile aw-edid-editor font-nokora ayugram font-norican azure-data-studio@insiders font-nosifer ba-connected font-nosifer-caps backyard-ai font-notable badgeify font-nothing-you-could-do ball font-noticia-text bananas font-noto-color-emoji batfi font-noto-color-emoji-compat-test bbackupp font-noto-emoji bbedit@14 font-noto-kufi-arabic beaver-notes font-noto-mono bentobox font-noto-mono-for-powerline beyond-compare@4 font-noto-music beyond-compare@beta font-noto-naskh-arabic bias-fx font-noto-naskh-arabic-ui bindiff font-noto-nastaliq-urdu bitbox font-noto-nerd-font blender@lts font-noto-rashi-hebrew blip font-noto-sans blitz-gg font-noto-sans-adlam block-goose font-noto-sans-adlam-unjoined blood-on-the-clocktower-online font-noto-sans-anatolian-hieroglyphs bobhelper font-noto-sans-arabic boltai font-noto-sans-arabic-ui bookmacster@beta font-noto-sans-armenian boosteroid font-noto-sans-avestan brave-browser@beta font-noto-sans-balinese brave-browser@dev font-noto-sans-bamum brave-browser@nightly font-noto-sans-bassa-vah brightvpn font-noto-sans-batak browser-actions font-noto-sans-bengali buckets@beta font-noto-sans-bengali-ui bugdom2 font-noto-sans-bhaiksuki cables font-noto-sans-brahmi cahier font-noto-sans-buginese caido font-noto-sans-buhid calibrite-profiler font-noto-sans-canadian-aboriginal candy-crisis font-noto-sans-carian canon-ufrii-driver font-noto-sans-caucasian-albanian cap font-noto-sans-chakma capcut font-noto-sans-cham carbon-copy-cloner@5 font-noto-sans-cherokee carbon-copy-cloner@6 font-noto-sans-chorasmian ccstudio font-noto-sans-cjk charles@4 font-noto-sans-cjk-hk charmstone font-noto-sans-cjk-jp chatgpt font-noto-sans-cjk-kr chatwise font-noto-sans-cjk-sc cherry-studio font-noto-sans-cjk-tc chime font-noto-sans-coptic choice-financial-terminal font-noto-sans-cuneiform chromedriver@beta font-noto-sans-cypriot clash-verge-rev font-noto-sans-cypro-minoan claude font-noto-sans-deseret cleanclip font-noto-sans-devanagari cleanupbuddy font-noto-sans-devanagari-ui clearvpn font-noto-sans-display clion@eap font-noto-sans-duployan clipbook font-noto-sans-egyptian-hieroglyphs cloudflare-warp@beta font-noto-sans-elbasan cocoapacketanalyzer font-noto-sans-elymaic colemak-dh font-noto-sans-ethiopic colemak-dhk font-noto-sans-georgian consul font-noto-sans-glagolitic core-tunnel font-noto-sans-gothic cork font-noto-sans-grantha corretto@11 font-noto-sans-gujarati corretto@17 font-noto-sans-gujarati-ui corretto@21 font-noto-sans-gunjala-gondi corretto@8 font-noto-sans-gurmukhi coterm font-noto-sans-gurmukhi-ui cpu-info font-noto-sans-hanifi-rohingya crashplan font-noto-sans-hanunoo crosspaste font-noto-sans-hatran crystaldiffract font-noto-sans-hebrew crystalviewer font-noto-sans-hk dana-dex font-noto-sans-imperial-aramaic darkmodebuddy font-noto-sans-indic-siyaq-numbers dash@6 font-noto-sans-inscriptional-pahlavi dataflare font-noto-sans-inscriptional-parthian db-browser-for-sqlcipher@nightly font-noto-sans-javanese db-browser-for-sqlite@nightly font-noto-sans-jp deadbeef@nightly font-noto-sans-kaithi deelay font-noto-sans-kannada default-handler font-noto-sans-kannada-ui defold@alpha font-noto-sans-kawi defold@beta font-noto-sans-kayah-li dehesselle-meld font-noto-sans-kharoshthi desktime font-noto-sans-khmer dfcf font-noto-sans-khmer-ui discord@canary font-noto-sans-khojki discord@development font-noto-sans-khudawadi discord@ptb font-noto-sans-kr display-pilot font-noto-sans-lao displaybuddy font-noto-sans-lao-looped djstudio font-noto-sans-lao-ui djuced font-noto-sans-lepcha dnsmonitor font-noto-sans-limbu dockdoor font-noto-sans-linear-a dockfix font-noto-sans-linear-b dockside font-noto-sans-lisu dolphin@beta font-noto-sans-lycian dolphin@dev font-noto-sans-lydian domzilla-caffeine font-noto-sans-mahajani dorico font-noto-sans-malayalam dosbox-staging font-noto-sans-malayalam-ui dotnet-sdk@preview font-noto-sans-mandaic dotnet@preview font-noto-sans-manichaean dropbox@beta font-noto-sans-marchen duplicateaudiofinder font-noto-sans-masaram-gondi ea font-noto-sans-math easydevo font-noto-sans-mayan-numerals elecom-mouse-util font-noto-sans-medefaidrin element@nightly font-noto-sans-meetei-mayek elephas@beta font-noto-sans-mende-kikakui elgato-capture-device-utility font-noto-sans-meroitic emacs@nightly font-noto-sans-miao emacs@pretest font-noto-sans-modi emclient@beta font-noto-sans-mongolian endless-sky-high-dpi font-noto-sans-mono ente-auth font-noto-sans-mono-cjk-hk excalidrawz font-noto-sans-mono-cjk-jp fastdmg font-noto-sans-mono-cjk-kr fathom font-noto-sans-mono-cjk-sc feedflow font-noto-sans-mono-cjk-tc figma@beta font-noto-sans-mro find-my-ports font-noto-sans-multani firefox@beta font-noto-sans-myanmar firefox@cn font-noto-sans-myanmar-ui firefox@developer-edition font-noto-sans-n-ko firefox@esr font-noto-sans-nabataean firefox@nightly font-noto-sans-nag-mundari fixkey font-noto-sans-nandinagari flashspace font-noto-sans-new-tai-lue flowvision font-noto-sans-newa flox font-noto-sans-nko flutterflow font-noto-sans-nko-unjoined focu font-noto-sans-nushu folding-at-home@beta font-noto-sans-ogham follow font-noto-sans-ol-chiki follow@alpha font-noto-sans-old-hungarian follow@nightly font-noto-sans-old-italic font-0xproto font-noto-sans-old-north-arabian font-0xproto-nerd-font font-noto-sans-old-permic font-3270 font-noto-sans-old-persian font-3270-nerd-font font-noto-sans-old-sogdian font-42dot-sans font-noto-sans-old-south-arabian font-437-plus font-noto-sans-old-turkic font-abeezee font-noto-sans-oriya font-abel font-noto-sans-oriya-ui font-abhaya-libre font-noto-sans-osage font-aboreto font-noto-sans-osmanya font-aboriginal-sans font-noto-sans-pahawh-hmong font-aboriginal-serif font-noto-sans-palmyrene font-abril-fatface font-noto-sans-pau-cin-hau font-abyssinica-sil font-noto-sans-phags-pa font-academicons font-noto-sans-phagspa font-aclonica font-noto-sans-phoenician font-acme font-noto-sans-psalter-pahlavi font-actor font-noto-sans-rejang font-adamina font-noto-sans-runic font-adinatha-tamil-brahmi font-noto-sans-samaritan font-adlam-display font-noto-sans-saurashtra font-adobe-blank font-noto-sans-sc font-advent-pro font-noto-sans-sharada font-afacad font-noto-sans-shavian font-afacad-flux font-noto-sans-siddham font-african-sans font-noto-sans-signwriting font-african-serif font-noto-sans-sinhala font-agave font-noto-sans-sinhala-ui font-agave-nerd-font font-noto-sans-sogdian font-agbalumo font-noto-sans-sora-sompeng font-agdasima font-noto-sans-soyombo font-agu-display font-noto-sans-sundanese font-aguafina-script font-noto-sans-syloti-nagri font-ahuramzda font-noto-sans-symbols font-aileron font-noto-sans-symbols-2 font-akatab font-noto-sans-syriac font-akaya-kanadaka font-noto-sans-syriac-eastern font-akaya-telivigala font-noto-sans-syriac-estrangela font-akronim font-noto-sans-syriac-western font-aksara-bali-galang font-noto-sans-tagalog font-akshar font-noto-sans-tagbanwa font-aladin font-noto-sans-tai-le font-alata font-noto-sans-tai-tham font-alatsi font-noto-sans-tai-viet font-albert-sans font-noto-sans-takri font-albertella font-noto-sans-tamil font-aldrich font-noto-sans-tamil-supplement font-alef font-noto-sans-tamil-ui font-alegreya font-noto-sans-tangsa font-alegreya-sans font-noto-sans-tc font-alegreya-sans-sc font-noto-sans-telugu font-alegreya-sc font-noto-sans-telugu-ui font-aleo font-noto-sans-thaana font-alex-brush font-noto-sans-thai font-alexandria font-noto-sans-thai-looped font-alfa-slab-one font-noto-sans-thai-ui font-alice font-noto-sans-tibetan font-alike font-noto-sans-tifinagh font-alike-angular font-noto-sans-tirhuta font-alkalami font-noto-sans-ugaritic font-alkatra font-noto-sans-vai font-allan font-noto-sans-vithkuqi font-allerta font-noto-sans-wancho font-allerta-stencil font-noto-sans-warang-citi font-allison font-noto-sans-yi font-allura font-noto-sans-zanabazar-square font-almarai font-noto-serif font-almendra font-noto-serif-ahom font-almendra-display font-noto-serif-armenian font-almendra-sc font-noto-serif-balinese font-alumni-sans font-noto-serif-bengali font-alumni-sans-collegiate-one font-noto-serif-cjk font-alumni-sans-collegiate-one-sc font-noto-serif-cjk-hk font-alumni-sans-inline-one font-noto-serif-cjk-jp font-alumni-sans-pinstripe font-noto-serif-cjk-kr font-alumni-sans-sc font-noto-serif-cjk-sc font-amarante font-noto-serif-cjk-tc font-amaranth font-noto-serif-devanagari font-amatic-sc font-noto-serif-display font-amethysta font-noto-serif-dogra font-amiko font-noto-serif-ethiopic font-amiri font-noto-serif-georgian font-amiri-quran font-noto-serif-grantha font-amita font-noto-serif-gujarati font-amstelvar-alpha font-noto-serif-gurmukhi font-anaheim font-noto-serif-hebrew font-andada-pro font-noto-serif-hentaigana font-andagii font-noto-serif-hk font-andale-mono font-noto-serif-jp font-andika font-noto-serif-kannada font-andron-scriptor-web font-noto-serif-khitan-small-script font-anek-bangla font-noto-serif-khmer font-anek-devanagari font-noto-serif-khojki font-anek-gujarati font-noto-serif-kr font-anek-gurmukhi font-noto-serif-lao font-anek-kannada font-noto-serif-makasar font-anek-latin font-noto-serif-malayalam font-anek-malayalam font-noto-serif-myanmar font-anek-odia font-noto-serif-np-hmong font-anek-tamil font-noto-serif-nyiakeng-puachue-hmong font-anek-telugu font-noto-serif-old-uyghur font-angkor font-noto-serif-oriya font-anka-coder font-noto-serif-ottoman-siyaq font-annapurna-sil font-noto-serif-sc font-annie-use-your-telescope font-noto-serif-sinhala font-anonymice-nerd-font font-noto-serif-tamil font-anonymice-powerline font-noto-serif-tangut font-anonymous-pro font-noto-serif-tc font-anta font-noto-serif-telugu font-antic font-noto-serif-thai font-antic-didone font-noto-serif-tibetan font-antic-slab font-noto-serif-todhri font-antinoou font-noto-serif-toto font-anton font-noto-serif-vithkuqi font-anton-sc font-noto-serif-yezidi font-antonio font-noto-traditional-nushu font-anuphan font-noto-znamenny-musical-notation font-anybody font-nova-cut font-aoboshi-one font-nova-flat font-aporetic font-nova-mono font-ar-one-sans font-nova-oval font-arapey font-nova-round font-arbutus font-nova-script font-arbutus-slab font-nova-slim font-architects-daughter font-nova-square font-architype-renner font-ntr font-archivo font-numans font-archivo-black font-nunito font-archivo-narrow font-nunito-sans font-are-you-serious font-nuosu-sil font-aref-ruqaa font-ocr font-aref-ruqaa-ink font-odibee-sans font-arial font-odor-mean-chey font-arial-black font-office-code-pro font-arima font-offside font-arimo font-ofl-sorts-mill-goudy-tt font-arimo-nerd-font font-oi font-arizonia font-ojuju font-ark-pixel-10px-monospaced font-old-standard-tt font-ark-pixel-10px-proportional font-oldenburg font-ark-pixel-12px-monospaced font-ole font-ark-pixel-12px-proportional font-oleo-script font-ark-pixel-16px-monospaced font-oleo-script-swash-caps font-ark-pixel-16px-proportional font-onest font-armata font-oooh-baby font-arsenal font-open-dyslexic font-arsenal-sc font-open-dyslexic-nerd-font font-artifika font-open-iconic font-arvo font-open-sans font-arya font-open-sans-hebrew font-asap font-open-sans-hebrew-condensed font-asap-condensed font-oppo-sans font-asar font-optician-sans font-asset font-oranienbaum font-assistant font-orbit font-astloch font-orbitron font-asul font-oregano font-athiti font-orelega-one font-atkinson-hyperlegible font-orienta font-atkinson-hyperlegible-mono font-original-surfer font-atkinson-hyperlegible-next font-ostrich-sans font-atma font-oswald font-atomic-age font-otomanopee-one font-aubrey font-outfit font-audiowide font-over-the-rainbow font-aurulent-sans-mono-nerd-font font-overlock font-autour-one font-overlock-sc font-average font-overpass font-average-mono font-overpass-mono font-average-sans font-overpass-nerd-font font-averia-gruesa-libre font-overused-grotesk font-averia-libre font-ovo font-averia-sans-libre font-oxanium font-averia-serif-libre font-oxygen font-awesome-terminal-fonts font-oxygen-mono font-azeret-mono font-pacifico font-azonix font-padauk font-b612 font-padyakke-expanded-one font-b612-mono font-palanquin font-babylonica font-palanquin-dark font-bacasime-antique font-palemonasmufi-bold font-bad-script font-palemonasmufi-bolditalic font-badeen-display font-palemonasmufi-italic font-bagel-fat-one font-palemonasmufi-regular font-bahiana font-palette-mosaic font-bahianita font-pangolin font-bai-jamjuree font-paprika font-bakbak-one font-parisienne font-ballet font-parkinsans font-baloo font-passero-one font-baloo-2 font-passion-one font-baloo-bhai-2 font-passions-conflict font-baloo-bhaijaan-2 font-pathway-extreme font-baloo-bhaina-2 font-pathway-gothic-one font-baloo-chettan-2 font-patrick-hand font-baloo-da-2 font-patrick-hand-sc font-baloo-paaji-2 font-pattaya font-baloo-tamma-2 font-patua-one font-baloo-tammudu-2 font-pavanam font-baloo-thambi-2 font-paytone-one font-balsamiq-sans font-peddana font-balthazar font-peralta font-bangers font-permanent-marker font-barlow font-petemoss font-barlow-condensed font-petit-formal-script font-barlow-semi-condensed font-petrona font-barriecito font-phetsarath font-barrio font-philosopher font-basic font-photonico-code font-baskervville font-phudu font-baskervville-sc font-piazzolla font-batang font-piedra font-batangche font-pigmo00 font-battambang font-pigmo01 font-baumans font-pinyon-script font-bayon font-pirata-one font-be-vietnam-pro font-pixel-code font-beau-rivage font-pixelify-sans font-bebas-neue font-plangothic font-beiruti font-plaster font-belanosima font-platypi font-belgrano font-play font-bellefair font-playball font-belleza font-playfair font-bellota font-playfair-display font-bellota-text font-playfair-display-sc font-benchnine font-playpen-sans font-benne font-playwrite-ar font-bentham font-playwrite-ar-guides font-berkshire-swash font-playwrite-at font-besley font-playwrite-at-guides font-beth-ellen font-playwrite-au-nsw font-bevan font-playwrite-au-nsw-guides font-bhavuka font-playwrite-au-qld font-bhutuka-expanded-one font-playwrite-au-qld-guides font-big-shoulders font-playwrite-au-sa font-big-shoulders-display font-playwrite-au-sa-guides font-big-shoulders-display-sc font-playwrite-au-tas font-big-shoulders-inline font-playwrite-au-tas-guides font-big-shoulders-inline-display font-playwrite-au-vic font-big-shoulders-inline-display-sc font-playwrite-au-vic-guides font-big-shoulders-inline-text font-playwrite-be-vlg font-big-shoulders-inline-text-sc font-playwrite-be-vlg-guides font-big-shoulders-stencil font-playwrite-be-wal font-big-shoulders-stencil-display font-playwrite-be-wal-guides font-big-shoulders-stencil-display-sc font-playwrite-br font-big-shoulders-stencil-text font-playwrite-br-guides font-big-shoulders-stencil-text-sc font-playwrite-ca font-big-shoulders-text font-playwrite-ca-guides font-big-shoulders-text-sc font-playwrite-cl font-bigblue-terminal-nerd-font font-playwrite-cl-guides font-bigelow-rules font-playwrite-co font-bigshot-one font-playwrite-co-guides font-bilbo font-playwrite-cu font-bilbo-swash-caps font-playwrite-cu-guides font-biorhyme font-playwrite-cz font-biorhyme-expanded font-playwrite-cz-guides font-birthstone font-playwrite-de-grund font-birthstone-bounce font-playwrite-de-grund-guides font-biryani font-playwrite-de-la font-bitcount font-playwrite-de-la-guides font-bitcount-prop-single-ink font-playwrite-de-sas font-bitcount-single-ink font-playwrite-de-sas-guides font-bitstream-vera font-playwrite-de-va font-bitstream-vera-sans-mono-nerd-font font-playwrite-de-va-guides font-bitter font-playwrite-dk-loopet font-bitter-ht font-playwrite-dk-loopet-guides font-biz-udgothic font-playwrite-dk-uloopet font-biz-udmincho font-playwrite-dk-uloopet-guides font-biz-udpgothic font-playwrite-es font-biz-udpmincho font-playwrite-es-deco font-black-and-white-picture font-playwrite-es-deco-guides font-black-han-sans font-playwrite-es-guides font-black-ops-one font-playwrite-fr-moderne font-blackout font-playwrite-fr-moderne-guides font-blaka font-playwrite-fr-trad font-blaka-hollow font-playwrite-fr-trad-guides font-blaka-ink font-playwrite-gb-j font-blex-mono-nerd-font font-playwrite-gb-j-guides font-blinker font-playwrite-gb-s font-blokk-neue font-playwrite-gb-s-guides font-bm font-playwrite-hr font-bodoni-moda font-playwrite-hr-guides font-bodoni-moda-sc font-playwrite-hr-lijeva font-bokor font-playwrite-hr-lijeva-guides font-boldonse font-playwrite-hu font-bona-nova font-playwrite-hu-guides font-bona-nova-sc font-playwrite-id font-bonbon font-playwrite-id-guides font-bonheur-royale font-playwrite-ie font-boogaloo font-playwrite-ie-guides font-borel font-playwrite-in font-bowlby-one font-playwrite-in-guides font-bowlby-one-sc font-playwrite-is font-braah-one font-playwrite-is-guides font-brass-mono font-playwrite-it-moderna font-bravura font-playwrite-it-moderna-guides font-brawler font-playwrite-it-trad font-bree-serif font-playwrite-it-trad-guides font-bricolage-grotesque font-playwrite-mx font-briem-hand font-playwrite-mx-guides font-brill font-playwrite-ng-modern font-bruno-ace font-playwrite-ng-modern-guides font-bruno-ace-sc font-playwrite-nl font-brygada-1918 font-playwrite-nl-guides font-bubblegum-sans font-playwrite-no font-bubbler-one font-playwrite-no-guides font-buda font-playwrite-nz font-buenard font-playwrite-nz-guides font-bukyvede-bold font-playwrite-pe font-bukyvede-italic font-playwrite-pe-guides font-bukyvede-regular font-playwrite-pl font-bungee font-playwrite-pl-guides font-bungee-color font-playwrite-pt font-bungee-hairline font-playwrite-pt-guides font-bungee-inline font-playwrite-ro font-bungee-outline font-playwrite-ro-guides font-bungee-shade font-playwrite-sk font-bungee-spice font-playwrite-sk-guides font-bungee-tint font-playwrite-tz font-butcherman font-playwrite-tz-guides font-butterfly-kids font-playwrite-us-modern font-bytesized font-playwrite-us-modern-guides font-cabin font-playwrite-us-trad font-cabin-condensed font-playwrite-us-trad-guides font-cabin-sketch font-playwrite-vn font-cactus-classical-serif font-playwrite-vn-guides font-caesar-dressing font-playwrite-za font-cagliostro font-playwrite-za-guides font-cairo font-plemol-jp font-cairo-play font-plemol-jp-hs font-cal-sans font-plemol-jp-nf font-caladea font-plus-jakarta-sans font-calistoga font-pochaevsk font-calligraffitti font-podkova font-cambay font-podkova-vf-beta font-cambo font-poetsen-one font-camingocode font-poiret-one font-candal font-poller-one font-cantarell font-poltawski-nowy font-cantata-one font-poly font-cantora-one font-pompiere font-caprasimo font-ponnala font-capriola font-ponomar font-caramel font-pontano-sans font-carattere font-poor-story font-cardo font-poppins font-carlito font-poppins-latin font-carme font-poprumcute font-carrois-gothic font-port-lligat-sans font-carrois-gothic-sc font-port-lligat-slab font-carter-one font-porter-sans-block font-cascadia-code font-potta-one font-cascadia-code-nf font-powerline-symbols font-cascadia-code-pl font-pragati-narrow font-cascadia-mono font-praise font-cascadia-mono-nf font-prata font-cascadia-mono-pl font-preahvihear font-caskaydia-cove-nerd-font font-press-start-2p font-caskaydia-mono-nerd-font font-pretendard font-castoro font-pretendard-jp font-castoro-titling font-pretendard-std font-catamaran font-pridi font-caudex font-princess-sofia font-caveat font-prociono font-caveat-brush font-profont-nerd-font font-cedarville-cursive font-profontx font-ceviche-one font-proggy-clean-tt-nerd-font font-chakra-petch font-prompt font-changa font-prosto-one font-changa-one font-protest-guerrilla font-chango font-protest-revolution font-chapbook font-protest-riot font-charis-sil font-protest-strike font-charm font-proza-libre font-charmonman font-pt-mono font-charter font-pt-sans font-chathura font-pt-sans-caption font-chau-philomene-one font-pt-sans-narrow font-chela-one font-pt-serif font-chelsea-market font-pt-serif-caption font-chenla font-public-sans font-chenyuluoyan font-puppies-play font-cherish font-puritan font-cherry-bomb-one font-purple-purse font-cherry-cream-soda font-pushster font-cherry-swash font-qahiri font-chewy font-quando font-chiayi-city font-quantico font-chicle font-quattrocento font-chilanka font-quattrocento-sans font-chiron-hei-hk font-questrial font-chiron-sung-hk font-quicksand font-chivo font-quintessential font-chivo-mono font-qwigley font-chocolate-classical-sans font-qwitcher-grypen font-chokokutai font-racing-sans-one font-chomsky font-radio-canada font-chonburi font-radio-canada-big font-church-slavonic font-radley font-cica font-rajdhani font-cica-without-emoji font-rakkas font-cinzel font-raleway font-cinzel-decorative font-raleway-dots font-clear-sans font-ramabhadra font-clicker-script font-ramaraja font-climate-crisis font-rambla font-cochineal font-rammetto-one font-coda font-rampart-one font-code-new-roman-nerd-font font-ranchers font-code2002 font-rancho font-codicon font-ranga font-codystar font-rasa font-coelacanth font-rationale font-coiny font-ravi-prakash font-combo font-readex-pro font-comfortaa font-recursive font-comforter font-recursive-code font-comforter-brush font-recursive-desktop font-comic-mono font-recursive-mono-nerd-font font-comic-neue font-red-hat-display font-comic-relief font-red-hat-mono font-comic-sans-ms font-red-hat-text font-comic-shanns-mono-nerd-font font-red-rose font-coming-soon font-redacted font-comme font-redacted-script font-commissioner font-reddit-mono font-commit-mono font-reddit-sans font-commit-mono-nerd-font font-reddit-sans-condensed font-computer-modern font-redhat font-conakry font-redressed font-concert-one font-reem-kufi font-condiment font-reem-kufi-fun font-consolas-for-powerline font-reem-kufi-ink font-constructium font-reenie-beanie font-content font-reggae-one font-contrail-one font-rem font-convergence font-rethink-sans font-cookie font-revalia font-cooper-hewitt font-rhodium-libre font-copse font-ribeye font-corben font-ribeye-marrow font-corinthia font-ricty-diminished font-cormorant font-righteous font-cormorant-garamond font-risque font-cormorant-infant font-road-rage font-cormorant-sc font-roboto font-cormorant-unicase font-roboto-condensed font-cormorant-upright font-roboto-flex font-courgette font-roboto-mono font-courier-new font-roboto-mono-for-powerline font-courier-prime font-roboto-mono-nerd-font font-courier-prime-code font-roboto-serif font-courier-prime-medium-and-semi-bold font-roboto-slab font-courier-prime-sans font-rochester font-cousine font-rock-3d font-cousine-nerd-font font-rock-salt font-coustard font-rocknroll-one font-covered-by-your-grace font-rokkitt font-cozette font-rokkitt-vf-beta font-crafty-girls font-romanesco font-creepster font-ronde font-creepster-caps font-ropa-sans font-crete-round font-rosario font-crimson-pro font-rosarivo font-crimson-text font-rouge-script font-croissant-one font-routed-gothic font-crushed font-rowdies font-cubic-11 font-rozha-one font-cuprum font-rubik font-cute-font font-rubik-80s-fade font-cutive font-rubik-beastly font-cutive-mono font-rubik-broken-fax font-d2coding font-rubik-bubbles font-d2coding-nerd-font font-rubik-burned font-daddy-time-mono-nerd-font font-rubik-dirt font-dai-banna-sil font-rubik-distressed font-damion font-rubik-doodle-shadow font-dancing-script font-rubik-doodle-triangles font-danfo font-rubik-gemstones font-dangrek font-rubik-glitch font-darker-grotesque font-rubik-glitch-pop font-darumadrop-one font-rubik-iso font-darwin font-rubik-lines font-dashicons font-rubik-maps font-david-clm font-rubik-marker-hatch font-david-libre font-rubik-maze font-dawning-of-a-new-day font-rubik-microbe font-days-one font-rubik-mono-one font-decovar-alpha font-rubik-moonrocks font-dejavu font-rubik-one font-dejavu-sans-mono-for-powerline font-rubik-pixels font-dejavu-sans-mono-nerd-font font-rubik-puddles font-dekko font-rubik-scribble font-dela-gothic-one font-rubik-spray-paint font-delicious-handrawn font-rubik-storm font-delius font-rubik-vinyl font-delius-swash-caps font-rubik-wet-paint font-delius-unicase font-ruda font-della-respira font-rufina font-delugia-book font-ruge-boogie font-delugia-complete font-ruluko font-delugia-mono-complete font-rum-raisin font-delugia-mono-powerline font-ruslan-display font-delugia-powerline font-russo-one font-denk-one font-ruthie font-departure-mono font-ruwudu font-departure-mono-nerd-font font-rye font-devicons font-sacramento font-devonshire font-sahitya font-dhurjati font-sail font-dhyana font-saira font-didact-gothic font-saira-condensed font-digital-numbers font-saira-extra-condensed font-digohweli-old-do font-saira-semi-condensed font-diphylleia font-saira-stencil-one font-diplomata font-salsa font-diplomata-sc font-sanchez font-dm-mono font-sancreek font-dm-sans font-sankofa-display font-dm-serif-display font-sans-forgetica font-dm-serif-text font-sansation font-do-hyeon font-sansita font-dokdo font-sansita-one font-domine font-sansita-swashed font-donegal-one font-sarabun font-dongle font-sarala font-doppio-one font-sarasa-gothic font-dorsa font-sarina font-dosis font-sarpanch font-dotgothic16 font-sassy-frass font-doto font-satisfy font-dotum font-satoshi font-dotumche font-sauce-code-pro-nerd-font font-doulos-sil font-sawarabi-gothic font-dr-sugiyama font-sawarabi-mincho font-dream-han-sans font-scada font-droid-sans-mono-for-powerline font-scheherazade font-droid-sans-mono-nerd-font font-scheherazade-new font-duru-sans font-schibsted-grotesk font-dynalight font-schoolbell font-dynapuff font-scientifica font-eagle-lake font-scope-one font-east-sea-dokdo font-seaweed-script font-eater font-secular-one font-eb-garamond font-sedan font-ebh font-sedan-sc font-economica font-sedgwick-ave font-eczar font-sedgwick-ave-display font-edlo font-sen font-edu-au-vic-wa-nt-arrows font-send-flowers font-edu-au-vic-wa-nt-dots font-server-mono font-edu-au-vic-wa-nt-guides font-sevillana font-edu-au-vic-wa-nt-hand font-seymour-one font-edu-au-vic-wa-nt-pre font-sf-arabic font-edu-nsw-act-foundation font-sf-armenian font-edu-qld-beginner font-sf-compact font-edu-sa-beginner font-sf-georgian font-edu-tas-beginner font-sf-hebrew font-edu-vic-wa-nt-beginner font-sf-mono font-edwin font-sf-mono-for-powerline font-el-messiri font-sf-mono-nerd-font-ligaturized font-eldur font-sf-pro font-electrolize font-shadows-into-light font-elice-digital-baeum font-shadows-into-light-two font-elsie font-shafarik font-elsie-swash-caps font-shalimar font-elstobd font-shantell-sans font-emblema-one font-shanti font-emilys-candy font-share font-encode-sans font-share-tech font-encode-sans-condensed font-share-tech-mono font-encode-sans-expanded font-shippori-antique font-encode-sans-sc font-shippori-antique-b1 font-encode-sans-semi-condensed font-shippori-mincho font-encode-sans-semi-expanded font-shippori-mincho-b1 font-engagement font-shizuru font-englebert font-shojumaru font-enriqueta font-short-stack font-envy-code-r font-shrikhand font-envy-code-r-nerd-font font-shure-tech-mono-nerd-font font-ephesis font-siemreap font-epilogue font-sigmar font-erica-one font-sigmar-one font-escumasia font-signika font-esteban font-signika-negative font-estonia font-signika-negative-sc font-et-book font-signika-sc font-euphoria-script font-silkscreen font-everson-mono font-simonetta font-ewert font-simple-line-icons font-exo font-single-day font-exo-2 font-sintony font-expletus-sans font-sirin-stencil font-explora font-sitara font-ezra-sil font-six-caps font-faculty-glyphic font-sixtyfour font-fahkwang font-sixtyfour-convergence font-fairfax font-sketchybar-app-font font-fairfax-hd font-skranji font-familjen-grotesk font-slabo-13px font-fandol font-slabo-27px font-fantasque-sans-mono font-slackey font-fantasque-sans-mono-nerd-font font-slackside-one font-fantasque-sans-mono-noloopk font-smiley-sans font-fanwood-text font-smokum font-farro font-smooch font-farsan font-smooch-sans font-fascinate font-smythe font-fascinate-inline font-sn-pro font-faster-one font-sniglet font-fasthand font-snippet font-fauna-one font-snowburst-one font-faune font-sofadi-one font-faustina font-sofia font-federant font-sofia-sans font-federo font-sofia-sans-condensed font-felipa font-sofia-sans-extra-condensed font-fenix font-sofia-sans-semi-condensed font-festive font-solitreo font-figtree font-solway font-finger-paint font-sometype-mono font-finlandica font-song-myung font-fira-code font-sono font-fira-code-nerd-font font-sonsie-one font-fira-mono font-sora font-fira-mono-for-powerline font-sorts-mill-goudy font-fira-mono-nerd-font font-souliyo font-fira-sans font-sour-gummy font-fira-sans-condensed font-source-code-pro font-fira-sans-extra-condensed font-source-code-pro-for-powerline font-firago font-source-han-code-jp font-firge font-source-sans-3 font-firgenerd font-source-serif-4 font-fjalla-one font-space-grotesk font-fjord-one font-space-mono font-flamenco font-space-mono-nerd-font font-flavors font-special-elite font-fleur-de-leah font-special-gothic-condensed-one font-flow-block font-special-gothic-expanded-one font-flow-circular font-spectral font-flow-rounded font-spectral-sc font-foldit font-spicy-rice font-fondamento font-spinnaker font-fontawesome font-spirax font-fontdiner-swanky font-splash font-forum font-spleen font-foundation-icons font-spline-sans font-foundry-sterling font-spline-sans-mono font-fragment-mono font-squada-one font-fragment-mono-sc font-square-peg font-francois-one font-sree-krushnadevaraya font-frank-ruhl-libre font-sriracha font-fraunces font-srisakdi font-freckle-face font-staatliches font-fredericka-the-great font-stalemate font-fredoka font-stalinist-one font-free-mono-tengwar font-stardos-stencil font-freefont font-stick font-freehand font-stick-no-bills font-freeman font-stint-ultra-condensed font-fresca font-stint-ultra-expanded font-frijole font-stix font-fruktur font-stix-two-math font-fugaz-one font-stix-two-text font-fuggles font-stoke font-funnel-display font-strait font-funnel-sans font-strong font-fustat font-style-script font-fuzzy-bubbles font-stylish font-fzfangsong-z02 font-sudo font-fzkai-z03 font-sue-ellen-francisco font-fzshusong-z01 font-suez-one font-fzxiaobiaosong-b05 font-sulphur-point font-ga-maamli font-sumana font-gabarito font-sunflower font-gabriela font-sunshiney font-gaegu font-supermercado-one font-gafata font-sura font-gajraj-one font-suranna font-galada font-suravaram font-galdeano font-suse font-galindo font-suwannaphum font-gamja-flower font-swanky-and-moo-moo font-gandhi-sans font-symbols-only-nerd-font font-gantari font-syncopate font-gasoek-one font-syne font-gayathri font-syne-mono font-gd-highwaygothicja font-syne-tactile font-geist font-tac-one font-geist-mono font-tagesschrift font-geist-mono-nerd-font font-tai-heritage-pro font-gelasio font-tajawal font-gemunu-libre font-takaoex font-genjyuugothic font-tamzen font-genjyuugothic-l font-tangerine font-genjyuugothic-x font-tapestry font-genkigothic font-taprom font-genos font-tauri font-genryumin font-taviraj font-gensekigothic font-teachers font-gensenrounded font-teko font-genshingothic font-tektur font-gentium-basic font-telex font-gentium-book-basic font-tenali-ramakrishna font-gentium-book-plus font-tengwar-formal-csur font-gentium-plus font-tengwar-telcontar font-genwanmin font-tenor-sans font-genyogothic font-terminess-ttf-nerd-font font-genyomin font-terminus font-geo font-tex-gyre-adventor font-geologica font-tex-gyre-bonum font-georama font-tex-gyre-bonum-math font-georgia font-tex-gyre-chorus font-geostar font-tex-gyre-cursor font-geostar-fill font-tex-gyre-heros font-germania-one font-tex-gyre-pagella font-gfs-didot font-tex-gyre-pagella-math font-gfs-neohellenic font-tex-gyre-schola font-gideon-roman font-tex-gyre-schola-math font-gidole font-tex-gyre-termes font-gidugu font-tex-gyre-termes-math font-gilbert font-text-me-one font-gilda-display font-texturina font-girassol font-thabit font-give-you-glory font-tharlon font-glass-antiqua font-thasadith font-glegoo font-the-girl-next-door font-gloock font-the-nautigal font-gloria-hallelujah font-tiejili-sc font-glory font-tienne font-glow-sans-j-compressed font-tillana font-glow-sans-j-condensed font-tilt-neon font-glow-sans-j-extended font-tilt-prism font-glow-sans-j-normal font-tilt-warp font-glow-sans-j-wide font-times-new-roman font-glow-sans-sc-compressed font-times-newer-roman font-glow-sans-sc-condensed font-timmana font-glow-sans-sc-extended font-tinos font-glow-sans-sc-normal font-tinos-nerd-font font-glow-sans-sc-wide font-tiny5 font-glow-sans-tc-compressed font-tiro-bangla font-glow-sans-tc-condensed font-tiro-devanagari-hindi font-glow-sans-tc-extended font-tiro-devanagari-marathi font-glow-sans-tc-normal font-tiro-devanagari-sanskrit font-glow-sans-tc-wide font-tiro-gurmukhi font-gluten font-tiro-kannada font-gnu-unifont font-tiro-tamil font-go font-tiro-telugu font-go-mono-nerd-font font-titan-one font-goblin-one font-titillium font-gochi-hand font-titillium-web font-gohufont-nerd-font font-togalite font-goldman font-tomorrow font-golos-text font-tourney font-goorm-sans font-trade-winds font-goorm-sans-code font-train-one font-gorditas font-trebuchet-ms font-gothic-a1 font-triodion font-gotu font-trirong font-goudy-bookletter-1911 font-trispace font-gowun-batang font-trocchi font-gowun-dodum font-trochut font-graduate font-truculenta font-grand-hotel font-trykker font-grandiflora-one font-tsukimi-rounded font-grandstander font-tt2020 font-grape-nuts font-tuffy font-gravitas-one font-tulpen-one font-great-vibes font-turret-road font-grechen-fuemen font-twilio-sans-mono font-grenze font-twinkle-star font-grenze-gotisch font-twitter-color-emoji font-grey-qo font-typographer-woodcut-initials-one font-greybeard font-ubuntu font-griffy font-ubuntu-condensed font-gruppo font-ubuntu-mono font-gudea font-ubuntu-mono-derivative-powerline font-gugi font-ubuntu-mono-nerd-font font-gulim font-ubuntu-nerd-font font-gulimche font-ubuntu-sans font-gulzar font-ubuntu-sans-mono font-gungsuh font-ubuntu-sans-nerd-font font-gungsuhche font-uchen font-gupter font-udev-gothic font-gurajada font-udev-gothic-hs font-gwendolyn font-udev-gothic-nf font-habibi font-ultra font-hachi-maru-pop font-unbounded font-hack font-uncial-antiqua font-hack-nerd-font font-undefined-medium font-hackgen font-underdog font-hackgen-nerd font-unica-one font-hahmlet font-unifrakturcook font-halant font-unifrakturmaguntia font-hammersmith-one font-unkempt font-han-nom-a font-unlock font-hanalei font-unna font-hanalei-fill font-updock font-handjet font-urbanist font-handlee font-urw-base35 font-hanken-grotesk font-vampiro-one font-hannari font-varela font-hanuman font-varela-round font-happy-monkey font-varta font-harano-aji font-vast-shadow font-harmattan font-vazirmatn font-hasklig font-verdana font-hasklug-nerd-font font-vesper-libre font-headland-one font-viaoda-libre font-heavy-data-nerd-font font-vibes font-hedvig-letters-sans font-vibur font-hedvig-letters-serif font-victor-mono font-heebo font-victor-mono-nerd-font font-henny-penny font-vidaloka font-hepta-slab font-viga font-hermeneus-one font-vina-sans font-hermit font-voces font-herr-von-muellerhoff font-volkhov font-hi-melody font-vollkorn font-hina-mincho font-vollkorn-sc font-hind font-voltaire font-hind-colombo font-vt323 font-hind-guntur font-vujahday-script font-hind-jalandhar font-waiting-for-the-sunrise font-hind-kochi font-wallpoet font-hind-madurai font-walter-turncoat font-hind-mysuru font-waptia font-hind-siliguri font-warnes font-hind-vadodara font-water-brush font-holtwood-one-sc font-waterfall font-homemade-apple font-wavefont font-homenaje font-wellfleet font-honk font-wendy-one font-host-grotesk font-whisper font-hubballi font-windsong font-hubot-sans font-winky-sans font-humor-sans font-wire-one font-hurmit-nerd-font font-wittgenstein font-hurricane font-wix-madefor-display font-hyppolit font-wix-madefor-text font-ia-writer-duo font-work-sans font-ia-writer-mono font-workbench font-ia-writer-quattro font-xanh-mono font-iansui font-xits font-ibarra-real-nova font-xkcd font-ibm-plex font-xkcd-script font-ibm-plex-math font-yaldevi font-ibm-plex-mono font-yaldevi-colombo font-ibm-plex-sans font-yanone-kaffeesatz font-ibm-plex-sans-arabic font-yantramanav font-ibm-plex-sans-condensed font-yarndings-12 font-ibm-plex-sans-devanagari font-yarndings-12-charted font-ibm-plex-sans-hebrew font-yarndings-20 font-ibm-plex-sans-jp font-yarndings-20-charted font-ibm-plex-sans-kr font-yatra-one font-ibm-plex-sans-sc font-yellowtail font-ibm-plex-sans-tc font-yeon-sung font-ibm-plex-sans-thai font-yeseva-one font-ibm-plex-sans-thai-looped font-yesteryear font-ibm-plex-serif font-yinmar font-iceberg font-yomogi font-iceland font-young-serif font-icomoon font-yrsa font-im-fell-double-pica font-ysabeau font-im-fell-double-pica-sc font-ysabeau-infant font-im-fell-dw-pica font-ysabeau-office font-im-fell-dw-pica-sc font-ysabeau-sc font-im-fell-english font-yuji-boku font-im-fell-english-sc font-yuji-hentaigana-akari font-im-fell-french-canon font-yuji-hentaigana-akebono font-im-fell-french-canon-sc font-yuji-mai font-im-fell-great-primer font-yuji-syuku font-im-fell-great-primer-sc font-yusei-magic font-im-fell-types font-zain font-im-writing-nerd-font font-zcool-kuaile font-imbue font-zcool-qingke-huangyou font-iming font-zcool-xiaowei font-impact font-zed-mono font-imperial-script font-zed-mono-nerd-font font-imprima font-zed-sans font-inclusive-sans font-zen-antique font-inconsolata font-zen-antique-soft font-inconsolata-dz-for-powerline font-zen-dots font-inconsolata-for-powerline font-zen-kaku-gothic-antique font-inconsolata-for-powerline-bold font-zen-kaku-gothic-new font-inconsolata-g font-zen-kurenaido font-inconsolata-g-for-powerline font-zen-loop font-inconsolata-go-nerd-font font-zen-maru-gothic font-inconsolata-lgc font-zen-old-mincho font-inconsolata-lgc-nerd-font font-zen-tokyo-zoo font-inconsolata-nerd-font font-zeyada font-inder font-zhi-mang-xing font-indie-flower font-zhudou-sans font-infini font-zhuque-fangsong font-ingrid-darling font-zilla-slab font-inika font-zilla-slab-highlight font-inknut-antiqua font-zpix font-input fontcreator font-inria freelens font-inria-sans freeshow font-inria-serif fujifilm-tether-app font-inspiration fujifilm-x-raw-studio font-instrument-sans furtherance font-instrument-serif fuse-t font-intel-one-mono galaxybudsclient font-inter gauntlet font-inter-tight geoda font-intone-mono-nerd-font geogebra@5 font-iosevka get-api font-iosevka-aile getoutline font-iosevka-comfy ghostty font-iosevka-curly ghostty@tip font-iosevka-curly-slab gimp@dev font-iosevka-etoile gitbutler font-iosevka-nerd-font github-copilot-for-xcode font-iosevka-slab github@beta font-iosevka-ss01 gitkraken-on-premise-serverless font-iosevka-ss02 gitlight font-iosevka-ss03 godot@3 font-iosevka-ss04 godspeed font-iosevka-ss05 gologin font-iosevka-ss06 google-chrome@beta font-iosevka-ss07 google-chrome@canary font-iosevka-ss08 google-chrome@dev font-iosevka-ss09 google-japanese-ime@dev font-iosevka-ss10 gpg-suite@nightly font-iosevka-ss11 gpt4all font-iosevka-ss12 graalvm-jdk@17 font-iosevka-ss13 graalvm-jdk@21 font-iosevka-ss14 granola font-iosevka-ss15 green-go-control font-iosevka-ss16 halion-sonic font-iosevka-ss17 halloy font-iosevka-ss18 hancom-docs font-iosevka-term-nerd-font helio font-iosevka-term-slab-nerd-font helpwire-operator font-ipaexfont hhkb-studio font-ipafont homerow font-ipamjmincho hopper-disassembler font-iranian-sans huggingchat font-iranian-serif huly font-irish-grover hyper@canary font-island-moments hyperconnect font-istok-web ia-markdown-dictionary font-italiana ibkr font-italianno ik-product-manager font-itim imaging-edge font-jaapokki imaging-edge-webcam font-jacquard-12 impel font-jacquard-12-charted inkdown font-jacquard-24 inso@beta font-jacquard-24-charted insomnia@alpha font-jacquarda-bastarda-9 insomnium font-jacquarda-bastarda-9-charted instantview font-jacques-francois intellij-idea@eap font-jacques-francois-shadow ireal-pro font-jaini irpf2024 font-jaini-purva irpf2025 font-jaldi ishare font-jaro istat-menus@5 font-jeju-gothic istat-menus@6 font-jeju-hallasan istatistica-core font-jeju-myeongjo istherenet font-jersey-10 iterm2@beta font-jersey-10-charted iterm2@nightly font-jersey-15 itermai font-jersey-15-charted ivacy font-jersey-20 jagex font-jersey-20-charted jamie font-jersey-25 jan font-jersey-25-charted java@beta font-jetbrains-mono jet-pilot font-jetbrains-mono-nerd-font jordanbaird-ice font-jf-open-huninn jottacloud font-jim-nightshade jslegendre-themeengine font-joan julia@lts font-jockey-one julia@nightly font-jolly-lodger jumpcloud-password-manager font-jomhuria juxtacode font-jomolhari k8studio font-joscelyn kaleidoscope@2 font-josefin-sans kaleidoscope@3 font-josefin-slab kando font-jost kate font-joti-one keepassxc@beta font-jsmath-cmbx10 keepassxc@snapshot font-jsmath-cmex10 keka@beta font-jsmath-cmmi10 keyguard font-jsmath-cmr10 kimis font-jsmath-cmsy10 kindle-create font-jsmath-cmti10 kit font-jua kitty@nightly font-judson kunkun font-julee label-live font-juliamono labplot font-julius-sans-one lando@edge font-junction langgraph-studio font-junge last-window-quits font-junicode lazycat font-jura leader-key font-just-another-hand legcord font-just-me-again-down-here lets font-k2d libreoffice-still font-kablammo libreoffice-still-language-pack font-kadwa limitless font-kaisei-decol linearmouse@beta font-kaisei-harunoumi little-snitch@4 font-kaisei-opti little-snitch@5 font-kaisei-tokumin local@beta font-kaiso localcan font-kalam localsend font-kalnia longplay font-kalnia-glaze lookaway font-kameron loop font-kanchenjunga losslessswitcher font-kanit loungy font-kanjistrokeorders luanti font-kantumruy-pro lunarbar font-kapakana lunatask font-karantina lyric-fever font-karla lyricsfinder font-karla-tamil-inclined mac-mouse-fix@2 font-karla-tamil-upright macai font-karma macfuse@dev font-katibeh macloggerdx@beta font-kaushan-script macskk font-kavivanar macsymbolicator font-kavoon magicquit font-kawkab-mono mailbird font-kay-pho-du mailmate@beta font-kdam-thmor-pro mailsteward font-keania-one material-maker font-kelly-slab meridiem font-kenia meta-quest-developer-hub font-khand metarename font-khmer metavideo font-khula mi@beta font-khyay microsoft-edge@beta font-kimberella microsoft-edge@canary font-kings microsoft-edge@dev font-kirang-haerang microsoft-openjdk@11 font-kite-one microsoft-openjdk@17 font-kiwi-maru microsoft-openjdk@21 font-klee-one microsoft-teams@classic font-knewave mihomo-party font-ko-pub-batang mindmaster-cn font-kodchasan minstaller font-kode-mono mitti font-koh-santepheap mixing-station font-koho mixxx@snapshot font-kokoro monal@beta font-kolker-brush monarch font-konkhmer-sleokchher mongodb-compass@beta font-kosugi mono-mdk-for-visual-studio font-kosugi-maru monokle font-kotta-one morisawa-desktop-manager font-koulen motion font-kranky mouseless font-kreative-square mouseless@preview font-kreon msty font-kristi mullvadvpn@beta font-krona-one mumble@snapshot font-krub mumuplayer font-kufam muteme font-kulim-park mythic font-kumar-one naps2 font-kumbh-sans navicat-premium-lite font-kurale navicat-premium@15 font-la-belle-aurore neo-network-utility font-labrada neohtop font-lacquer nessus font-laila netnewswire@beta font-lakki-reddy nexonplug font-lalezar nextcloud-vfs font-lancelot nightshade font-langar notchnook font-langdon notesollama font-last-resort nperf font-last-resort-high-efficiency nrf-connect font-lateef nrfutil font-latin-modern nvidia-nsight-compute font-latin-modern-math nvidia-nsight-systems font-lato obs-backgroundremoval font-lavishly-yours obs@beta font-league-gothic obscura-vpn font-league-mono octarine font-league-script ollamac font-league-spartan olympus font-leckerli-one omegat@latest font-ledger ontime font-lekton open-eid font-lekton-nerd-font openchrom font-lemon openemu@experimental font-lemonada openhv font-lemonada-vf-beta openra-playtest font-lexend openscad@snapshot font-lexend-deca openshot-video-editor@daily font-lexend-exa opera-air font-lexend-giga opera-crypto@developer font-lexend-mega opera@beta font-lexend-peta oracle-jdk-javadoc@21 font-lexend-tera oracle-jdk@17 font-lexend-zetta oracle-jdk@21 font-liberation orka-desktop font-liberation-mono-for-powerline outfox font-liberation-nerd-font overlayed font-libertinus oxygen-xml-developer font-libre-barcode-128 pairpods font-libre-barcode-128-text paragon-extfs@11 font-libre-barcode-39 parallels@12 font-libre-barcode-39-extended parallels@13 font-libre-barcode-39-extended-text parallels@14 font-libre-barcode-39-text parallels@15 font-libre-barcode-ean13-text parallels@16 font-libre-baskerville parallels@17 font-libre-bodoni parallels@18 font-libre-caslon-display parallels@19 font-libre-caslon-text pareto-security font-libre-franklin pdf-expert@beta font-licorice pdl font-life-savers pearcleaner font-liga-comic-mono pecunia font-ligature-symbols pgadmin3 font-lilex phocus font-lilex-nerd-font phoenix-code font-lilita-one photostickies font-lily-script-one pia font-limelight picoscope@beta font-linden-hill pinwheel font-linefont pixel-shift-combiner font-linux-biolinum pixpin font-linux-libertine playcover-community@beta font-lisu-bosa plugdata@nightly font-liter positron font-literata postico@1 font-liu-jian-mao-cao postman@canary font-livvic posture-pal font-lobster powershell@preview font-lobster-two precize font-lohit presonus-universal-control font-lohit-bengali processing@3 font-lohit-tamil processspy font-londrina-outline productive font-londrina-shadow pronotes font-londrina-sketch propresenter@beta font-londrina-solid proton-mail font-long-cang proton-pass font-lora qbittorrent@lt20 font-love-light qdirstat font-love-ya-like-a-sister qgis@ltr font-loved-by-the-king qlzipinfo font-lovers-quarrel qt-creator@dev font-luckiest-guy qt-design-studio font-luculent quba font-lugrasimo quick-app-ide font-lumanosimo quicktune font-lunasima quickwhisper font-lusitana quiet font-lustria radiola font-luxurious-roman readest font-luxurious-script reflector@2 font-lxgw-bright replaywebpage font-lxgw-bright-gb replit font-lxgw-bright-tc requestly font-lxgw-fasmartgothic restic-browser font-lxgw-heartserif retcon font-lxgw-neoxihei retroarch-metal@nightly font-lxgw-neozhisong rivet font-lxgw-simxihei rize font-lxgw-simzhisong roblox font-lxgw-wenkai robloxstudio font-lxgw-wenkai-gb rode-unify font-lxgw-wenkai-lite rode-virtual-channels font-lxgw-wenkai-mono-tc rouvy font-lxgw-wenkai-tc royal-tsx@beta font-lxgw-zhenkai rstudio@daily font-m-plus-1 safari-technology-preview font-m-plus-1-code sanctum font-m-plus-1p satdump font-m-plus-2 satyrn font-m-plus-code-latin screaming-frog-log-file-analyser font-ma-shan-zheng screenmemory font-macondo segger-ozone font-macondo-swash-caps semeru-jdk-open@11 font-mada semeru-jdk-open@17 font-madimi-one semeru-jdk-open@21 font-magra semeru-jdk-open@8 font-maiden-orange serial-studio font-maitree shadow@beta font-major-mono-display shortwave font-makinas4 signal@beta font-mako silhouette-studio font-mali simpletex font-mallanna singlebox font-mamelon singlecrystal font-maname sketch@beta font-mandali sketchup font-manjari skype@preview font-manrope slack@beta font-mansalva slicer@preview font-manuale smcfancontrol@beta font-maple-mono-cn sokim font-maple-mono-nf sonarr@beta font-maple-mono-nf-cn sonos-s1-controller font-marcellus soundanchor font-marcellus-sc soundsource@test font-marck-script sourcetree@beta font-margarine spatial font-marhey spectrolite font-markazi-text sq-mixpad font-marko-one starnet2 font-marmelad startupfolder font-martel stashpad font-martel-sans steinberg-activation-manager font-martian-mono steinberg-download-assistant font-martian-mono-nerd-font steinberg-library-manager font-marvel steinberg-mediabay font-masinahikan stratoshark font-masinahikan-dene stratoshark@dev font-mate structuredlogviewer font-mate-sc sublime-merge@dev font-matemasie sublime-text@dev font-material-design-icons-webfont superwhisper font-material-icons supremo font-material-symbols surge@4 font-maven-pro svp font-maven-pro-vf-beta synology-image-assistant font-mclaren sys-pc-tool font-mea-culpa tabtab font-meddon taskbar font-medievalsharp tdr-molotok font-medula-one tdr-prism font-meera-inimai teamspeak-client@beta font-megrim telegram-desktop@beta font-meie-script teleport font-meltho tella font-mengshen-regular temurin@11 font-menlo-for-powerline temurin@17 font-meow-script temurin@19 font-merge-one temurin@20 font-merienda temurin@21 font-merriweather temurin@8 font-merriweather-sans termius@beta font-mervale-script termora font-meslo-for-powerlevel10k testfully font-meslo-for-powerline theiaide font-meslo-lg threema@beta font-meslo-lg-dz thumbhost3mf font-meslo-lg-nerd-font thunderbird@beta font-metal thunderbird@daily font-metal-mania thunderbird@esr font-metamorphous timelapze font-metrophobic tm-error-logger font-metropolis toneprint font-miama topaz-photo-ai font-miao-unicode tor-browser@alpha font-michroma tpvirtual font-micro-5 trae font-micro-5-charted trae-cn font-migmix-1m transmission@nightly font-migmix-1p treeviewer font-migmix-2m truetree font-migmix-2p tsh@13 font-migu-1c tunnelblick@beta font-migu-1m turbotax-2024 font-migu-1p twingate font-migu-2m typefully font-milonga typora@dev font-miltonian ua-midi-control font-miltonian-tattoo ugg font-mina ui-tars font-mingzat unraid-usb-creator-next font-miniver upscayl font-miracode utm@beta font-miriam-libre valhalla-freq-echo font-miriam-mono-clm valhalla-space-modulator font-mirza valhalla-supermassive font-miss-fajardose vcam font-mitr veracrypt-fuse-t font-mochiy-pop-one vernier-spectral-analysis font-mochiy-pop-p-one vezer font-modak viable font-modern-antiqua vienna-assistant font-moderustic virtualbox@6 font-mogra virtualbox@beta font-mohave virtualbuddy@beta font-moirai-one virtualdj font-molengo visual-studio-code@insiders font-molle vivaldi@snapshot font-mona-sans viz font-monaspace vlc@nightly font-monaspace-nerd-font vscodium@insiders font-monda warcraft-logs-uploader font-monocraft wd-security font-monocraft-nerd-font wealthfolio font-monofett weasis font-monofur-for-powerline webkinz font-monofur-nerd-font website-audit font-monoid wezterm@nightly font-monoid-nerd-font whatsapp@beta font-monoisome whatsapp@legacy font-monomakh whimsical font-monomaniac-one whoozle-android-file-transfer@nightly font-mononoki widgettoggler font-mononoki-nerd-font wifiman font-monoton winbox font-monsieur-la-doulaise windowkeys font-montaga windows-app font-montagu-slab windsurf font-montecarlo windsurf@next font-montez wine@devel font-montserrat wine@staging font-montserrat-alternates wins font-montserrat-subrayada wiso-steuer-2025 font-montserrat-underline wizcli font-moo-lah-lah wljs-notebook font-mooli wordpresscom-studio font-moon-dance x32-edit font-moralerspace xampp@7 font-moralerspace-hw xcodepilot font-moralerspace-hw-jpdoc xmenu font-moralerspace-hw-nf xmind@beta font-moralerspace-jpdoc xnapper font-moralerspace-nf yaak font-moul yandex-music font-moulpali yellowdot font-mountains-of-christmas yes24-ebook font-mouse-memoirs youlean-loudness-meter font-mr-bedfort zed@preview font-mr-dafoe zen-browser font-mr-de-haviland zen-browser@twilight font-mrs-saint-delafield zipic font-mrs-sheppards zoom-m3-edit-and-play font-ms-madi zotero@beta font-mukta zulu@11 font-mukta-mahee zulu@17 font-mukta-malar zulu@21 font-mukta-vaani zulu@8 ==> Deleted Installed Formulae icu4c ✘ python-jinja ✘ python-pyparsing ✘ pkg-config ✘ python-lxml ✘ python-pytz ✘ python-dateutil ✘ python-markupsafe ✘ ==> Outdated Formulae ansible gettext libuv pyenv autoconf giflib libx11 python-packaging bats-core git libxau python-setuptools boost git-lfs libxcb python@3.11 c-ares glib libxdmcp python@3.12 ca-certificates harfbuzz libxext rbenv cairo icu4c@76 libxrender readline carthage jpeg-turbo libzip ruby certifi jq little-cms2 ruby-build cffi krb5 lz4 six coreutils lftp mpdecimal snappy cryptography libidn2 node@16 sqlite curl libimobiledevice nvm wangle double-conversion libnghttp2 oniguruma watchman edencommon libplist openjdk@17 wget fastlane libpng openldap xcodes fb303 libsodium openssl@3 xorgproto fizz libssh2 pcre2 xz fmt libtasn1 pixman yarn folly libtiff pkgconf zstd fontconfig libunistring postgresql@14 freetype libusbmuxd pycparser You have 86 outdated formulae installed. You can upgrade them with brew upgrade or list them with brew outdated. ==> Migrating formula python-certifi to certifi ==> Unlinking python-certifi ==> Moving python-certifi versions to /usr/local/Cellar/certifi ==> Relinking certifi Warning: certifi is outdated! To avoid broken installations, as soon as possible please run: brew upgrade Or, if you're OK with a less reliable fix: brew upgrade certifi ==> Migrating formula python-cryptography to cryptography ==> Unlinking python-cryptography ==> Moving python-cryptography versions to /usr/local/Cellar/cryptogra ==> Relinking cryptography Warning: cryptography is outdated! To avoid broken installations, as soon as possible please run: brew upgrade Or, if you're OK with a less reliable fix: brew upgrade cryptography Packages to be installed: awscli azure-cli cmake coreutils cpanminus direnv findutils gawk gh git-secrets gnu-sed gnu-tar go grep jq jsonlint jwhois libxml2 openssl parallel python python-setuptools readline shellcheck wget whois yamllint yq ==> Downloading https://ghcr.io/v2/homebrew/core/awscli/manifests/2.24.24 ################################################ 66.9% ######################################################################### 100.0% ==> Fetching dependencies for awscli: pycparser, cffi, ca-certificates, openssl@3, cryptography, mpdecimal, readline, sqlite, xz and python@3.12 ==> Downloading https://ghcr.io/v2/homebrew/core/pycparser/manifests/2.22_1 ######################################################################### 100.0% ==> Fetching pycparser ==> Downloading https://ghcr.io/v2/homebrew/core/pycparser/blobs/sha256:96eddd22 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/cffi/manifests/1.17.1_1 ######################################################################### 100.0% ==> Fetching cffi ==> Downloading https://ghcr.io/v2/homebrew/core/cffi/blobs/sha256:8e1c24e4e78f0 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2025- ######################################################################### 100.0% ==> Fetching ca-certificates ==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/blobs/sha256:8f #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/manifests/3.4.1 ######################################################################### 100.0% ==> Fetching openssl@3 ==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/blobs/sha256:36a85e51 #=#=# ######################### 34.5% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/cryptography/manifests/44.0.2 ######################################################################### 100.0% ==> Fetching cryptography ==> Downloading https://ghcr.io/v2/homebrew/core/cryptography/blobs/sha256:c1ca3 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/mpdecimal/manifests/4.0.0-1 ######################################################################### 100.0% ==> Fetching mpdecimal ==> Downloading https://ghcr.io/v2/homebrew/core/mpdecimal/blobs/sha256:377dc5e3 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.2.13 ######################################################################### 100.0% ==> Fetching readline ==> Downloading https://ghcr.io/v2/homebrew/core/readline/blobs/sha256:0cf2cae0b #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/manifests/3.49.1 ########################################################### 81.0% ######################################################################### 100.0% ==> Fetching sqlite ==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:d6447132dbe #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xz/manifests/5.6.4 ######################################################################### 100.0% ==> Fetching xz ==> Downloading https://ghcr.io/v2/homebrew/core/xz/blobs/sha256:5d81f474f98ede1 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.12/manifests/3.12.9 ############################################## 63.3% ######################################################################### 100.0% ==> Fetching python@3.12 ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.12/blobs/sha256:f6c2cd #=#=# ########### 15.6% ####################################### 54.4% ######################################################################### 100.0% ==> Fetching awscli ==> Downloading https://ghcr.io/v2/homebrew/core/awscli/blobs/sha256:3f92739c2f3 #=#=# ############ 17.2% ############################################# 62.2% ######################################################################### 100.0% ==> Installing dependencies for awscli: pycparser, cffi, ca-certificates, openssl@3, cryptography, mpdecimal, readline, sqlite, xz and python@3.12 ==> Installing awscli dependency: pycparser ==> Downloading https://ghcr.io/v2/homebrew/core/pycparser/manifests/2.22_1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/bcc371a4c6cfaae40014a9277121028f0f532091988cdacb4d8c23556d3e5b96--pycparser-2.22_1.bottle_manifest.json ==> Pouring pycparser--2.22_1.all.bottle.tar.gz 🍺 /usr/local/Cellar/pycparser/2.22_1: 98 files, 1.8MB ==> Installing awscli dependency: cffi ==> Downloading https://ghcr.io/v2/homebrew/core/cffi/manifests/1.17.1_1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/b99b4f0faeabe37a71351274b07e8ee17f52d483de3a33efa3e00bc1d76401d2--cffi-1.17.1_1.bottle_manifest.json ==> Pouring cffi--1.17.1_1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/cffi/1.17.1_1: 96 files, 1.7MB ==> Installing awscli dependency: ca-certificates ==> Downloading https://ghcr.io/v2/homebrew/core/ca-certificates/manifests/2025- Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6c1debb525d4dc6007afae4cd2b772105111632b22fc28506550f6dfe27c6d52--ca-certificates-2025-02-25.bottle_manifest.json ==> Pouring ca-certificates--2025-02-25.all.bottle.tar.gz ==> Regenerating CA certificate bundle from keychain, this may take a while... 🍺 /usr/local/Cellar/ca-certificates/2025-02-25: 4 files, 235.9KB ==> Installing awscli dependency: openssl@3 ==> Downloading https://ghcr.io/v2/homebrew/core/openssl/3/manifests/3.4.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/a2bb8b71ebddb1fe8553581fcbc1ffc4ab36795c68b3cd47977cf83f1673a5b1--openssl@3-3.4.1.bottle_manifest.json ==> Pouring openssl@3--3.4.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/openssl@3/3.4.1: 7,236 files, 33.8MB ==> Installing awscli dependency: cryptography ==> Downloading https://ghcr.io/v2/homebrew/core/cryptography/manifests/44.0.2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/3888b648a3e629dd1ddf9c6083cbb6d99bdd608a143bf25738132a37ce4384c5--cryptography-44.0.2.bottle_manifest.json ==> Pouring cryptography--44.0.2.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/cryptography/44.0.2: 232 files, 9.1MB ==> Installing awscli dependency: mpdecimal ==> Downloading https://ghcr.io/v2/homebrew/core/mpdecimal/manifests/4.0.0-1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/7b63c3b34bee402290af49fac829a6682ab45ea5c9258b6fe03b590a03a4c4a9--mpdecimal-4.0.0-1.bottle_manifest.json ==> Pouring mpdecimal--4.0.0.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/mpdecimal/4.0.0: 22 files, 615.8KB ==> Installing awscli dependency: readline ==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.2.13 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/aa1afa38997a2866d91c81fdda8b36d436cd4ea7a82aed07d13c83c56eb3460e--readline-8.2.13.bottle_manifest.json ==> Pouring readline--8.2.13.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/readline/8.2.13: 51 files, 1.6MB ==> Installing awscli dependency: sqlite ==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/manifests/3.49.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/ce3cf24bf33f0eff2d169e046ba5da3ec75ab9fe0439e7b7face44f42e033fcb--sqlite-3.49.1.bottle_manifest.json ==> Pouring sqlite--3.49.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/sqlite/3.49.1: 13 files, 4.6MB ==> Installing awscli dependency: xz ==> Downloading https://ghcr.io/v2/homebrew/core/xz/manifests/5.6.4 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/d14e84095418591f4112922f1a834dbac6c7e4fdc334eae0aaff35e2b860cc5b--xz-5.6.4.bottle_manifest.json ==> Pouring xz--5.6.4.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/xz/5.6.4: 96 files, 1.8MB ==> Installing awscli dependency: python@3.12 ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.12/manifests/3.12.9 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/83ede6b160e1ad27e899a982abf2312620ca2850c28b5ff9b93aa95b7d116b4f--python@3.12-3.12.9.bottle_manifest.json ==> Pouring python@3.12--3.12.9.sonoma.bottle.tar.gz ==> /usr/local/Cellar/python@3.12/3.12.9/bin/python3.12 -Im ensurepip ==> /usr/local/Cellar/python@3.12/3.12.9/bin/python3.12 -Im pip install -v --no-index --upgrade --isolated --target=/usr/local/lib/python3.12/site-packages /usr/local/Cellar/python@3.12/3.12.9/Frameworks/Python.framework/Versions/3.12/lib/python3.12/ensurepip/_bundled/pip-25.0-py3-none-any.whl /usr/local/Cellar/python@3.12/3.12.9/libexec/wheel-0.45.1-py3-none-any.whl 🍺 /usr/local/Cellar/python@3.12/3.12.9: 3,272 files, 61.5MB ==> Installing awscli ==> Pouring awscli--2.24.24.sonoma.bottle.tar.gz ==> Caveats The "examples" directory has been installed to: /usr/local/share/awscli/examples Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/awscli/2.24.24: 14,288 files, 130.6MB ==> Running `brew cleanup awscli`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Upgrading 29 dependents of upgraded formulae: Disable this behaviour by setting HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ansible 9.1.0 -> 11.3.0_1, boost 1.83.0 -> 1.87.0, certifi 2023.11.17 -> 2025.1.31, curl 8.5.0 -> 8.12.1, edencommon 2023.12.04.00 -> 2025.03.10.00, fastlane 2.219.0_2 -> 2.227.0, fizz 2023.12.04.00 -> 2025.03.10.00, folly 2023.12.04.00 -> 2025.03.10.00, fb303 2023.12.04.00 -> 2025.03.10.00, krb5 1.21.2 -> 1.21.3, lftp 4.9.2_1 -> 4.9.3, libimobiledevice 1.3.0_2 -> 1.3.0_3, libssh2 1.11.0_1 -> 1.11.1, libtiff 4.6.0 -> 4.7.0, libzip 1.10.1 -> 1.11.3, little-cms2 2.15 -> 2.17, node@16 16.20.2 -> 16.20.2_3, openjdk@17 17.0.9 -> 17.0.14, openldap 2.6.6 -> 2.6.9, postgresql@14 14.10_1 -> 14.17, pyenv 2.3.35 -> 2.5.4, python@3.11 3.11.7 -> 3.11.11, rbenv 1.2.0 -> 1.3.2, ruby 3.3.0 -> 3.4.2, ruby-build 20231025 -> 20250215, wangle 2023.12.04.00 -> 2025.03.10.00, watchman 2023.12.04.00 -> 2025.03.10.00, wget 1.21.4 -> 1.25.0, zstd 1.5.5 -> 1.5.7 ==> Downloading https://ghcr.io/v2/homebrew/core/ruby/manifests/3.4.2 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openldap/manifests/2.6.9 ####################################### 54.8% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/manifests/1.11.1 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/zstd/manifests/1.5.7 ######################################################################### 100.0% ==> Fetching dependencies for zstd: lz4 ==> Downloading https://ghcr.io/v2/homebrew/core/lz4/manifests/1.10.0-1 ######################################################################### 100.0% ==> Fetching lz4 ==> Downloading https://ghcr.io/v2/homebrew/core/lz4/blobs/sha256:96c1ed07b01330 #=#=# ######################################################################### 100.0% ==> Fetching zstd ==> Downloading https://ghcr.io/v2/homebrew/core/zstd/blobs/sha256:fa320bd56f0b8 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/curl/manifests/8.12.1-1 ############################################################## 86.1% ######################################################################### 100.0% ==> Fetching dependencies for curl: libnghttp2 and libssh2 ==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.65.0 ######################################################################### 100.0% ==> Fetching libnghttp2 ==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/blobs/sha256:523994a #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/manifests/1.11.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6d2495eb2b5f37f7931b23940ceb29db14a4742a49d1d8cce26964ad91a03f26--libssh2-1.11.1.bottle_manifest.json ==> Fetching libssh2 ==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/blobs/sha256:092a336803 #=#=# ######################################################################### 100.0% ==> Fetching curl ==> Downloading https://ghcr.io/v2/homebrew/core/curl/blobs/sha256:548929dc8ff10 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/krb5/manifests/1.21.3 ######################################################### 78.3% ######################################################################### 100.0% Error: node@16 has been disabled because it is not supported upstream! It was disabled on 2024-11-03. ==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/manifests/4.7.0-1 ######################################################################### 100.0% ==> Fetching dependencies for libtiff: jpeg-turbo ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/manifests/3.1.0 ######################################################################### 100.0% ==> Fetching jpeg-turbo ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/blobs/sha256:71334a8 #=#=# ######################################################################### 100.0% ==> Fetching libtiff ==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/blobs/sha256:5610196cb9 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/little-cms2/manifests/2.17 ######################################################################### 100.0% ==> Fetching little-cms2 ==> Downloading https://ghcr.io/v2/homebrew/core/little-cms2/blobs/sha256:6f3a75 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/17/manifests/17.0.14-1 ########################## 36.4% ######################################################################### 100.0% ==> Fetching dependencies for openjdk@17: libpng, freetype, giflib, fontconfig, pcre2, libunistring, gettext, glib, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, pixman, cairo, icu4c@76 and harfbuzz ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.47 ######################################################################### 100.0% ==> Fetching libpng ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/blobs/sha256:d5f62a56769 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.3 ######################################################################### 100.0% ==> Fetching freetype ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:e79e0ffb3 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/giflib/manifests/5.2.2 #=#=# ######################################################################### 100.0% ==> Fetching giflib ==> Downloading https://ghcr.io/v2/homebrew/core/giflib/blobs/sha256:40d390aab5b #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.16.0 ######################################################################### 100.0% ==> Fetching fontconfig ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/blobs/sha256:37befec #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pcre2/manifests/10.44 ######################################################################### 100.0% ==> Fetching pcre2 ==> Downloading https://ghcr.io/v2/homebrew/core/pcre2/blobs/sha256:c39e89e49f9a #=#=# ####### 9.7% ################################### 48.6% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libunistring/manifests/1.3 ######################################################################### 100.0% ==> Fetching libunistring ==> Downloading https://ghcr.io/v2/homebrew/core/libunistring/blobs/sha256:e919f #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/gettext/manifests/0.24 ##################################################### 73.9% ######################################################################### 100.0% ==> Fetching gettext ==> Downloading https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:f4d648eb03 #=#=# ######################################## 55.8% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/glib/manifests/2.84.0-1 #=#=# ######################################################################### 100.0% ==> Fetching glib ==> Downloading https://ghcr.io/v2/homebrew/core/glib/blobs/sha256:a4f443dd989b7 #=#=# ######################################## 56.1% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/manifests/2024.1 ########################################################### 81.4% ######################################################################### 100.0% ==> Fetching xorgproto ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/blobs/sha256:3307601f #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/manifests/1.0.12 ######################################################################### 100.0% ==> Fetching libxau ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/blobs/sha256:46c7dff8ac6 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/manifests/1.1.5 ######################################################################### 100.0% ==> Fetching libxdmcp ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/blobs/sha256:b43d28c50 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/manifests/1.17.0-1 ################################################################### 92.2% ######################################################################### 100.0% ==> Fetching libxcb ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/blobs/sha256:d7cbef805f6 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/manifests/1.8.12 ###################################################################### 97.1% ######################################################################### 100.0% ==> Fetching libx11 ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/blobs/sha256:5d916769cf9 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.6 ################################################################# 89.9% ######################################################################### 100.0% ==> Fetching libxext ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/blobs/sha256:86fd68fab7 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/manifests/0.9.12 ######################################################################### 100.0% ==> Fetching libxrender ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/blobs/sha256:9755436 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pixman/manifests/0.44.2 ######################################################################### 100.0% ==> Fetching pixman ==> Downloading https://ghcr.io/v2/homebrew/core/pixman/blobs/sha256:d5cad71f437 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/cairo/manifests/1.18.4 ####################################### 54.8% ######################################################################### 100.0% ==> Fetching cairo ==> Downloading https://ghcr.io/v2/homebrew/core/cairo/blobs/sha256:76a88eab178e #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/76/manifests/76.1_1 ######################################################################### 100.0% ==> Fetching icu4c@76 ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/76/blobs/sha256:f7e042054 #=#=# ####### 9.7% ############################# 40.0% ################################################### 70.5% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/manifests/10.4.0 ######################################## 55.2% ######################################################################### 100.0% ==> Fetching harfbuzz ==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/blobs/sha256:09f649229 #=#=# ######################################################################### 100.0% ==> Fetching openjdk@17 ==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/17/blobs/sha256:9b26952 #=#=# # 1.4% ### 5.4% ###### 9.4% ######### 13.1% ############ 17.3% ################ 22.0% ################### 26.8% ####################### 31.5% ########################## 36.3% ############################## 41.2% ################################# 45.9% #################################### 50.7% ######################################## 55.6% ############################################ 60.3% ############################################### 65.1% ################################################## 69.5% ###################################################### 74.2% ######################################################### 78.7% ############################################################ 83.4% ################################################################ 88.2% ################################################################### 93.0% ####################################################################### 97.7% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/boost/manifests/1.87.0 ################################## 47.5% ######################################################################### 100.0% ==> Fetching boost ==> Downloading https://ghcr.io/v2/homebrew/core/boost/blobs/sha256:4365d15232d6 #=#=# #### 5.5% ############## 19.5% ######################## 34.1% ################################### 49.1% ############################################## 63.3% ######################################################### 78.3% ################################################################### 92.9% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/folly/manifests/2025.03.10.00 ################################################ 66.7% ######################################################################### 100.0% ==> Fetching dependencies for folly: double-conversion, fmt, libsodium and snappy ==> Downloading https://ghcr.io/v2/homebrew/core/double-conversion/manifests/3.3 ######################################################################### 100.0% ==> Fetching double-conversion ==> Downloading https://ghcr.io/v2/homebrew/core/double-conversion/blobs/sha256: #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fmt/manifests/11.1.4 ######################################################################### 100.0% ==> Fetching fmt ==> Downloading https://ghcr.io/v2/homebrew/core/fmt/blobs/sha256:4c472ff65bc9d0 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libsodium/manifests/1.0.20 ################################################################## 90.5% ######################################################################### 100.0% ==> Fetching libsodium ==> Downloading https://ghcr.io/v2/homebrew/core/libsodium/blobs/sha256:ebc45200 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/snappy/manifests/1.2.1 ######################################################################### 100.0% ==> Fetching snappy ==> Downloading https://ghcr.io/v2/homebrew/core/snappy/blobs/sha256:4a39b310e4c #=#=# ######################################################################### 100.0% ==> Fetching folly ==> Downloading https://ghcr.io/v2/homebrew/core/folly/blobs/sha256:6ceab777ed64 #=#=# ################################ 44.3% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fizz/manifests/2025.03.10.00 ################################################### 70.4% ######################################################################### 100.0% ==> Fetching fizz ==> Downloading https://ghcr.io/v2/homebrew/core/fizz/blobs/sha256:e39ce60719fb3 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/wangle/manifests/2025.03.10.00 ############################################# 61.8% ######################################################################### 100.0% ==> Fetching wangle ==> Downloading https://ghcr.io/v2/homebrew/core/wangle/blobs/sha256:c827ae8d262 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fb303/manifests/2025.03.10.00 ############################################# 62.1% ######################################################################### 100.0% ==> Fetching dependencies for fb303: xxhash and fbthrift ==> Downloading https://ghcr.io/v2/homebrew/core/xxhash/manifests/0.8.3 ######################################################################### 100.0% ==> Fetching xxhash ==> Downloading https://ghcr.io/v2/homebrew/core/xxhash/blobs/sha256:e2355ea1283 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fbthrift/manifests/2025.03.10.0 #################################### 50.0% ######################################################################### 100.0% ==> Fetching fbthrift ==> Downloading https://ghcr.io/v2/homebrew/core/fbthrift/blobs/sha256:7f9a65626 #=#=# ############################ 39.6% ######################################################################### 100.0% ==> Fetching fb303 ==> Downloading https://ghcr.io/v2/homebrew/core/fb303/blobs/sha256:e9f75b27de79 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/lftp/manifests/4.9.3 ######################################################################### 100.0% ==> Fetching dependencies for lftp: libidn2 ==> Downloading https://ghcr.io/v2/homebrew/core/libidn2/manifests/2.3.8 ######################################################################### 100.0% ==> Fetching libidn2 ==> Downloading https://ghcr.io/v2/homebrew/core/libidn2/blobs/sha256:ef2c85790a #=#=# ######################################################################### 100.0% ==> Fetching lftp ==> Downloading https://ghcr.io/v2/homebrew/core/lftp/blobs/sha256:e4cb328becffa #=#=# ###### 9.3% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libimobiledevice/manifests/1.3. #################################################################### 93.6% ######################################################################### 100.0% ==> Fetching dependencies for libimobiledevice: libplist, libimobiledevice-glue and libusbmuxd ==> Downloading https://ghcr.io/v2/homebrew/core/libplist/manifests/2.6.0 ######################################################################### 100.0% ==> Fetching libplist ==> Downloading https://ghcr.io/v2/homebrew/core/libplist/blobs/sha256:1c3804cd5 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libimobiledevice-glue/manifests ######################################################################### 100.0% ==> Fetching libimobiledevice-glue ==> Downloading https://ghcr.io/v2/homebrew/core/libimobiledevice-glue/blobs/sha #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libusbmuxd/manifests/2.1.0 ######################################################################### 100.0% ==> Fetching libusbmuxd ==> Downloading https://ghcr.io/v2/homebrew/core/libusbmuxd/blobs/sha256:9b366b3 #=#=# ######################################################################### 100.0% ==> Fetching libimobiledevice ==> Downloading https://ghcr.io/v2/homebrew/core/libimobiledevice/blobs/sha256:7 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libzip/manifests/1.11.3 ################################################################# 90.3% ######################################################################### 100.0% ==> Fetching libzip ==> Downloading https://ghcr.io/v2/homebrew/core/libzip/blobs/sha256:e3a65669209 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/postgresql/14/manifests/14.17 ################################################# 67.6% ######################################################################### 100.0% ==> Fetching dependencies for postgresql@14: krb5 ==> Downloading https://ghcr.io/v2/homebrew/core/krb5/manifests/1.21.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/c5793441ca90aa09420dddd84f19d4aaf86da4f0b3f60c84940d77b1cb4c6863--krb5-1.21.3.bottle_manifest.json ==> Fetching krb5 ==> Downloading https://ghcr.io/v2/homebrew/core/krb5/blobs/sha256:2ceff13b1041a #=#=# ######################################################################### 100.0% ==> Fetching postgresql@14 ==> Downloading https://ghcr.io/v2/homebrew/core/postgresql/14/blobs/sha256:a34c #=#=# #################### 28.2% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/manifests/2.5.4 ############################################ 61.5% ######################################################################### 100.0% ==> Fetching dependencies for pyenv: autoconf and pkgconf ==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/manifests/2.72-1 ################################################################### 91.9% ######################################################################### 100.0% ==> Fetching autoconf ==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/blobs/sha256:32c6ff070 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/manifests/2.4.3 ######################################################################### 100.0% ==> Fetching pkgconf ==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/blobs/sha256:9f5e12ea8a #=#=# ######################################################################### 100.0% ==> Fetching pyenv ==> Downloading https://ghcr.io/v2/homebrew/core/pyenv/blobs/sha256:9b1bddfa59dc #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.11/manifests/3.11.11 ################################### 48.8% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/ruby-build/manifests/20250215 #=#=# ######################################################################### 100.0% ==> Fetching ruby-build ==> Downloading https://ghcr.io/v2/homebrew/core/ruby-build/blobs/sha256:d1a96e8 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/rbenv/manifests/1.3.2 ######################################################################### 100.0% ==> Fetching rbenv ==> Downloading https://ghcr.io/v2/homebrew/core/rbenv/blobs/sha256:8158fb1f059c #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/edencommon/manifests/2025.03.10 ####################################### 53.5% ######################################################################### 100.0% ==> Fetching edencommon ==> Downloading https://ghcr.io/v2/homebrew/core/edencommon/blobs/sha256:33e83e3 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/watchman/manifests/2025.03.10.0 ############################## 41.2% ######################################################################### 100.0% ==> Fetching dependencies for watchman: expat and python@3.13 ==> Downloading https://ghcr.io/v2/homebrew/core/expat/manifests/2.7.0 ######################################################################### 100.0% ==> Fetching expat ==> Downloading https://ghcr.io/v2/homebrew/core/expat/blobs/sha256:31c37b7b4044 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.13/manifests/3.13.2 ################################### 48.7% ######################################################################### 100.0% ==> Fetching python@3.13 ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.13/blobs/sha256:80bc6f #=#=# # 2.2% ####################################### 53.5% ######################################################################### 100.0% ==> Fetching watchman ==> Downloading https://ghcr.io/v2/homebrew/core/watchman/blobs/sha256:98308a1db #=#=# ######################################################## 77.9% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/wget/manifests/1.25.0 ######################################################################### 100.0% ==> Fetching wget ==> Downloading https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:5650778a8e7a6 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/certifi/manifests/2025.1.31 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/ansible/manifests/11.3.0_1 ################### 26.8% ######################################################################### 100.0% ==> Fetching dependencies for ansible: certifi and libssh ==> Downloading https://ghcr.io/v2/homebrew/core/certifi/manifests/2025.1.31 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/a73a70af4149dfe7b8bd11cd9a16aecdd7ad4ac5fe95d74044adb8cd249e070f--certifi-2025.1.31.bottle_manifest.json ==> Fetching certifi ==> Downloading https://ghcr.io/v2/homebrew/core/certifi/blobs/sha256:1dc3a71ee0 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libssh/manifests/0.11.1 ######################################################################### 100.0% ==> Fetching libssh ==> Downloading https://ghcr.io/v2/homebrew/core/libssh/blobs/sha256:371ed72cfec #=#=# ######################################################################### 100.0% ==> Fetching ansible ==> Downloading https://ghcr.io/v2/homebrew/core/ansible/blobs/sha256:3c74507a5d #=#=# 0.0% ######### 12.6% #################### 27.5% ############################## 42.3% ######################################### 57.3% #################################################### 72.0% ############################################################### 87.3% ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fastlane/manifests/2.227.0 ################################### 48.4% ######################################################################### 100.0% ==> Fetching dependencies for fastlane: ruby ==> Downloading https://ghcr.io/v2/homebrew/core/ruby/manifests/3.4.2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/b474370b6ddd5fdd020ba2606aee9326feea5d74279a21d4f8f441bebe509e32--ruby-3.4.2.bottle_manifest.json ==> Fetching ruby ==> Downloading https://ghcr.io/v2/homebrew/core/ruby/blobs/sha256:aa415950c0d00 #=#=# ############ 17.2% ################################################## 69.2% ######################################################################### 100.0% ==> Fetching fastlane ==> Downloading https://ghcr.io/v2/homebrew/core/fastlane/blobs/sha256:5d3b2fefd #=#=# ### 5.1% ################################################# 67.6% ######################################################################### 100.0% ==> Upgrading zstd 1.5.5 -> 1.5.7 ==> Installing dependencies for zstd: lz4 ==> Installing zstd dependency: lz4 ==> Downloading https://ghcr.io/v2/homebrew/core/lz4/manifests/1.10.0-1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/8e11e90eb21a06e0f199af9d80e011e3693c77dd353b2477579d95c8471a5802--lz4-1.10.0-1.bottle_manifest.json ==> Pouring lz4--1.10.0.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/lz4/1.10.0: 24 files, 664.5KB ==> Installing zstd ==> Pouring zstd--1.5.7.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/zstd/1.5.7: 32 files, 2.3MB ==> Running `brew cleanup zstd`... Removing: /usr/local/Cellar/zstd/1.5.5... (31 files, 2.3MB) ==> Upgrading curl 8.5.0 -> 8.12.1 ==> Installing dependencies for curl: libnghttp2 and libssh2 ==> Installing curl dependency: libnghttp2 ==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.65.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/5a72fb9f57dd728c5d6d30917849ae15111c3b440595f5694738ec9434c12427--libnghttp2-1.65.0.bottle_manifest.json ==> Pouring libnghttp2--1.65.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libnghttp2/1.65.0: 14 files, 731.2KB ==> Installing curl dependency: libssh2 ==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/manifests/1.11.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6d2495eb2b5f37f7931b23940ceb29db14a4742a49d1d8cce26964ad91a03f26--libssh2-1.11.1.bottle_manifest.json ==> Pouring libssh2--1.11.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libssh2/1.11.1: 201 files, 1.2MB ==> Installing curl ==> Pouring curl--8.12.1.sonoma.bottle.1.tar.gz ==> Caveats curl is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have curl first in your PATH, run: echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> /Users/semaphore/.bash_profile For compilers to find curl you may need to set: export LDFLAGS="-L/usr/local/opt/curl/lib" export CPPFLAGS="-I/usr/local/opt/curl/include" For pkg-config to find curl you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig" ==> Summary 🍺 /usr/local/Cellar/curl/8.12.1: 535 files, 4MB ==> Running `brew cleanup curl`... Removing: /usr/local/Cellar/curl/8.5.0... (522 files, 4.4MB) ==> Upgrading libtiff 4.6.0 -> 4.7.0 ==> Installing dependencies for libtiff: jpeg-turbo ==> Installing libtiff dependency: jpeg-turbo ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/manifests/3.1.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6a56a664f24b0435ac129cb33185ae84d884e0f2357ac6fd37727dad9ac5c7d7--jpeg-turbo-3.1.0.bottle_manifest.json ==> Pouring jpeg-turbo--3.1.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/jpeg-turbo/3.1.0: 47 files, 4.2MB ==> Installing libtiff ==> Pouring libtiff--4.7.0.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/libtiff/4.7.0: 486 files, 7.6MB ==> Running `brew cleanup libtiff`... Removing: /usr/local/Cellar/libtiff/4.6.0... (414 files, 6.6MB) ==> Upgrading little-cms2 2.15 -> 2.17 ==> Pouring little-cms2--2.17.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/little-cms2/2.17: 23 files, 1.2MB ==> Running `brew cleanup little-cms2`... Removing: /usr/local/Cellar/little-cms2/2.15... (21 files, 1.3MB) ==> Upgrading openjdk@17 17.0.9 -> 17.0.14 ==> Installing dependencies for openjdk@17: libpng, freetype, giflib, fontconfig, pcre2, libunistring, gettext, glib, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, pixman, cairo, icu4c@76 and harfbuzz ==> Installing openjdk@17 dependency: libpng ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.47 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/072d8f136f69cf75140ffb8a832f60b362a14dba897d78ed7fc83e3ca30b2ede--libpng-1.6.47.bottle_manifest.json ==> Pouring libpng--1.6.47.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libpng/1.6.47: 28 files, 1.2MB ==> Installing openjdk@17 dependency: freetype ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/4c4d14d574a7af9a5a0220cd5012c698bd87b75a3d5e39a6a6c34b4c411aab52--freetype-2.13.3.bottle_manifest.json ==> Pouring freetype--2.13.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/freetype/2.13.3: 68 files, 2.5MB ==> Installing openjdk@17 dependency: giflib ==> Downloading https://ghcr.io/v2/homebrew/core/giflib/manifests/5.2.2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/283773c4d2db4fe867419d7eea6811a6417889d78fad8871041c07f49b22d2a1--giflib-5.2.2.bottle_manifest.json ==> Pouring giflib--5.2.2.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/giflib/5.2.2: 20 files, 365.6KB ==> Installing openjdk@17 dependency: fontconfig ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.16.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6897fed6b85e0f537cb8774ec21346308111caaf26c136f33fdc95302d361fe7--fontconfig-2.16.0.bottle_manifest.json ==> Pouring fontconfig--2.16.0.sonoma.bottle.tar.gz ==> Regenerating font cache, this may take a while ==> /usr/local/Cellar/fontconfig/2.16.0/bin/fc-cache -frv 🍺 /usr/local/Cellar/fontconfig/2.16.0: 92 files, 1.1MB ==> Installing openjdk@17 dependency: pcre2 ==> Downloading https://ghcr.io/v2/homebrew/core/pcre2/manifests/10.44 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/22ed791461c5bf400adde8c3b432c1230866aa1db3c5cb81e06a6ff21cac96ee--pcre2-10.44.bottle_manifest.json ==> Pouring pcre2--10.44.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/pcre2/10.44: 237 files, 6.4MB ==> Installing openjdk@17 dependency: libunistring ==> Downloading https://ghcr.io/v2/homebrew/core/libunistring/manifests/1.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/a570da63bc1839c7e217f203abd54d4d873ebd6b99f6e88994d0e79e2ebe987c--libunistring-1.3.bottle_manifest.json ==> Pouring libunistring--1.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libunistring/1.3: 59 files, 5.5MB ==> Installing openjdk@17 dependency: gettext ==> Downloading https://ghcr.io/v2/homebrew/core/gettext/manifests/0.24 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/8abb4a73a097ce307663b52d2da2d1d9b10df035244eb566425042eee157d0b3--gettext-0.24.bottle_manifest.json ==> Pouring gettext--0.24.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/gettext/0.24: 2,189 files, 18.8MB ==> Installing openjdk@17 dependency: glib ==> Downloading https://ghcr.io/v2/homebrew/core/glib/manifests/2.84.0-1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/42c577126c289c98bbbbac138449b36e56a9949d957d89814d047506e46663af--glib-2.84.0-1.bottle_manifest.json ==> Pouring glib--2.84.0.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/glib/2.84.0: 504 files, 34.9MB ==> Installing openjdk@17 dependency: xorgproto ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/manifests/2024.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/d89d69340366d1d015e7214520f64081e2d82d7955fb28c6ea5f6539dcb610b2--xorgproto-2024.1.bottle_manifest.json ==> Pouring xorgproto--2024.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/xorgproto/2024.1: 268 files, 3.9MB ==> Installing openjdk@17 dependency: libxau ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/manifests/1.0.12 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6335be202d59f96fdee2e4a02f93d8ee87dfcfdbaa4ed132b8fe8c3e3651e27c--libxau-1.0.12.bottle_manifest.json ==> Pouring libxau--1.0.12.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libxau/1.0.12: 21 files, 96.3KB ==> Installing openjdk@17 dependency: libxdmcp ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/manifests/1.1.5 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/8713e53f73d0be64780dbea522b0ee07027e6cc7828ff1a4fa0a6596f14cfe25--libxdmcp-1.1.5.bottle_manifest.json ==> Pouring libxdmcp--1.1.5.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libxdmcp/1.1.5: 12 files, 123.4KB ==> Installing openjdk@17 dependency: libxcb ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/manifests/1.17.0-1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/a17e9d0e04a0013a5be592875b012c409023664b3df084b8051766331d213ff5--libxcb-1.17.0-1.bottle_manifest.json ==> Pouring libxcb--1.17.0.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/libxcb/1.17.0: 2,498 files, 6.3MB ==> Installing openjdk@17 dependency: libx11 ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/manifests/1.8.12 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/8510ddcf75e7c4313fe4f8b0999d667b22f2ae0b850bc80ba53becb609335934--libx11-1.8.12.bottle_manifest.json ==> Pouring libx11--1.8.12.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libx11/1.8.12: 1,043 files, 6.8MB ==> Installing openjdk@17 dependency: libxext ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.6 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/fedb843acbfcf682fb451396914bfc096f9ea2748376d4c43ce2af7ce1b766b7--libxext-1.3.6.bottle_manifest.json ==> Pouring libxext--1.3.6.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libxext/1.3.6: 88 files, 439.4KB ==> Installing openjdk@17 dependency: libxrender ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/manifests/0.9.12 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/152fb22ff88a23b62841dcfa14aac21018e1d736c072d732185f6139ef922e1c--libxrender-0.9.12.bottle_manifest.json ==> Pouring libxrender--0.9.12.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libxrender/0.9.12: 13 files, 181.2KB ==> Installing openjdk@17 dependency: pixman ==> Downloading https://ghcr.io/v2/homebrew/core/pixman/manifests/0.44.2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/710d020ae0348db5aff5d6dbdfd222dca000e630d64e8dcd5f8a8499e8131681--pixman-0.44.2.bottle_manifest.json ==> Pouring pixman--0.44.2.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/pixman/0.44.2: 10 files, 640.5KB ==> Installing openjdk@17 dependency: cairo ==> Downloading https://ghcr.io/v2/homebrew/core/cairo/manifests/1.18.4 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/795ef2e2e2a57e6baba0fc9ceedb58980e8ec718aba0170b9441a0b25442cfbf--cairo-1.18.4.bottle_manifest.json ==> Pouring cairo--1.18.4.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/cairo/1.18.4: 53 files, 2.0MB ==> Installing openjdk@17 dependency: icu4c@76 ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/76/manifests/76.1_1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/c105f8980d3a6b0ff0253b47492e886520580406ee75fa52509cf5b251b4d633--icu4c@76-76.1_1.bottle_manifest.json ==> Pouring icu4c@76--76.1_1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/icu4c@76/76.1_1: 277 files, 79.9MB ==> Installing openjdk@17 dependency: harfbuzz ==> Downloading https://ghcr.io/v2/homebrew/core/harfbuzz/manifests/10.4.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/b7209e28b6339dd7642dda11883c4a5c99facd09fba5dd584fe5517b74ae9d6e--harfbuzz-10.4.0.bottle_manifest.json ==> Pouring harfbuzz--10.4.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/harfbuzz/10.4.0: 77 files, 10.2MB ==> Installing openjdk@17 ==> Pouring openjdk@17--17.0.14.sonoma.bottle.1.tar.gz ==> Caveats For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk openjdk@17 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula. If you need to have openjdk@17 first in your PATH, run: echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> /Users/semaphore/.bash_profile For compilers to find openjdk@17 you may need to set: export CPPFLAGS="-I/usr/local/opt/openjdk@17/include" ==> Summary 🍺 /usr/local/Cellar/openjdk@17/17.0.14: 636 files, 303MB ==> Running `brew cleanup openjdk@17`... Removing: /usr/local/Cellar/openjdk@17/17.0.9... (635 files, 304.8MB) ==> Upgrading boost 1.83.0 -> 1.87.0 ==> Pouring boost--1.87.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/boost/1.87.0: 16,161 files, 346MB ==> Running `brew cleanup boost`... Removing: /usr/local/Cellar/boost/1.83.0... (16,038 files, 506MB) ==> Upgrading folly 2023.12.04.00 -> 2025.03.10.00 ==> Installing dependencies for folly: double-conversion, fmt, libsodium and snappy ==> Installing folly dependency: double-conversion ==> Downloading https://ghcr.io/v2/homebrew/core/double-conversion/manifests/3.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/ea562cf5822e1db7583f6877e2ab750797cff74d91969299f5a2635e9a0e2fb2--double-conversion-3.3.1.bottle_manifest.json ==> Pouring double-conversion--3.3.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/double-conversion/3.3.1: 28 files, 228.2KB ==> Installing folly dependency: fmt ==> Downloading https://ghcr.io/v2/homebrew/core/fmt/manifests/11.1.4 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/c9873831dda0fef5a91b23679ee3757d99496c92066bb38180b4e1bcaf9be074--fmt-11.1.4.bottle_manifest.json ==> Pouring fmt--11.1.4.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/fmt/11.1.4: 29 files, 994.1KB ==> Installing folly dependency: libsodium ==> Downloading https://ghcr.io/v2/homebrew/core/libsodium/manifests/1.0.20 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/a9a9a2e1207e214070682a14f6470fb686cbb6ba7c24c2c747c0ca0663f42557--libsodium-1.0.20.bottle_manifest.json ==> Pouring libsodium--1.0.20.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libsodium/1.0.20: 78 files, 1MB ==> Installing folly dependency: snappy ==> Downloading https://ghcr.io/v2/homebrew/core/snappy/manifests/1.2.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/b2e6bfcdbddf1d451a8dbbb6fc3c44a267b753ac1a889dbb0b9159bf31dacdd5--snappy-1.2.1.bottle_manifest.json ==> Pouring snappy--1.2.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/snappy/1.2.1: 19 files, 141.6KB ==> Installing folly ==> Pouring folly--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/folly/2025.03.10.00: 1,088 files, 28.6MB ==> Running `brew cleanup folly`... Removing: /usr/local/Cellar/folly/2023.12.04.00... (883 files, 26.0MB) ==> Upgrading fizz 2023.12.04.00 -> 2025.03.10.00 ==> Pouring fizz--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/fizz/2025.03.10.00: 215 files, 4.0MB ==> Running `brew cleanup fizz`... Removing: /usr/local/Cellar/fizz/2023.12.04.00... (207 files, 4.1MB) ==> Upgrading wangle 2023.12.04.00 -> 2025.03.10.00 ==> Pouring wangle--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/wangle/2025.03.10.00: 119 files, 3.4MB ==> Running `brew cleanup wangle`... Removing: /usr/local/Cellar/wangle/2023.12.04.00... (118 files, 3.5MB) ==> Upgrading fb303 2023.12.04.00 -> 2025.03.10.00 ==> Installing dependencies for fb303: xxhash and fbthrift ==> Installing fb303 dependency: xxhash ==> Downloading https://ghcr.io/v2/homebrew/core/xxhash/manifests/0.8.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/50d7a45c8aca7a38ebe38c4b8fb63fa7404dc4c360092f1e301c275fcc585cf0--xxhash-0.8.3.bottle_manifest.json ==> Pouring xxhash--0.8.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/xxhash/0.8.3: 28 files, 535.1KB ==> Installing fb303 dependency: fbthrift ==> Downloading https://ghcr.io/v2/homebrew/core/fbthrift/manifests/2025.03.10.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/6edda6177509e4b25dfb5d4c5c3e0ec5f1a4c8e2fc3ed9317dcbaf2120b42885--fbthrift-2025.03.10.00.bottle_manifest.json ==> Pouring fbthrift--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/fbthrift/2025.03.10.00: 994 files, 42.3MB ==> Installing fb303 ==> Pouring fb303--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/fb303/2025.03.10.00: 58 files, 3.6MB ==> Running `brew cleanup fb303`... Removing: /usr/local/Cellar/fb303/2023.12.04.00... (57 files, 5.5MB) ==> Upgrading lftp 4.9.2_1 -> 4.9.3 ==> Installing dependencies for lftp: libidn2 ==> Installing lftp dependency: libidn2 ==> Downloading https://ghcr.io/v2/homebrew/core/libidn2/manifests/2.3.8 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/f30f50fbde4bff9a71de54d684e482d7da3432656d680b97441163c6e5665468--libidn2-2.3.8.bottle_manifest.json ==> Pouring libidn2--2.3.8.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libidn2/2.3.8: 80 files, 841.3KB ==> Installing lftp ==> Pouring lftp--4.9.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/lftp/4.9.3: 40 files, 3.5MB ==> Running `brew cleanup lftp`... Removing: /usr/local/Cellar/lftp/4.9.2_1... (37 files, 3.4MB) ==> Upgrading libimobiledevice 1.3.0_2 -> 1.3.0_3 ==> Installing dependencies for libimobiledevice: libplist, libimobiledevice-glue and libusbmuxd ==> Installing libimobiledevice dependency: libplist ==> Downloading https://ghcr.io/v2/homebrew/core/libplist/manifests/2.6.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/1b9fed8eb6bcae341b02c1ec721aec0880c7f5645824dd12e64de8a40be101be--libplist-2.6.0.bottle_manifest.json ==> Pouring libplist--2.6.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libplist/2.6.0: 32 files, 537.9KB ==> Installing libimobiledevice dependency: libimobiledevice-glue ==> Downloading https://ghcr.io/v2/homebrew/core/libimobiledevice-glue/manifests Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/db45ab8fa28f3924d7f59e46ce55e91e51a4d3576c5e465d04f35be86b2cf1b8--libimobiledevice-glue-1.3.1.bottle_manifest.json ==> Pouring libimobiledevice-glue--1.3.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libimobiledevice-glue/1.3.1: 21 files, 210.2KB ==> Installing libimobiledevice dependency: libusbmuxd ==> Downloading https://ghcr.io/v2/homebrew/core/libusbmuxd/manifests/2.1.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/ab4d2e24d020c4578ff3216e4c7c05f3d79ce021b407f180b575accaba518274--libusbmuxd-2.1.0.bottle_manifest.json ==> Pouring libusbmuxd--2.1.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libusbmuxd/2.1.0: 17 files, 169.4KB ==> Installing libimobiledevice ==> Pouring libimobiledevice--1.3.0_3.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/libimobiledevice/1.3.0_3: 73 files, 1.2MB ==> Running `brew cleanup libimobiledevice`... Removing: /usr/local/Cellar/libimobiledevice/1.3.0_2... (72 files, 1.6MB) ==> Upgrading libzip 1.10.1 -> 1.11.3 ==> Pouring libzip--1.11.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libzip/1.11.3: 156 files, 724.8KB ==> Running `brew cleanup libzip`... Removing: /usr/local/Cellar/libzip/1.10.1... (154 files, 833.5KB) ==> Upgrading postgresql@14 14.10_1 -> 14.17 ==> Installing dependencies for postgresql@14: krb5 ==> Installing postgresql@14 dependency: krb5 ==> Downloading https://ghcr.io/v2/homebrew/core/krb5/manifests/1.21.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/c5793441ca90aa09420dddd84f19d4aaf86da4f0b3f60c84940d77b1cb4c6863--krb5-1.21.3.bottle_manifest.json ==> Pouring krb5--1.21.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/krb5/1.21.3: 163 files, 3.9MB ==> Installing postgresql@14 ==> Pouring postgresql@14--14.17.sonoma.bottle.tar.gz ==> Caveats This formula has created a default database cluster with: initdb --locale=C -E UTF-8 /usr/local/var/postgresql@14 To start postgresql@14 now and restart at login: brew services start postgresql@14 Or, if you don't want/need a background service you can just run: /usr/local/opt/postgresql@14/bin/postgres -D /usr/local/var/postgresql@14 ==> Summary 🍺 /usr/local/Cellar/postgresql@14/14.17: 3,330 files, 42.2MB ==> Running `brew cleanup postgresql@14`... Removing: /usr/local/Cellar/postgresql@14/14.10_1... (3,317 files, 45MB) ==> Upgrading pyenv 2.3.35 -> 2.5.4 ==> Installing dependencies for pyenv: autoconf and pkgconf ==> Installing pyenv dependency: autoconf ==> Downloading https://ghcr.io/v2/homebrew/core/autoconf/manifests/2.72-1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/1b54b8d75974d006eb6be1db91a6ec040791ac751f25271fcd5a1d78cb361afd--autoconf-2.72-1.bottle_manifest.json ==> Pouring autoconf--2.72.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/autoconf/2.72: 72 files, 3.6MB ==> Installing pyenv dependency: pkgconf ==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/manifests/2.4.3 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/fab16e95d8f8b37343099cee3d239d301193b2bca2db019c3db5708669e94417--pkgconf-2.4.3.bottle_manifest.json ==> Pouring pkgconf--2.4.3.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/pkgconf/2.4.3: 27 files, 342.1KB ==> Installing pyenv ==> Pouring pyenv--2.5.4.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/pyenv/2.5.4: 1,309 files, 4.1MB ==> Running `brew cleanup pyenv`... Removing: /usr/local/Cellar/pyenv/2.3.35... (1,132 files, 3.4MB) ==> Upgrading ruby-build 20231025 -> 20250215 ==> Pouring ruby-build--20250215.all.bottle.tar.gz 🍺 /usr/local/Cellar/ruby-build/20250215: 641 files, 353.9KB ==> Running `brew cleanup ruby-build`... Removing: /usr/local/Cellar/ruby-build/20231025... (591 files, 303.2KB) ==> Upgrading rbenv 1.2.0 -> 1.3.2 ==> Pouring rbenv--1.3.2.all.bottle.tar.gz 🍺 /usr/local/Cellar/rbenv/1.3.2: 36 files, 74.6KB ==> Running `brew cleanup rbenv`... Removing: /usr/local/Cellar/rbenv/1.2.0... (35 files, 107.5KB) ==> Upgrading edencommon 2023.12.04.00 -> 2025.03.10.00 ==> Pouring edencommon--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/edencommon/2025.03.10.00: 81 files, 1.5MB ==> Running `brew cleanup edencommon`... Removing: /usr/local/Cellar/edencommon/2023.12.04.00... (19 files, 385.2KB) ==> Upgrading watchman 2023.12.04.00 -> 2025.03.10.00 ==> Installing dependencies for watchman: expat and python@3.13 ==> Installing watchman dependency: expat ==> Downloading https://ghcr.io/v2/homebrew/core/expat/manifests/2.7.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/8545ff7065f60e8d3c94eb49e2455967aef6ccd38d0d3ef6f66b0e11a8d35946--expat-2.7.0.bottle_manifest.json ==> Pouring expat--2.7.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/expat/2.7.0: 23 files, 599.7KB ==> Installing watchman dependency: python@3.13 ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.13/manifests/3.13.2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/ed88e7b3fd6fee101e6c569740db52ea7364a7e3d9092a35d8375795a39c2592--python@3.13-3.13.2.bottle_manifest.json ==> Pouring python@3.13--3.13.2.sonoma.bottle.tar.gz Warning: These files were overwritten during the `brew link` step: /usr/local/bin/idle3 /usr/local/bin/pydoc3 /usr/local/bin/python3 /usr/local/bin/python3-config /usr/local/share/man/man1/python3.1 /usr/local/lib/pkgconfig/python3-embed.pc /usr/local/lib/pkgconfig/python3.pc /usr/local/Frameworks/Python.framework/Headers /usr/local/Frameworks/Python.framework/Python /usr/local/Frameworks/Python.framework/Resources /usr/local/Frameworks/Python.framework/Versions/Current They have been backed up to: /Users/semaphore/Library/Caches/Homebrew/Backup ==> /usr/local/Cellar/python@3.13/3.13.2/bin/python3.13 -Im ensurepip ==> /usr/local/Cellar/python@3.13/3.13.2/bin/python3.13 -Im pip install -v --no-index --upgrade --isolated --target=/usr/local/lib/python3.13/site-packages /usr/local/Cellar/python@3.13/3.13.2/Frameworks/Python.framework/Versions/3.13/lib/python3.13/ensurepip/_bundled/pip-25.0-py3-none-any.whl /usr/local/Cellar/python@3.13/3.13.2/libexec/wheel-0.45.1-py3-none-any.whl ==> Summary 🍺 /usr/local/Cellar/python@3.13/3.13.2: 3,272 files, 61.2MB ==> Installing watchman ==> Pouring watchman--2025.03.10.00.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/watchman/2025.03.10.00: 26 files, 14.3MB ==> Running `brew cleanup watchman`... Removing: /usr/local/Cellar/watchman/2023.12.04.00... (22 files, 17.0MB) ==> Upgrading wget 1.21.4 -> 1.25.0 ==> Pouring wget--1.25.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/wget/1.25.0: 92 files, 4.5MB ==> Running `brew cleanup wget`... Removing: /usr/local/Cellar/wget/1.21.4... (91 files, 4.4MB) Removing: /Users/semaphore/Library/Caches/Homebrew/wget_bottle_manifest--1.21.4... (13.3KB) Removing: /Users/semaphore/Library/Caches/Homebrew/wget--1.21.4... (1.5MB) ==> Upgrading ansible 9.1.0 -> 11.3.0_1 ==> Installing dependencies for ansible: certifi and libssh ==> Installing ansible dependency: certifi ==> Downloading https://ghcr.io/v2/homebrew/core/certifi/manifests/2025.1.31 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/a73a70af4149dfe7b8bd11cd9a16aecdd7ad4ac5fe95d74044adb8cd249e070f--certifi-2025.1.31.bottle_manifest.json ==> Pouring certifi--2025.1.31.all.bottle.tar.gz 🍺 /usr/local/Cellar/certifi/2025.1.31: 27 files, 26.8KB ==> Installing ansible dependency: libssh ==> Downloading https://ghcr.io/v2/homebrew/core/libssh/manifests/0.11.1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/3591f41514c0ebe698a36753dce13e71fa33363993429a04af0da249f1eea04c--libssh-0.11.1.bottle_manifest.json ==> Pouring libssh--0.11.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libssh/0.11.1: 25 files, 1.3MB ==> Installing ansible ==> Pouring ansible--11.3.0_1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/ansible/11.3.0_1: 36,434 files, 394MB ==> Running `brew cleanup ansible`... Removing: /usr/local/Cellar/ansible/9.1.0... (30,262 files, 446.8MB) ==> Upgrading fastlane 2.219.0_2 -> 2.227.0 ==> Installing dependencies for fastlane: ruby ==> Installing fastlane dependency: ruby ==> Downloading https://ghcr.io/v2/homebrew/core/ruby/manifests/3.4.2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/b474370b6ddd5fdd020ba2606aee9326feea5d74279a21d4f8f441bebe509e32--ruby-3.4.2.bottle_manifest.json ==> Pouring ruby--3.4.2.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/ruby/3.4.2: 20,491 files, 52.5MB ==> Installing fastlane ==> Pouring fastlane--2.227.0.sonoma.bottle.tar.gz ==> Caveats Fastlane will install additional gems to FASTLANE_GEM_HOME, which defaults to ${HOME}/.local/share/fastlane/3.4.0 ==> Summary 🍺 /usr/local/Cellar/fastlane/2.227.0: 4,378 files, 46.9MB ==> Running `brew cleanup fastlane`... Removing: /usr/local/Cellar/fastlane/2.219.0_2... (3,889 files, 42.7MB) ==> Checking for dependents of upgraded formulae... ==> No broken dependents to reinstall! ==> Caveats ==> awscli The "examples" directory has been installed to: /usr/local/share/awscli/examples Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> curl curl is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have curl first in your PATH, run: echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> /Users/semaphore/.bash_profile For compilers to find curl you may need to set: export LDFLAGS="-L/usr/local/opt/curl/lib" export CPPFLAGS="-I/usr/local/opt/curl/include" For pkg-config to find curl you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig" ==> openjdk@17 For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk openjdk@17 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula. If you need to have openjdk@17 first in your PATH, run: echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> /Users/semaphore/.bash_profile For compilers to find openjdk@17 you may need to set: export CPPFLAGS="-I/usr/local/opt/openjdk@17/include" ==> postgresql@14 This formula has created a default database cluster with: initdb --locale=C -E UTF-8 /usr/local/var/postgresql@14 To start postgresql@14 now and restart at login: brew services start postgresql@14 Or, if you don't want/need a background service you can just run: /usr/local/opt/postgresql@14/bin/postgres -D /usr/local/var/postgresql@14 ==> fastlane Fastlane will install additional gems to FASTLANE_GEM_HOME, which defaults to ${HOME}/.local/share/fastlane/3.4.0 ==> Downloading https://ghcr.io/v2/homebrew/core/azure-cli/manifests/2.70.0 ########################################## 58.4% ######################################################################### 100.0% ==> Fetching azure-cli ==> Downloading https://ghcr.io/v2/homebrew/core/azure-cli/blobs/sha256:b0402878 #=#=# 0.0% ########### 15.6% ######################### 34.8% ####################################### 53.5% #################################################### 72.3% ################################################################## 91.3% ######################################################################### 100.0% ==> Pouring azure-cli--2.70.0.sonoma.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/azure-cli/2.70.0: 21,037 files, 496.9MB ==> Running `brew cleanup azure-cli`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Warning: Treating cmake as a formula. For the cask, use homebrew/cask/cmake or specify the `--cask` flag. To silence this message, use the `--formula` flag. ==> Downloading https://ghcr.io/v2/homebrew/core/cmake/manifests/3.31.6 ######################################################################### 100.0% ==> Fetching cmake ==> Downloading https://ghcr.io/v2/homebrew/core/cmake/blobs/sha256:29e93d4eba28 #=#=# ##### 8.2% ####################################### 53.5% ######################################################################### 100.0% ==> Pouring cmake--3.31.6.sonoma.bottle.tar.gz ==> Caveats To install the CMake documentation, run: brew install cmake-docs Bash completion has been installed to: /usr/local/etc/bash_completion.d Emacs Lisp files have been installed to: /usr/local/share/emacs/site-lisp/cmake ==> Summary 🍺 /usr/local/Cellar/cmake/3.31.6: 3,788 files, 58.9MB ==> Running `brew cleanup cmake`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). coreutils 9.4 is already installed but outdated (so it will be upgraded). ==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/manifests/9.6 ########################################################## 80.5% ######################################################################### 100.0% ==> Fetching coreutils ==> Downloading https://ghcr.io/v2/homebrew/core/coreutils/blobs/sha256:39047ec7 #=#=# ################################################################### 93.1% ######################################################################### 100.0% ==> Upgrading coreutils 9.4 -> 9.6 ==> Pouring coreutils--9.6.sonoma.bottle.tar.gz ==> Caveats Commands also provided by macOS and the commands dir, dircolors, vdir have been installed with the prefix "g". If you need to use these commands with their normal names, you can add a "gnubin" directory to your PATH with: PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" ==> Summary 🍺 /usr/local/Cellar/coreutils/9.6: 477 files, 8.7MB ==> Running `brew cleanup coreutils`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Removing: /usr/local/Cellar/coreutils/9.4... (476 files, 14.2MB) ==> Upgrading 1 dependent of upgraded formula: Disable this behaviour by setting HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). bats-core 1.10.0 -> 1.11.1 ==> Downloading https://ghcr.io/v2/homebrew/core/bats-core/manifests/1.11.1 ######################################################################### 100.0% ==> Checking for dependents of upgraded formulae... ==> No broken dependents found! ==> Downloading https://ghcr.io/v2/homebrew/core/cpanminus/manifests/1.7048 ######################################################################### 100.0% ==> Fetching cpanminus ==> Downloading https://ghcr.io/v2/homebrew/core/cpanminus/blobs/sha256:e7998b22 #=#=# ######################################################################### 100.0% ==> Pouring cpanminus--1.7048.all.bottle.tar.gz 🍺 /usr/local/Cellar/cpanminus/1.7048: 12 files, 1.2MB ==> Running `brew cleanup cpanminus`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/direnv/manifests/2.35.0 #################################################################### 94.3% ######################################################################### 100.0% ==> Fetching dependencies for direnv: ncurses and bash ==> Downloading https://ghcr.io/v2/homebrew/core/ncurses/manifests/6.5 ######################################################################### 100.0% ==> Fetching ncurses ==> Downloading https://ghcr.io/v2/homebrew/core/ncurses/blobs/sha256:eb22b37532 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/bash/manifests/5.2.37-2 ######################################################################### 100.0% ==> Fetching bash ==> Downloading https://ghcr.io/v2/homebrew/core/bash/blobs/sha256:1f0af2a4eb5fd #=#=# ############# 18.4% ######################################################################### 100.0% ==> Fetching direnv ==> Downloading https://ghcr.io/v2/homebrew/core/direnv/blobs/sha256:78822d09608 #=#=# 0.3% ######################################################################### 100.0% ==> Installing dependencies for direnv: ncurses and bash ==> Installing direnv dependency: ncurses ==> Downloading https://ghcr.io/v2/homebrew/core/ncurses/manifests/6.5 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/b2f8ce4e08b15832435170efd265346225ee388d5baab3d5c50e3a77c5673b5a--ncurses-6.5.bottle_manifest.json ==> Pouring ncurses--6.5.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/ncurses/6.5: 4,052 files, 9.3MB ==> Installing direnv dependency: bash ==> Downloading https://ghcr.io/v2/homebrew/core/bash/manifests/5.2.37-2 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/9fb5ad4ddc9301986611fc7a74a767917ec6f7308c808592dd965fed0eb873b3--bash-5.2.37-2.bottle_manifest.json ==> Pouring bash--5.2.37.sonoma.bottle.2.tar.gz 🍺 /usr/local/Cellar/bash/5.2.37: 163 files, 10.6MB ==> Installing direnv ==> Pouring direnv--2.35.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/direnv/2.35.0: 12 files, 11.0MB ==> Running `brew cleanup direnv`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/findutils/manifests/4.10.0-1 ######################################################################### 100.0% ==> Fetching findutils ==> Downloading https://ghcr.io/v2/homebrew/core/findutils/blobs/sha256:6f6c220a #=#=# ### 4.9% ######################################################################### 100.0% ==> Pouring findutils--4.10.0.sonoma.bottle.1.tar.gz ==> Caveats All commands have been installed with the prefix "g". If you need to use these commands with their normal names, you can add a "gnubin" directory to your PATH from your bashrc like: PATH="/usr/local/opt/findutils/libexec/gnubin:$PATH" ==> Summary 🍺 /usr/local/Cellar/findutils/4.10.0: 30 files, 1.8MB ==> Running `brew cleanup findutils`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/gawk/manifests/5.3.1 ######################################################################### 100.0% ==> Fetching dependencies for gawk: mpfr ==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/manifests/4.2.1-p1 ######################################################################### 100.0% ==> Fetching mpfr ==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/blobs/sha256:a6e9493b190db #=#=# ######################################################################### 100.0% ==> Fetching gawk ==> Downloading https://ghcr.io/v2/homebrew/core/gawk/blobs/sha256:60b126aaed8aa #=#=# ## 3.9% ######################################################################### 100.0% ==> Installing dependencies for gawk: mpfr ==> Installing gawk dependency: mpfr ==> Downloading https://ghcr.io/v2/homebrew/core/mpfr/manifests/4.2.1-p1 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/30a4c3ce17f267fbd531a1809d613ed6096fa829fee3af9a793a0d1d42bc0e98--mpfr-4.2.1-p1.bottle_manifest.json ==> Pouring mpfr--4.2.1-p1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/mpfr/4.2.1-p1: 31 files, 3.1MB ==> Installing gawk ==> Pouring gawk--5.3.1.sonoma.bottle.tar.gz ==> Caveats GNU "awk" has been installed as "gawk". If you need to use it as "awk", you can add a "gnubin" directory to your PATH from your ~/.bashrc and/or ~/.zshrc like: PATH="/usr/local/opt/gawk/libexec/gnubin:$PATH" ==> Summary 🍺 /usr/local/Cellar/gawk/5.3.1: 108 files, 5.0MB ==> Running `brew cleanup gawk`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Caveats ==> gawk GNU "awk" has been installed as "gawk". If you need to use it as "awk", you can add a "gnubin" directory to your PATH from your ~/.bashrc and/or ~/.zshrc like: PATH="/usr/local/opt/gawk/libexec/gnubin:$PATH" ==> Downloading https://ghcr.io/v2/homebrew/core/gh/manifests/2.68.1 ######################################################################### 100.0% ==> Fetching gh ==> Downloading https://ghcr.io/v2/homebrew/core/gh/blobs/sha256:ccdf77ec556e20b #=#=# 0.1% ########################################## 58.7% ######################################################################### 100.0% ==> Pouring gh--2.68.1.sonoma.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/gh/2.68.1: 212 files, 43.3MB ==> Running `brew cleanup gh`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/git-secrets/manifests/1.3.0-1 ######################################################################### 100.0% ==> Fetching git-secrets ==> Downloading https://ghcr.io/v2/homebrew/core/git-secrets/blobs/sha256:826637 #=#=# ######################################################################### 100.0% ==> Pouring git-secrets--1.3.0.all.bottle.1.tar.gz 🍺 /usr/local/Cellar/git-secrets/1.3.0: 9 files, 69.1KB ==> Running `brew cleanup git-secrets`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/gnu-sed/manifests/4.9-2 ######################################################################### 100.0% ==> Fetching gnu-sed ==> Downloading https://ghcr.io/v2/homebrew/core/gnu-sed/blobs/sha256:4d10e5703f #=#=# ######################################################################### 100.0% ==> Pouring gnu-sed--4.9.sonoma.bottle.2.tar.gz ==> Caveats GNU "sed" has been installed as "gsed". If you need to use it as "sed", you can add a "gnubin" directory to your PATH from your bashrc like: PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH" ==> Summary 🍺 /usr/local/Cellar/gnu-sed/4.9: 13 files, 594.9KB ==> Running `brew cleanup gnu-sed`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/gnu-tar/manifests/1.35-1 ############################################################### 87.2% ######################################################################### 100.0% ==> Fetching gnu-tar ==> Downloading https://ghcr.io/v2/homebrew/core/gnu-tar/blobs/sha256:a9a0d278cd #=#=# ######################################################################### 100.0% ==> Pouring gnu-tar--1.35.sonoma.bottle.1.tar.gz ==> Caveats GNU "tar" has been installed as "gtar". If you need to use it as "tar", you can add a "gnubin" directory to your PATH from your bashrc like: PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH" ==> Summary 🍺 /usr/local/Cellar/gnu-tar/1.35: 17 files, 1.8MB ==> Running `brew cleanup gnu-tar`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/go/manifests/1.24.1 ######################################################################### 100.0% ==> Fetching go ==> Downloading https://ghcr.io/v2/homebrew/core/go/blobs/sha256:b82b1f5fc5c6ca8 #=#=# 0.0% #### 6.4% ########## 13.8% ############### 21.2% #################### 27.9% ######################### 35.3% ############################### 42.6% #################################### 50.1% ######################################### 57.4% ############################################### 64.5% #################################################### 71.8% ######################################################### 79.3% ############################################################### 86.7% #################################################################### 93.7% ######################################################################### 100.0% ==> Pouring go--1.24.1.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/go/1.24.1: 14,134 files, 289.9MB ==> Running `brew cleanup go`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/grep/manifests/3.11-2 #=#=# ######################################################################### 100.0% ==> Fetching grep ==> Downloading https://ghcr.io/v2/homebrew/core/grep/blobs/sha256:ce3337c484b58 #=#=# ############################################## 63.5% ######################################################################### 100.0% ==> Pouring grep--3.11.sonoma.bottle.2.tar.gz ==> Caveats All commands have been installed with the prefix "g". If you need to use these commands with their normal names, you can add a "gnubin" directory to your PATH from your bashrc like: PATH="/usr/local/opt/grep/libexec/gnubin:$PATH" ==> Summary 🍺 /usr/local/Cellar/grep/3.11: 18 files, 1010KB ==> Running `brew cleanup grep`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). jq 1.7 is already installed but outdated (so it will be upgraded). ==> Downloading https://ghcr.io/v2/homebrew/core/jq/manifests/1.7.1-1 ################################################################### 92.4% ######################################################################### 100.0% ==> Fetching jq ==> Downloading https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:6bc01de99fd7f09 #=#=# ######################################################################### 100.0% ==> Upgrading jq 1.7 -> 1.7.1 ==> Pouring jq--1.7.1.sonoma.bottle.1.tar.gz 🍺 /usr/local/Cellar/jq/1.7.1: 20 files, 1.3MB ==> Running `brew cleanup jq`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Removing: /usr/local/Cellar/jq/1.7... (19 files, 1.3MB) ==> Downloading https://ghcr.io/v2/homebrew/core/jsonlint/manifests/1.6.0-3 ######################################################################### 100.0% ==> Fetching dependencies for jsonlint: c-ares, libuv and node ==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/manifests/1.34.4 ######################################################################### 100.0% ==> Fetching c-ares ==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/blobs/sha256:81825f7f6a7 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libuv/manifests/1.50.0 ######################################################################### 100.0% ==> Fetching libuv ==> Downloading https://ghcr.io/v2/homebrew/core/libuv/blobs/sha256:501242297221 #=#=# ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/node/manifests/23.10.0 ############################################################ 82.8% ######################################################################### 100.0% ==> Fetching node ==> Downloading https://ghcr.io/v2/homebrew/core/node/blobs/sha256:d9499ee602cd4 #=#=# ################# 23.6% ################################################# 68.3% ######################################################################### 100.0% ==> Fetching jsonlint ==> Downloading https://ghcr.io/v2/homebrew/core/jsonlint/blobs/sha256:97762cc27 #=#=# ################################# 45.6% ######################################################################### 100.0% ==> Installing dependencies for jsonlint: c-ares, libuv and node ==> Installing jsonlint dependency: c-ares ==> Downloading https://ghcr.io/v2/homebrew/core/c-ares/manifests/1.34.4 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/ce18ea81ad6f8aa82ed3f311879deb7643a3d71e18776db6bc86995282d330f3--c-ares-1.34.4.bottle_manifest.json ==> Pouring c-ares--1.34.4.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/c-ares/1.34.4: 176 files, 941.5KB ==> Installing jsonlint dependency: libuv ==> Downloading https://ghcr.io/v2/homebrew/core/libuv/manifests/1.50.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/ca8434864835c568bb3ff09b90797e9c2b745beacbd73320a6c22611a4fd1b56--libuv-1.50.0.bottle_manifest.json ==> Pouring libuv--1.50.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/libuv/1.50.0: 20 files, 1.1MB ==> Installing jsonlint dependency: node ==> Downloading https://ghcr.io/v2/homebrew/core/node/manifests/23.10.0 Already downloaded: /Users/semaphore/Library/Caches/Homebrew/downloads/d88f852b42207609c487f6cb13830ead4907a9c7698c396b030662cd0165ce26--node-23.10.0.bottle_manifest.json ==> Pouring node--23.10.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/node/23.10.0: 2,602 files, 74MB ==> Installing jsonlint ==> Pouring jsonlint--1.6.0.all.bottle.3.tar.gz 🍺 /usr/local/Cellar/jsonlint/1.6.0: 280 files, 2.2MB ==> Running `brew cleanup jsonlint`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Upgrading 1 dependent of upgraded formulae: Disable this behaviour by setting HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). node@16 16.20.2 -> 16.20.2_3 Error: node@16 has been disabled because it is not supported upstream! It was disabled on 2024-11-03. ==> Checking for dependents of upgraded formulae... ==> No broken dependents to reinstall! Warning: No available formula with the name "jwhois". Did you mean whois? ==> Searching for similarly named formulae and casks... ==> Formulae whois To install whois, run: brew install whois ==> Downloading https://ghcr.io/v2/homebrew/core/libxml2/manifests/2.13.6 ######################################################################### 100.0% ==> Fetching libxml2 ==> Downloading https://ghcr.io/v2/homebrew/core/libxml2/blobs/sha256:6df0aa4c5a #=#=# ######################################################################### 100.0% ==> Pouring libxml2--2.13.6.sonoma.bottle.tar.gz ==> Caveats libxml2 is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have libxml2 first in your PATH, run: echo 'export PATH="/usr/local/opt/libxml2/bin:$PATH"' >> /Users/semaphore/.bash_profile For compilers to find libxml2 you may need to set: export LDFLAGS="-L/usr/local/opt/libxml2/lib" export CPPFLAGS="-I/usr/local/opt/libxml2/include" For pkg-config to find libxml2 you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig" ==> Summary 🍺 /usr/local/Cellar/libxml2/2.13.6: 135 files, 5.9MB ==> Running `brew cleanup libxml2`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Warning: openssl@3 3.4.1 is already installed and up-to-date. To reinstall 3.4.1, run: brew reinstall openssl@3 ==> Downloading https://ghcr.io/v2/homebrew/core/parallel/manifests/20250222 ######################################################################### 100.0% ==> Fetching parallel ==> Downloading https://ghcr.io/v2/homebrew/core/parallel/blobs/sha256:148c987d5 #=#=# 0.6% ######################################################################### 100.0% ==> Pouring parallel--20250222.all.bottle.tar.gz ==> Caveats To use the --csv option, the Perl Text::CSV module has to be installed. You can install it via: perl -MCPAN -e'install Text::CSV' Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/parallel/20250222: 94 files, 5MB ==> Running `brew cleanup parallel`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Warning: python@3.13 3.13.2 is already installed and up-to-date. To reinstall 3.13.2, run: brew reinstall python@3.13 python-setuptools 69.0.3 is already installed but outdated (so it will be upgraded). ==> Downloading https://ghcr.io/v2/homebrew/core/python-setuptools/manifests/76. ######################################################################### 100.0% ==> Fetching python-setuptools ==> Downloading https://ghcr.io/v2/homebrew/core/python-setuptools/blobs/sha256: #=#=# ######################################################################### 100.0% ==> Upgrading python-setuptools 69.0.3 -> 76.0.0 ==> Pouring python-setuptools--76.0.0.all.bottle.tar.gz 🍺 /usr/local/Cellar/python-setuptools/76.0.0: 994 files, 8.3MB ==> Running `brew cleanup python-setuptools`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Removing: /usr/local/Cellar/python-setuptools/69.0.3... (262 files, 2.9MB) Warning: readline 8.2.13 is already installed and up-to-date. To reinstall 8.2.13, run: brew reinstall readline ==> Downloading https://ghcr.io/v2/homebrew/core/shellcheck/manifests/0.10.0 ######################################################################### 100.0% ==> Fetching shellcheck ==> Downloading https://ghcr.io/v2/homebrew/core/shellcheck/blobs/sha256:b53cf1e #=#=# 1.0% ######################################################################### 100.0% ==> Pouring shellcheck--0.10.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/shellcheck/0.10.0: 8 files, 12.2MB ==> Running `brew cleanup shellcheck`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). Warning: wget 1.25.0 is already installed and up-to-date. To reinstall 1.25.0, run: brew reinstall wget ==> Downloading https://ghcr.io/v2/homebrew/core/whois/manifests/5.5.23 #=#=# ##O#- # ################################################## 69.8% ######################################################################### 100.0% ==> Fetching whois ==> Downloading https://ghcr.io/v2/homebrew/core/whois/blobs/sha256:a600dfa4f23f #=#=# ##O#- # ######################################### 56.4% ######################################################################### 100.0% ==> Pouring whois--5.5.23.sonoma.bottle.tar.gz ==> Caveats whois is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have whois first in your PATH, run: echo 'export PATH="/usr/local/opt/whois/bin:$PATH"' >> /Users/semaphore/.bash_profile ==> Summary 🍺 /usr/local/Cellar/whois/5.5.23: 8 files, 121.7KB ==> Running `brew cleanup whois`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/yamllint/manifests/1.36.0 #=#=# ######################################################################### 100.0% ==> Fetching yamllint ==> Downloading https://ghcr.io/v2/homebrew/core/yamllint/blobs/sha256:7dc2ee95d #=#=# ######################################################################### 100.0% ==> Pouring yamllint--1.36.0.sonoma.bottle.tar.gz 🍺 /usr/local/Cellar/yamllint/1.36.0: 91 files, 776KB ==> Running `brew cleanup yamllint`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/yq/manifests/4.45.1 ######################################################################### 100.0% ==> Fetching yq ==> Downloading https://ghcr.io/v2/homebrew/core/yq/blobs/sha256:62e0c09cced0c37 #=#=# 0.4% ######################################################################### 100.0% ==> Pouring yq--4.45.1.sonoma.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/yq/4.45.1: 10 files, 10.3MB ==> Running `brew cleanup yq`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). ./setup/brew_fix_openssl_dependencies.sh Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' type git 2>/dev/null || ./packages/install_packages.sh git git is /usr/local/bin/git checking out any git submodules: git submodule update --init --recursive if [ -x /sbin/apk ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make apk-packages; fi if [ -x /usr/bin/apt-get ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make apt-packages; fi if [ -e /usr/bin/yum ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make yum-packages; fi if which -a brew && [ `uname` = Darwin ]; then /Applications/Xcode-15.3.0.app/Contents/Developer/usr/bin/make homebrew-packages; fi /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew /usr/local/bin/brew Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' # Fails if any of the packages are already installed, ignore and continue - if it's a problem the latest build steps will fail with missing headers for x in brew-packages.txt; do \ find . -maxdepth 3 -path "*/setup/$x"; \ done | NO_FAIL=1 xargs "./packages/brew_install_packages.sh" Installing Mac HomeBrew Packages adding packages from file: ./setup/brew-packages.txt Updating Homebrew .==> Updating Homebrew... Already up-to-date. Packages to be installed: awscli azure-cli cmake coreutils cpanminus direnv findutils gawk gh git-secrets gnu-sed gnu-tar go grep jq jsonlint jwhois libxml2 openssl parallel python python-setuptools readline shellcheck wget whois yamllint yq Warning: awscli 2.24.24 is already installed and up-to-date. To reinstall 2.24.24, run: brew reinstall awscli Warning: azure-cli 2.70.0 is already installed and up-to-date. To reinstall 2.70.0, run: brew reinstall azure-cli Warning: Treating cmake as a formula. For the cask, use homebrew/cask/cmake or specify the `--cask` flag. To silence this message, use the `--formula` flag. Warning: cmake 3.31.6 is already installed and up-to-date. To reinstall 3.31.6, run: brew reinstall cmake Warning: coreutils 9.6 is already installed and up-to-date. To reinstall 9.6, run: brew reinstall coreutils Warning: cpanminus 1.7048 is already installed and up-to-date. To reinstall 1.7048, run: brew reinstall cpanminus Warning: direnv 2.35.0 is already installed and up-to-date. To reinstall 2.35.0, run: brew reinstall direnv Warning: findutils 4.10.0 is already installed and up-to-date. To reinstall 4.10.0, run: brew reinstall findutils Warning: gawk 5.3.1 is already installed and up-to-date. To reinstall 5.3.1, run: brew reinstall gawk Warning: gh 2.68.1 is already installed and up-to-date. To reinstall 2.68.1, run: brew reinstall gh Warning: git-secrets 1.3.0 is already installed and up-to-date. To reinstall 1.3.0, run: brew reinstall git-secrets Warning: gnu-sed 4.9 is already installed and up-to-date. To reinstall 4.9, run: brew reinstall gnu-sed Warning: gnu-tar 1.35 is already installed and up-to-date. To reinstall 1.35, run: brew reinstall gnu-tar Warning: go 1.24.1 is already installed and up-to-date. To reinstall 1.24.1, run: brew reinstall go Warning: grep 3.11 is already installed and up-to-date. To reinstall 3.11, run: brew reinstall grep Warning: jq 1.7.1 is already installed and up-to-date. To reinstall 1.7.1, run: brew reinstall jq Warning: jsonlint 1.6.0 is already installed and up-to-date. To reinstall 1.6.0, run: brew reinstall jsonlint Warning: No available formula with the name "jwhois". Did you mean whois? ==> Searching for similarly named formulae and casks... ==> Formulae whois ✔ To install whois ✔, run: brew install whois ✔ Warning: libxml2 2.13.6 is already installed and up-to-date. To reinstall 2.13.6, run: brew reinstall libxml2 Warning: openssl@3 3.4.1 is already installed and up-to-date. To reinstall 3.4.1, run: brew reinstall openssl@3 Warning: parallel 20250222 is already installed and up-to-date. To reinstall 20250222, run: brew reinstall parallel Warning: python@3.13 3.13.2 is already installed and up-to-date. To reinstall 3.13.2, run: brew reinstall python@3.13 Warning: python-setuptools 76.0.0 is already installed and up-to-date. To reinstall 76.0.0, run: brew reinstall python-setuptools Warning: readline 8.2.13 is already installed and up-to-date. To reinstall 8.2.13, run: brew reinstall readline Warning: shellcheck 0.10.0 is already installed and up-to-date. To reinstall 0.10.0, run: brew reinstall shellcheck Warning: wget 1.25.0 is already installed and up-to-date. To reinstall 1.25.0, run: brew reinstall wget Warning: whois 5.5.23 is already installed and up-to-date. To reinstall 5.5.23, run: brew reinstall whois Warning: yamllint 1.36.0 is already installed and up-to-date. To reinstall 1.36.0, run: brew reinstall yamllint Warning: yq 4.45.1 is already installed and up-to-date. To reinstall 4.45.1, run: brew reinstall yq ./setup/brew_fix_openssl_dependencies.sh ./setup/which_python_installed.sh Python / Pip versions installed: /usr/local/bin/python => Python 3.13.2 /usr/local/bin/python3 => Python 3.13.2 /usr/local/bin/pip => pip 22.0.4 from /Users/semaphore/.pyenv/versions/3.9.11/lib/python3.9/site-packages/pip (python 3.9) /usr/local/bin/pip3 => pip 25.0 from /usr/local/lib/python3.13/site-packages/pip (python 3.13) lrwxr-xr-x 1 semaphore staff 22 Mar 15 13:50 /usr/local/bin/python -> /usr/local/bin/python3 lrwxr-xr-x 1 semaphore staff 40 Mar 15 13:55 /usr/local/bin/python3 -> ../Cellar/python@3.13/3.13.2/bin/python3 lrwxr-xr-x 1 root staff 48 Nov 7 2023 /usr/local/bin/pip -> /Users/semaphore/.pyenv/versions/3.9.11/bin/pip3 lrwxr-xr-x 1 semaphore staff 37 Mar 15 13:56 /usr/local/bin/pip3 -> ../Cellar/python@3.13/3.13.2/bin/pip3 /usr/local/bin/aws install/install_github_cli.sh 2025-03-15 14:01:42 determining latest version of 'cli/cli' via GitHub API 2025-03-15 14:01:42 latest version is 'v2.68.1' /tmp/install_binary.45671 2025-03-15 14:01:43 Downloading: https://github.com/cli/cli/releases/download/v2.68.1/gh_2.68.1_macOS_amd64.zip 2025-03-15 14:01:43 URL:https://objects.githubusercontent.com/github-production-release-asset-2e65be/212613049/6c70f395-b19e-4c98-bc27-4452be80a8ea?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250315%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250315T190144Z&X-Amz-Expires=300&X-Amz-Signature=ac1ab298e6b358ed58e4962bb4b537dcbab51a0e6cdad63f2bbb9b5f84ae2e80&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dgh_2.68.1_macOS_amd64.zip&response-content-type=application%2Foctet-stream [13922327/13922327] -> "/tmp/install_binary.45671/gh_2.68.1_macOS_amd64.zip" [1] 2025-03-15 14:01:43 Extracting zip package Archive: /tmp/install_binary.45671/gh_2.68.1_macOS_amd64.zip inflating: gh_2.68.1_macOS_amd64/LICENSE inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-alias-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-alias-import.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-alias-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-alias-set.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-alias.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-api.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-attestation-download.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-attestation-trusted-root.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-attestation-verify.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-attestation.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-login.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-logout.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-refresh.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-setup-git.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-status.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-switch.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth-token.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-auth.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-browse.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-cache-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-cache-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-cache.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-code.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-cp.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-jupyter.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-logs.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-ports-forward.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-ports-visibility.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-ports.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-rebuild.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-ssh.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-stop.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-codespace.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-completion.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-config-clear-cache.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-config-get.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-config-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-config-set.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-config.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-browse.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-exec.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-install.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-remove.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-search.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension-upgrade.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-extension.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-clone.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-rename.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gist.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gpg-key-add.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gpg-key-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gpg-key-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-gpg-key.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-close.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-comment.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-develop.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-lock.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-pin.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-reopen.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-status.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-transfer.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-unlock.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-unpin.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-issue.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-label-clone.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-label-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-label-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-label-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-label-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-label.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-org-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-org.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-checkout.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-checks.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-close.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-comment.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-diff.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-lock.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-merge.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-ready.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-reopen.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-review.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-status.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-unlock.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-update-branch.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-pr.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-close.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-copy.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-field-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-field-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-field-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-item-add.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-item-archive.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-item-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-item-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-item-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-item-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-link.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-mark-template.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-unlink.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-project.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-delete-asset.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-download.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-upload.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-release.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-archive.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-autolink-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-autolink-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-autolink-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-autolink-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-autolink.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-clone.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-create.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-deploy-key-add.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-deploy-key-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-deploy-key-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-deploy-key.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-edit.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-fork.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-gitignore-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-gitignore-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-gitignore.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-license-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-license-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-license.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-rename.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-set-default.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-sync.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-unarchive.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-repo.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ruleset-check.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ruleset-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ruleset-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ruleset.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-cancel.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-download.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-rerun.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run-watch.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-run.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-search-code.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-search-commits.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-search-issues.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-search-prs.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-search-repos.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-search.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-secret-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-secret-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-secret-set.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-secret.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ssh-key-add.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ssh-key-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ssh-key-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-ssh-key.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-status.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-variable-delete.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-variable-get.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-variable-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-variable-set.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-variable.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-workflow-disable.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-workflow-enable.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-workflow-list.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-workflow-run.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-workflow-view.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh-workflow.1 inflating: gh_2.68.1_macOS_amd64/share/man/man1/gh.1 inflating: gh_2.68.1_macOS_amd64/bin/gh 2025-03-15 14:01:44 Setting executable: gh_2.68.1_macOS_amd64/bin/gh 2025-03-15 14:01:44 Moving to install dir: gh_2.68.1_macOS_amd64/bin/gh -> /usr/local/bin/gh 2025-03-15 14:01:44 Installation complete gh version 2.68.1 (2025-03-06) https://github.com/cli/cli/releases/tag/v2.68.1 make test Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' ./checks/check_all.sh ================================================================================ Running Bash Tools ALL ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:46 Starting ================================================== License file check ================================================== OK: LICENSE file found ================================================== README file check ================================================== OK: README.md file found ================================================================================ Symlink Check ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:46 Starting ............................................................................ 2025-03-15 14:01:47 Finished Completed in 1 secs ================================================== All Symlink checks passed ================================================== ================================================================================ AWS Git credentials scan ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:47 Starting checking /Users/semaphore/DevOps-Bash-tools 2025-03-15 14:01:47 Finished Completed in 0 secs ================================================== OK: no AWS credentials found in Git ================================================== ================================================================================ Checking no Git / Diff merge remnants ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:48 Starting searching for '^([<]<<<<<<|>>>>>>[>])' under /Users/semaphore/DevOps-Bash-tools: 2025-03-15 14:01:48 Finished Completed in 0 secs ================================================== No git / diff merge remnants found ================================================== /Users/semaphore/.bash.autocomplete.d # ============================================================================ # Git Author Name + Email Checks # ============================================================================ # PROJECT: bash-tools OK: no differing names for each committed email address OK: no differing email addresses committed for each committed user name OK: no duplicate email prefixes detected OK: no root commits detected OK: no non-domain email suffixes detected 2025-03-15 14:01:48 Finished Completed in 0 secs ================================================== All Git author name / email checks passed ================================================== ================================================================================ GitHub Actions Workflows without checkout ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:48 Starting checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/alpine.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/alpine_3.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/checkov.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/codeowners.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian_10.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian_11.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian_12.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_alpine.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_centos.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_debian.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_fedora.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_ubuntu.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/fedora.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/fork-sync.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/fork-update-pr.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/grype.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/json.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/kics.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/mac.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/mac_11.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/mac_12.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/markdown.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.10.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.11.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.7.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.8.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.9.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/semgrep-cloud.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/semgrep.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/shellcheck.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/sonarcloud.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/trivy.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/trivy_image.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu_20.04.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu_22.04.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu_github.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/validate.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/xml.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/yaml.yaml 2025-03-15 14:01:49 Finished Completed in 1 secs ================================================== OK: no AWS credentials found in Git ================================================== ================================================================================ GitHub Actions Script Injection Check ================================================================================ PROJECT: bash-tools ================================================== GitHub Actions script injection check passed ================================================== ================================================================================ JSON Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:49 Starting /usr/local/bin/jsonlint version: 1.6.0 ./.sonarlint/connectedMode.json: OK ./aws/aws_budget.json: OK ./aws/aws_budget_notification.json: OK ./aws/aws_budget_sns_access_policy.json: OK ./resources/oreilly-animals.json: OK ./setup/gocd_config_repo.json: OK ./teamcity/.teamcity.vcs.json: OK ./teamcity/.teamcity.vcs.oauth.json: OK ./teamcity/.teamcity.vcs.ssh.json: OK 2025-03-15 14:01:50 Finished Completed in 1 secs ================================================== All JSON files passed syntax check ================================================== ================================================================================ XML Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:51 Starting /usr/bin/xmllint xmllint: using libxml version 20913 compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude ICU ISO8859X Unicode Regexps Automata Schemas Schematron Modules Debug Zlib building file list found 4 cores, running 4 parallel jobs Academic tradition requires you to cite works you base your article on. If you use programs that use GNU Parallel to process data for an article in a scientific publication, please cite: Tange, O. (2025, February 22). GNU Parallel 20250222 ('Grete Tange'). Zenodo. https://doi.org/10.5281/zenodo.14911163 This helps funding further development; AND IT WON'T COST YOU A CENT. If you pay 10000 EUR you should feel free to use GNU Parallel without citing. More about funding GNU Parallel and the citation notice: https://www.gnu.org/software/parallel/parallel_design.html#citation-notice To silence this citation notice: run 'parallel --citation' once. ./scalastyle_config.xml: OK ./setup/jenkins-job-check-gcp-serviceaccount.xml: ./setup/jenkins-job-check-gcp-serviceaccount.xml:1: parser warning : Unsupported version '1.1' ^ OK ./setup/jenkins-job-sleep-parallel-parameterized.xml: ./setup/jenkins-job-sleep-parallel-parameterized.xml:1: parser warning : Unsupported version '1.1' ^ OK ./setup/jenkins-job.xml: ./setup/jenkins-job.xml:1: parser warning : Unsupported version '1.1' ^ OK ./setup/squirrelsql-install-options.xml: OK 2025-03-15 14:01:52 Finished Completed in 1 secs ================================================== All XML files passed syntax check ================================================== ================================================================================ YAML Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:52 Starting /usr/local/bin/yamllint yamllint 1.36.0 building file list found 4 cores, running 4 parallel jobs Academic tradition requires you to cite works you base your article on. If you use programs that use GNU Parallel to process data for an article in a scientific publication, please cite: Tange, O. (2025, February 22). GNU Parallel 20250222 ('Grete Tange'). Zenodo. https://doi.org/10.5281/zenodo.14911163 This helps funding further development; AND IT WON'T COST YOU A CENT. If you pay 10000 EUR you should feel free to use GNU Parallel without citing. More about funding GNU Parallel and the citation notice: https://www.gnu.org/software/parallel/parallel_design.html#citation-notice To silence this citation notice: run 'parallel --citation' once. ./.buildkite/pipeline.yml: OK ./.circleci/config.yml: OK ./.appveyor.yml: OK ./.cirrus.yml: OK ./.drone.yml: OK ./.github/workflows/alpine.yaml: OK ./.github/workflows/alpine_3.yaml: OK ./.github/workflows/checkov.yaml: OK ./.github/workflows/codeowners.yaml: OK ./.github/workflows/debian.yaml: OK ./.github/workflows/debian_10.yaml: OK ./.github/workflows/debian_11.yaml: OK ./.github/workflows/debian_12.yaml: OK ./.github/workflows/docker_bash_alpine.yaml: OK ./.github/workflows/docker_bash_centos.yaml: OK ./.github/workflows/docker_bash_debian.yaml: OK ./.github/workflows/docker_bash_fedora.yaml: OK ./.github/workflows/fedora.yaml: OK ./.github/workflows/docker_bash_ubuntu.yaml: OK ./.github/workflows/fork-sync.yaml: OK ./.github/workflows/fork-update-pr.yaml: OK ./.github/workflows/grype.yaml: OK ./.github/workflows/json.yaml: OK ./.github/workflows/kics.yaml: OK ./.github/workflows/mac.yaml: OK ./.github/workflows/mac_11.yaml: OK ./.github/workflows/mac_12.yaml: OK ./.github/workflows/markdown.yaml: OK ./.github/workflows/python3.10.yaml: OK ./.github/workflows/python3.11.yaml: OK ./.github/workflows/python3.7.yaml: OK ./.github/workflows/python3.8.yaml: OK ./.github/workflows/python3.9.yaml: OK ./.github/workflows/semgrep-cloud.yaml: OK ./.github/workflows/semgrep.yaml: OK ./.github/workflows/shellcheck.yaml: OK ./.github/workflows/sonarcloud.yaml: OK ./.github/workflows/trivy.yaml: OK ./.github/workflows/trivy_image.yaml: OK ./.github/workflows/ubuntu.yaml: OK ./.github/workflows/ubuntu_20.04.yaml: OK ./.github/workflows/ubuntu_22.04.yaml: OK ./.github/workflows/ubuntu_github.yaml: OK ./.github/workflows/validate.yaml: OK ./.github/workflows/xml.yaml: OK ./.github/workflows/yaml.yaml: OK ./.gitlab-ci.yml: OK ./.hound.yml: OK ./.pre-commit-config.yaml: OK ./.scrutinizer.yml: OK ./.semaphore/semaphore.yml: OK ./azure-pipelines.yml: OK ./bitbucket-pipelines.yml: OK ./buddy.yml: OK ./cicd/.concourse.yml: OK ./cicd/.gocd.yml: OK ./cicd/cloudbuild.yaml: OK ./cicd/buildspec.yml: OK ./codefresh.yml: OK ./codeship/codeship.yml: OK ./configs/.Codefresh/cli-config/config.yaml: OK ./configs/.checkov.yaml: OK ./configs/.config/terminalizer/config.yml: OK ./configs/.grype.yaml: OK ./configs/.tfdocs.d/.terraform-docs.yml: OK ./configs/.yamllint.yaml: OK ./docker-compose/circleci.yml: OK ./docker-compose/concourse.yml: OK ./docker-compose/gerrit.yml: OK ./docker-compose/gocd.yml: OK ./docker-compose/keycloak.yml: OK ./docker-compose/jenkins.yml: OK ./docker-compose/octopus-deploy.yml: OK ./docker-compose/prometheus.yml: OK ./docker-compose/wordpress.yml: OK ./docker-compose/teamcity.yml: OK ./hadolint.yaml: OK ./setup/prometheus.yml: OK ./shippable/shippable.yml: OK ./travis/.travis.yml: OK ./wercker/wercker.yml: OK 2025-03-15 14:01:57 Finished Completed in 5 secs ================================================== All YAML files passed syntax check ================================================== ================================================================================ Checking for Bash duplicate definitions (functions, aliases) ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:57 Starting Checking for duplicate definitions in the following files: /Users/semaphore/.bashrc /Users/semaphore/.bash.d/*.sh /Users/semaphore/DevOps-Bash-tools/checks/../.bashrc /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/aliases.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/android.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ansible.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/argocd.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/aws-cloudshell.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/aws.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/azure.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/bash_it.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/circleci.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/colors.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/custom.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/direnv.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/docker.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/env.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/functions.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/gcp.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/git.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/golang.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/gpg-agent.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/grype.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/hadoop.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/intellij.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/java.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/jenkins.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/k3d.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/kafka.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/kubernetes.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/linux.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/lolcat.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mac.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mercurial.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mp3.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mysql.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/network.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/nodejs.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/os_detection.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/paths.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/perl.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/postgres.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/prompt.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/python.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/rancid.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ruby.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/screen.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/skaffold.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/spinner.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/spotify.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ssh-agent.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ssh.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/svn.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/teamcity.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/terraform.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/title.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/travis_ci.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/trivy.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/vagrant.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/vim.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/virtualbox.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/vnc.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/welcome.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/when.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/z_final.sh * Checking for duplicate function definitions * Checking for duplicate alias definitions * Checking for duplicate alias vs function definitions 2025-03-15 14:01:57 Finished Completed in 0 secs ================================================== No duplicate bash definitions found ================================================== ================================================================================ Duplicate Packages Check ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:57 Starting checking for duplicate rpm packages ./setup/rpm-packages.txt:parallel ./setup/rpm-packages-optional.txt:parallel checking for duplicate deb packages checking for duplicate apk packages checking for duplicate brew packages checking for duplicate portage packages ================================================================================ Checking for duplicate package dependency requirements ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:57 Starting Pip PyPI requirements files found: ./requirements.txt checking for duplicates Perl CPAN requirements files found: ./setup/cpan-requirements.txt ./setup/cpan-requirements-optional.txt checking for duplicates 2025-03-15 14:01:58 Finished Completed in 1 secs ================================================== No duplicate requirements found ================================================== ================================================================================ Finding Non Executable Scripts ================================================================================ PROJECT: bash-tools OK: no non-executable scripts detected ================================================================================ Shell Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 14:01:58 Starting GNU bash, version 5.2.37(1)-release (x86_64-apple-darwin23.6.0) Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. checking shell syntax: ./.bash.d/aliases.sh => OK checking shell syntax: ./.bash.d/android.sh => OK checking shell syntax: ./.bash.d/ansible.sh => OK checking shell syntax: ./.bash.d/argocd.sh => OK checking shell syntax: ./.bash.d/aws-cloudshell.sh => OK checking shell syntax: ./.bash.d/aws.sh => OK checking shell syntax: ./.bash.d/azure.sh => OK checking shell syntax: ./.bash.d/bash_it.sh In bash_it.sh line 22: if ! [ -d ~/.bash_it ]; then ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In bash_it.sh line 23:  git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In bash_it.sh line 26: export BASH_IT=~/.bash_it ^-----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In bash_it.sh line 28: export BASH_IT_THEME='bobby' ^--------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./.bash.d/circleci.sh In circleci.sh line 28:  circleci_project_set_env_vars.sh github/$(github_owner_repo) DEBUG=1  ^------------------^ SC2046 (warning): Quote this to prevent word splitting. In circleci.sh line 32:  circleci_project_delete_env_vars.sh github/$(github_owner_repo) DEBUG  ^------------------^ SC2046 (warning): Quote this to prevent word splitting. For more information: https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... => OK checking shell syntax: ./.bash.d/colors.sh => OK checking shell syntax: ./.bash.d/custom.sh => OK checking shell syntax: ./.bash.d/direnv.sh => OK checking shell syntax: ./.bash.d/docker.sh => OK checking shell syntax: ./.bash.d/env.sh In env.sh line 72:  COMPREPLY=($(compgen -v -- "$cur_word"))  ^--------------------------^ SC2207 (warning): Prefer mapfile or read -a to split command output (or quote to avoid splitting). For more information: https://www.shellcheck.net/wiki/SC2207 -- Prefer mapfile or read -a to spli... => OK checking shell syntax: ./.bash.d/functions.sh In functions.sh line 125:  cd ~/Downloads  ^------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean:  cd ~/Downloads || exit In functions.sh line 206:  cd "$(findup "$arg")"  ^-------------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean:  cd "$(findup "$arg")" || exit For more information: https://www.shellcheck.net/wiki/SC2164 -- Use 'cd ... || exit' or 'cd ... |... => OK checking shell syntax: ./.bash.d/gcp.sh => OK checking shell syntax: ./.bash.d/git.sh => OK checking shell syntax: ./.bash.d/golang.sh => OK checking shell syntax: ./.bash.d/gpg-agent.sh => OK checking shell syntax: ./.bash.d/grype.sh => OK checking shell syntax: ./.bash.d/hadoop.sh => OK checking shell syntax: ./.bash.d/intellij.sh => OK checking shell syntax: ./.bash.d/java.sh => OK checking shell syntax: ./.bash.d/jenkins.sh => OK checking shell syntax: ./.bash.d/k3d.sh => OK checking shell syntax: ./.bash.d/kafka.sh => OK checking shell syntax: ./.bash.d/kubernetes.sh => OK checking shell syntax: ./.bash.d/linux.sh => OK checking shell syntax: ./.bash.d/lolcat.sh => OK checking shell syntax: ./.bash.d/mac.sh => OK checking shell syntax: ./.bash.d/mercurial.sh => OK checking shell syntax: ./.bash.d/mp3.sh => OK checking shell syntax: ./.bash.d/mysql.sh => OK checking shell syntax: ./.bash.d/network.sh => OK checking shell syntax: ./.bash.d/nodejs.sh => OK checking shell syntax: ./.bash.d/os_detection.sh => OK checking shell syntax: ./.bash.d/paths.sh => OK checking shell syntax: ./.bash.d/perl.sh => OK checking shell syntax: ./.bash.d/postgres.sh => OK checking shell syntax: ./.bash.d/prompt.sh => OK checking shell syntax: ./.bash.d/python.sh => OK checking shell syntax: ./.bash.d/rancid.sh => OK checking shell syntax: ./.bash.d/ruby.sh => OK checking shell syntax: ./.bash.d/screen.sh => OK checking shell syntax: ./.bash.d/skaffold.sh => OK checking shell syntax: ./.bash.d/spinner.sh => OK checking shell syntax: ./.bash.d/spotify.sh => OK checking shell syntax: ./.bash.d/ssh-agent.sh => OK checking shell syntax: ./.bash.d/ssh.sh => OK checking shell syntax: ./.bash.d/svn.sh => OK checking shell syntax: ./.bash.d/teamcity.sh => OK checking shell syntax: ./.bash.d/terraform.sh => OK checking shell syntax: ./.bash.d/title.sh => OK checking shell syntax: ./.bash.d/travis_ci.sh => OK checking shell syntax: ./.bash.d/trivy.sh => OK checking shell syntax: ./.bash.d/vagrant.sh => OK checking shell syntax: ./.bash.d/vim.sh => OK checking shell syntax: ./.bash.d/virtualbox.sh => OK checking shell syntax: ./.bash.d/vnc.sh => OK checking shell syntax: ./.bash.d/welcome.sh => OK checking shell syntax: ./.bash.d/when.sh => OK checking shell syntax: ./.bash.d/z_final.sh => OK checking shell syntax: ./.github/workflows/commit_adjacent_repos.sh => OK checking shell syntax: ./.github/workflows/push_all_repos.sh => OK checking shell syntax: ./.github/workflows/sync_to_adjacent_repos.sh => OK checking shell syntax: ./ai/openai_api.sh => OK checking shell syntax: ./applescript/app_names.sh => OK checking shell syntax: ./applescript/get_mouse_coordinates.sh => OK checking shell syntax: ./applescript/keystrokes.sh => OK checking shell syntax: ./applescript/mouse_clicks.sh => OK checking shell syntax: ./applescript/mouse_clicks_remote_desktop.sh => OK checking shell syntax: ./applescript/mouse_random_movements.sh => OK checking shell syntax: ./applescript/wakeup_script.sh => OK checking shell syntax: ./appveyor/appveyor_api.sh => OK checking shell syntax: ./appveyor/appveyor_byoc.sh => OK checking shell syntax: ./appveyor/appveyor_byoc_debian.sh => OK checking shell syntax: ./appveyor/appveyor_delete_offline_byoc.sh => OK checking shell syntax: ./aws/aws_account_summary.sh => OK checking shell syntax: ./aws/aws_accounts_missing_from_config.sh => OK checking shell syntax: ./aws/aws_batch_kill_stale_jobs.sh => OK checking shell syntax: ./aws/aws_batch_stale_jobs.sh => OK checking shell syntax: ./aws/aws_billing_alarm.sh => OK checking shell syntax: ./aws/aws_budget_alarm.sh => OK checking shell syntax: ./aws/aws_cli_create_credential.sh => OK checking shell syntax: ./aws/aws_cloudformation_stacks_pending.sh => OK checking shell syntax: ./aws/aws_cloudfront_distribution_for_origin.sh => OK checking shell syntax: ./aws/aws_cloudtrails_cloudwatch.sh => OK checking shell syntax: ./aws/aws_cloudtrails_event_selectors.sh => OK checking shell syntax: ./aws/aws_cloudtrails_s3_accesslogging.sh => OK checking shell syntax: ./aws/aws_cloudtrails_s3_kms.sh => OK checking shell syntax: ./aws/aws_cloudtrails_status.sh => OK checking shell syntax: ./aws/aws_codecommit_csv_creds.sh => OK checking shell syntax: ./aws/aws_config_all_types.sh => OK checking shell syntax: ./aws/aws_config_recording.sh => OK checking shell syntax: ./aws/aws_csv_creds.sh => OK checking shell syntax: ./aws/aws_ec2_ami_boot.sh => OK checking shell syntax: ./aws/aws_ec2_ami_boot_ssh.sh => OK checking shell syntax: ./aws/aws_ec2_ami_create_from_instance.sh => OK checking shell syntax: ./aws/aws_ec2_ami_ids.sh => OK checking shell syntax: ./aws/aws_ec2_ami_name_to_id.sh => OK checking shell syntax: ./aws/aws_ec2_ami_share_to_account.sh => OK checking shell syntax: ./aws/aws_ec2_amis.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_create_snapshot_and_wait.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_resize_and_wait.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_volumes.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_volumes_unattached.sh => OK checking shell syntax: ./aws/aws_ec2_instance_clone.sh => OK checking shell syntax: ./aws/aws_ec2_instance_ip.sh => OK checking shell syntax: ./aws/aws_ec2_instance_name_to_id.sh => OK checking shell syntax: ./aws/aws_ec2_instance_terminate_by_name.sh => OK checking shell syntax: ./aws/aws_ec2_instance_wait_for_ready.sh => OK checking shell syntax: ./aws/aws_ec2_instances.sh => OK checking shell syntax: ./aws/aws_ec2_launch_templates_ami_id.sh => OK checking shell syntax: ./aws/aws_ecr_alternate_tags.sh => OK checking shell syntax: ./aws/aws_ecr_delete_old_tags.sh => OK checking shell syntax: ./aws/aws_ecr_delete_tag.sh => OK checking shell syntax: ./aws/aws_ecr_docker_build_push.sh => OK checking shell syntax: ./aws/aws_ecr_docker_login.sh => OK checking shell syntax: ./aws/aws_ecr_list_repos.sh => OK checking shell syntax: ./aws/aws_ecr_list_tags.sh => OK checking shell syntax: ./aws/aws_ecr_newest_image_tags.sh => OK checking shell syntax: ./aws/aws_ecr_tag_branch.sh => OK checking shell syntax: ./aws/aws_ecr_tag_datetime.sh => OK checking shell syntax: ./aws/aws_ecr_tag_image.sh => OK checking shell syntax: ./aws/aws_ecr_tag_image_by_digest.sh => OK checking shell syntax: ./aws/aws_ecr_tag_latest.sh => OK checking shell syntax: ./aws/aws_ecr_tag_newest_as_latest.sh => OK checking shell syntax: ./aws/aws_ecr_tags_old.sh => OK checking shell syntax: ./aws/aws_ecr_tags_timestamps.sh => OK checking shell syntax: ./aws/aws_eks_addon_versions.sh => OK checking shell syntax: ./aws/aws_eks_ami_create.sh => OK checking shell syntax: ./aws/aws_eks_available_ips.sh => OK checking shell syntax: ./aws/aws_eks_cloudwatch_logs.sh => OK checking shell syntax: ./aws/aws_eks_cluster_versions.sh => OK checking shell syntax: ./aws/aws_eks_ssh_dump_logs.sh => OK checking shell syntax: ./aws/aws_elasticache_serverless_list.sh => OK checking shell syntax: ./aws/aws_emr_clusters_last_steps.sh => OK checking shell syntax: ./aws/aws_foreach_profile.sh => OK checking shell syntax: ./aws/aws_foreach_region.sh => OK checking shell syntax: ./aws/aws_iam_generate_credentials_report_wait.sh => OK checking shell syntax: ./aws/aws_iam_harden_password_policy.sh => OK checking shell syntax: ./aws/aws_iam_password_policy.sh => OK checking shell syntax: ./aws/aws_iam_policies_attached_to_users.sh => OK checking shell syntax: ./aws/aws_iam_policies_granting_full_access.sh => OK checking shell syntax: ./aws/aws_iam_policies_unattached.sh => OK checking shell syntax: ./aws/aws_iam_policy_attachments.sh => OK checking shell syntax: ./aws/aws_iam_policy_delete.sh => OK checking shell syntax: ./aws/aws_iam_rename_user_accounts_domains.sh => OK checking shell syntax: ./aws/aws_iam_replace_access_key.sh => OK checking shell syntax: ./aws/aws_iam_users.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_age.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_age_report.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_last_used.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_last_used_report.sh => OK checking shell syntax: ./aws/aws_iam_users_last_used_report.sh => OK checking shell syntax: ./aws/aws_iam_users_mfa_active_report.sh => OK checking shell syntax: ./aws/aws_iam_users_mfa_serials.sh => OK checking shell syntax: ./aws/aws_iam_users_pw_last_used.sh => OK checking shell syntax: ./aws/aws_iam_users_without_mfa.sh => OK checking shell syntax: ./aws/aws_info.sh => OK checking shell syntax: ./aws/aws_info_all_profiles.sh => OK checking shell syntax: ./aws/aws_info_ec2.sh => OK checking shell syntax: ./aws/aws_info_ec2_all_profiles_csv.sh => OK checking shell syntax: ./aws/aws_info_ec2_csv.sh => OK checking shell syntax: ./aws/aws_ip_ranges.sh => OK checking shell syntax: ./aws/aws_kinesis_stream_names.sh => OK checking shell syntax: ./aws/aws_kms_key_rotation_enabled.sh => OK checking shell syntax: ./aws/aws_kube_creds.sh => OK checking shell syntax: ./aws/aws_kubectl.sh => OK checking shell syntax: ./aws/aws_logs.sh => OK checking shell syntax: ./aws/aws_logs_batch_jobs.sh => OK checking shell syntax: ./aws/aws_logs_ec2_spot.sh => OK checking shell syntax: ./aws/aws_logs_ecs_tasks.sh => OK checking shell syntax: ./aws/aws_meta.sh => OK checking shell syntax: ./aws/aws_nat_gateways_public_ips.sh => OK checking shell syntax: ./aws/aws_profile.sh => OK checking shell syntax: ./aws/aws_profile_config_add_if_missing.sh => OK checking shell syntax: ./aws/aws_profile_generate_direnvs.sh => OK checking shell syntax: ./aws/aws_rds_get_version.sh => OK checking shell syntax: ./aws/aws_rds_list.sh => OK checking shell syntax: ./aws/aws_rds_open_port_to_my_ip.sh => OK checking shell syntax: ./aws/aws_route53_check_ns_records.sh => OK checking shell syntax: ./aws/aws_s3_access_logging.sh => OK checking shell syntax: ./aws/aws_s3_account_block_public_access.sh => OK checking shell syntax: ./aws/aws_s3_bucket.sh => OK checking shell syntax: ./aws/aws_s3_buckets_block_public_access.sh => OK checking shell syntax: ./aws/aws_s3_check_account_public_blocked.sh => OK checking shell syntax: ./aws/aws_s3_check_buckets_public_blocked.sh => OK checking shell syntax: ./aws/aws_s3_delete_bucket_with_versions.sh => OK checking shell syntax: ./aws/aws_s3_sync.sh => OK checking shell syntax: ./aws/aws_secret_add.sh => OK checking shell syntax: ./aws/aws_secret_add_binary.sh => OK checking shell syntax: ./aws/aws_secret_get.sh => OK checking shell syntax: ./aws/aws_secret_list.sh => OK checking shell syntax: ./aws/aws_secret_update.sh => OK checking shell syntax: ./aws/aws_secret_update_binary.sh => OK checking shell syntax: ./aws/aws_spot_when_terminated.sh In aws_spot_when_terminated.sh line 77: eval "$@"  ^-- SC2294 (warning): eval negates the benefit of arrays. Drop eval to preserve whitespace/symbols (or eval as string). For more information: https://www.shellcheck.net/wiki/SC2294 -- eval negates the benefit of array... => OK checking shell syntax: ./aws/aws_sqs_check.sh => OK checking shell syntax: ./aws/aws_sqs_delete_messages.sh => OK checking shell syntax: ./aws/aws_ssm_put_param.sh => OK checking shell syntax: ./aws/aws_ssm_wait_for_command.sh => OK checking shell syntax: ./aws/aws_sso_account_id_names.sh => OK checking shell syntax: ./aws/aws_sso_accounts.sh => OK checking shell syntax: ./aws/aws_sso_accounts_missing_from_list.sh => OK checking shell syntax: ./aws/aws_sso_cache_expires.sh => OK checking shell syntax: ./aws/aws_sso_config_duplicate_profile_names.sh => OK checking shell syntax: ./aws/aws_sso_config_duplicate_sections.sh => OK checking shell syntax: ./aws/aws_sso_configs.sh => OK checking shell syntax: ./aws/aws_sso_configs_save.sh => OK checking shell syntax: ./aws/aws_sso_env_creds.sh => OK checking shell syntax: ./aws/aws_sso_role_arn.sh => OK checking shell syntax: ./aws/aws_sso_role_arns.sh => OK checking shell syntax: ./aws/aws_sso_ssh.sh => OK checking shell syntax: ./aws/aws_terraform_create_all.sh => OK checking shell syntax: ./aws/aws_terraform_create_atlantis_role.sh => OK checking shell syntax: ./aws/aws_terraform_create_credential.sh => OK checking shell syntax: ./aws/aws_terraform_create_dynamodb_table.sh => OK checking shell syntax: ./aws/aws_terraform_create_s3_bucket.sh => OK checking shell syntax: ./aws/aws_terraform_iam_grant_s3_dynamodb.sh => OK checking shell syntax: ./aws/eksctl_cluster.sh => OK checking shell syntax: ./azure_devops/azure_devops_api.sh => OK checking shell syntax: ./azure_devops/azure_devops_disable_repos.sh => OK checking shell syntax: ./azure_devops/azure_devops_foreach_repo.sh => OK checking shell syntax: ./azure_devops/azure_devops_to_github_migration.sh => OK checking shell syntax: ./bigdata/beeline.sh In beeline.sh line 84: opts="" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In beeline.sh line 86:  opts="$opts;$BEELINE_OPTS"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In beeline.sh line 94:  opts="$opts;ssl=true"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In beeline.sh line 107: exec beeline -u "jdbc:hive2://$HIVESERVER2_HOST:10000/default;principal=hive/_HOST@${realm}${opts}" "$@"  ^-----^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/beeline_zk.sh => OK checking shell syntax: ./bigdata/cloudera_manager_api.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_ddl.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_exceptions.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_failed.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_metadata.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_metadata_errors.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_metadata_refresh.sh => OK checking shell syntax: ./bigdata/cloudera_manager_yarn_apps.sh => OK checking shell syntax: ./bigdata/cloudera_manager_yarn_apps_failed.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_api.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs_download.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs_download_retry.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs_export_postgresql.sh => OK checking shell syntax: ./bigdata/hadoop_random_node.sh => OK checking shell syntax: ./bigdata/hdfs_checksum.sh => OK checking shell syntax: ./bigdata/hdfs_checksum_crc.sh => OK checking shell syntax: ./bigdata/hdfs_checksum_crc_parallel.sh => OK checking shell syntax: ./bigdata/hdfs_checksum_parallel.sh => OK checking shell syntax: ./bigdata/hdfs_file_size.sh => OK checking shell syntax: ./bigdata/hdfs_file_size_including_replicas.sh => OK checking shell syntax: ./bigdata/hdfs_find_replication_factor_1.sh => OK checking shell syntax: ./bigdata/hdfs_set_replication_factor_3.sh => OK checking shell syntax: ./bigdata/hive_foreach_table.sh In hive_foreach_table.sh line 58: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_foreach_table.sh line 69:  "$srcdir/beeline.sh" $opts -e "USE \`$db\`; $query" "$@" |  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_list_databases.sh => OK checking shell syntax: ./bigdata/hive_list_tables.sh In hive_list_tables.sh line 61: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_list_tables.sh line 66:  "$srcdir/beeline.sh" $opts -e "SHOW TABLES FROM \`$db\`" "$@" |  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_tables_column_counts.sh In hive_tables_column_counts.sh line 55: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_tables_column_counts.sh line 66:  if ! "$srcdir/beeline.sh" $opts -e "USE \`$db\`; $query" "$@"; then  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_tables_locations.sh => OK checking shell syntax: ./bigdata/hive_tables_metadata.sh In hive_tables_metadata.sh line 58: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_tables_metadata.sh line 69:  { "$srcdir/beeline.sh" $opts -e "USE \`$db\`; $query" "$@" || echo "ERROR running query: $query" >&2; } |  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_tables_row_counts.sh => OK checking shell syntax: ./bigdata/impala_foreach_table.sh => OK checking shell syntax: ./bigdata/impala_list_databases.sh => OK checking shell syntax: ./bigdata/impala_list_tables.sh => OK checking shell syntax: ./bigdata/impala_shell.sh In impala_shell.sh line 86: opts="${IMPALA_OPTS:-}" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In impala_shell.sh line 97:  opts="$opts -k"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In impala_shell.sh line 101:  opts="$opts --ssl"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In impala_shell.sh line 124: exec impala-shell $opts -i "$impalad" "$@"  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/impala_tables_column_counts.sh => OK checking shell syntax: ./bigdata/impala_tables_locations.sh => OK checking shell syntax: ./bigdata/impala_tables_metadata.sh => OK checking shell syntax: ./bigdata/impala_tables_row_counts.sh => OK checking shell syntax: ./bigdata/zookeeper_client.sh => OK checking shell syntax: ./bigdata/zookeeper_shell.sh => OK checking shell syntax: ./bin/bash_profile_bashrc.sh => OK checking shell syntax: ./bin/center.sh => OK checking shell syntax: ./bin/clean_caches.sh In clean_caches.sh line 125:  if [ "${EUID:-${UID:-$(id -u)}}" != 0 ]; then  ^-----------------------^ SC3028 (warning): In POSIX sh, EUID is undefined.  ^--------------^ SC3028 (warning): In POSIX sh, UID is undefined. In clean_caches.sh line 150:  if [ "${EUID:-${UID:-$(id -u)}}" != 0 ]; then  ^-----------------------^ SC3028 (warning): In POSIX sh, EUID is undefined.  ^--------------^ SC3028 (warning): In POSIX sh, UID is undefined. For more information: https://www.shellcheck.net/wiki/SC3028 -- In POSIX sh, EUID is undefined. => OK checking shell syntax: ./bin/cocomo_man_years_estimate.sh => OK checking shell syntax: ./bin/copy_to_clipboard.sh => OK checking shell syntax: ./bin/crt_hash.sh => OK checking shell syntax: ./bin/curl_auth.sh => OK checking shell syntax: ./bin/debian_netinstall_pxesetup.sh => OK checking shell syntax: ./bin/decomment.sh In decomment.sh line 21: usage(){ ^-- SC2120 (warning): usage references arguments, but none are ever passed. In decomment.sh line 28:  -*) usage  ^---^ SC2119 (info): Use usage "$@" if function's $1 should mean script's $1. For more information: https://www.shellcheck.net/wiki/SC2120 -- usage references arguments, but n... https://www.shellcheck.net/wiki/SC2119 -- Use usage "$@" if function's $1 s... => OK checking shell syntax: ./bin/delete_duplicate_files.sh => OK checking shell syntax: ./bin/delete_empty_dirs.sh => OK checking shell syntax: ./bin/diff_line_threshold.sh => OK checking shell syntax: ./bin/disable_swap.sh => OK checking shell syntax: ./bin/download_url_file.sh => OK checking shell syntax: ./bin/elasticsearch_decommission_node.sh => OK checking shell syntax: ./bin/exec_interactive.sh => OK checking shell syntax: ./bin/file_extensions.sh => OK checking shell syntax: ./bin/find_broken_links.sh => OK checking shell syntax: ./bin/find_broken_symlinks.sh => OK checking shell syntax: ./bin/find_duplicate_files_by_checksum.sh => OK checking shell syntax: ./bin/find_duplicate_files_by_size.sh => OK checking shell syntax: ./bin/find_duplicate_lines.sh => OK checking shell syntax: ./bin/find_hanging_mount_point.sh => OK checking shell syntax: ./bin/find_hardlinks.sh => OK checking shell syntax: ./bin/find_lock.sh => OK checking shell syntax: ./bin/find_symlinks_to_other_directories.sh => OK checking shell syntax: ./bin/foreach_path_bin.sh => OK checking shell syntax: ./bin/grep_or_append.sh => OK checking shell syntax: ./bin/headtail.sh => OK checking shell syntax: ./bin/hexencode.sh => OK checking shell syntax: ./bin/http_duplicate_urls.sh => OK checking shell syntax: ./bin/jsondiff.sh => OK checking shell syntax: ./bin/keycloak.sh => OK checking shell syntax: ./bin/ldap_group_recurse.sh => OK checking shell syntax: ./bin/ldap_user_recurse.sh => OK checking shell syntax: ./bin/ldapsearch.sh => OK checking shell syntax: ./bin/lint.sh => OK checking shell syntax: ./bin/linux_distro_versions.sh => OK checking shell syntax: ./bin/login.sh In login.sh line 123:  gcp_login  ^-------^ SC2119 (info): Use gcp_login "$@" if function's $1 should mean script's $1. For more information: https://www.shellcheck.net/wiki/SC2119 -- Use gcp_login "$@" if function's ... => OK checking shell syntax: ./bin/mac_diff_settings.sh => OK checking shell syntax: ./bin/mac_gif_preview.sh => OK checking shell syntax: ./bin/mac_iso_to_usb.sh => OK checking shell syntax: ./bin/mac_restore_file.sh => OK checking shell syntax: ./bin/oreilly_cover_download.sh => OK checking shell syntax: ./bin/organize_downloads.sh => OK checking shell syntax: ./bin/paste_diff_settings.sh => OK checking shell syntax: ./bin/paste_from_clipboard.sh => OK checking shell syntax: ./bin/path_revoke_world_writeable.sh => OK checking shell syntax: ./bin/pldd.sh => OK checking shell syntax: ./bin/processes_ram_sum.sh => OK checking shell syntax: ./bin/progress_dots.sh => OK checking shell syntax: ./bin/random_number.sh => OK checking shell syntax: ./bin/random_select.sh => OK checking shell syntax: ./bin/random_string.sh => OK checking shell syntax: ./bin/retry.sh In retry.sh line 55:  eval "$@"  ^-- SC2294 (warning): eval negates the benefit of arrays. Drop eval to preserve whitespace/symbols (or eval as string). For more information: https://www.shellcheck.net/wiki/SC2294 -- eval negates the benefit of array... => OK checking shell syntax: ./bin/run.sh => OK checking shell syntax: ./bin/scan_duplicate_macs.sh => OK checking shell syntax: ./bin/shred_file.sh => OK checking shell syntax: ./bin/shred_free_space.sh => OK checking shell syntax: ./bin/spasticcase.sh => OK checking shell syntax: ./bin/spasticcase2.sh => OK checking shell syntax: ./bin/split.sh => OK checking shell syntax: ./bin/sqlite.sh => OK checking shell syntax: ./bin/ssl_get_cert.sh => OK checking shell syntax: ./bin/ssl_verify_cert.sh => OK checking shell syntax: ./bin/ssl_verify_cert_by_ip.sh => OK checking shell syntax: ./bin/ssl_view_cert.sh => OK checking shell syntax: ./bin/ubuntu_release_version.sh => OK checking shell syntax: ./bin/uniq_chars.sh => OK checking shell syntax: ./bin/url_extract_redirects.sh => OK checking shell syntax: ./bin/url_replace_redirects.sh => OK checking shell syntax: ./bin/urldecode.sh => OK checking shell syntax: ./bin/urlencode.sh => OK checking shell syntax: ./bin/urlextract.sh => OK checking shell syntax: ./bin/urlopen.sh => OK checking shell syntax: ./bin/vault_pass.sh => OK checking shell syntax: ./bitbucket/bitbucket_api.sh => OK checking shell syntax: ./bitbucket/bitbucket_disable_pipelines.sh => OK checking shell syntax: ./bitbucket/bitbucket_enable_pipelines.sh => OK checking shell syntax: ./bitbucket/bitbucket_foreach_repo.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_disable_pipeline.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_enable_pipeline.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_set_description.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_set_env_vars.sh => OK checking shell syntax: ./bitbucket/bitbucket_ssh_add_public_keys.sh => OK checking shell syntax: ./bitbucket/bitbucket_ssh_delete_public_keys.sh => OK checking shell syntax: ./bitbucket/bitbucket_ssh_get_public_keys.sh => OK checking shell syntax: ./bitbucket/bitbucket_workspace_set_env_vars.sh => OK checking shell syntax: ./buildkite/buildkite_agent.sh In buildkite_agent.sh line 94: opts="" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In buildkite_agent.sh line 97:  opts="-v $PWD:/pwd"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In buildkite_agent.sh line 103:  $opts \  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./buildkite/buildkite_agents.sh => OK checking shell syntax: ./buildkite/buildkite_api.sh => OK checking shell syntax: ./buildkite/buildkite_cancel_running_builds.sh => OK checking shell syntax: ./buildkite/buildkite_cancel_scheduled_builds.sh => OK checking shell syntax: ./buildkite/buildkite_create_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_foreach_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_get_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_patch_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_pipeline_disable_forked_pull_requests.sh => OK checking shell syntax: ./buildkite/buildkite_pipeline_set_skip_settings.sh => OK checking shell syntax: ./buildkite/buildkite_pipeline_skip_settings.sh => OK checking shell syntax: ./buildkite/buildkite_pipelines.sh => OK checking shell syntax: ./buildkite/buildkite_pipelines_vulnerable_forked_pull_requests.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_all_pipelines_last_cancelled.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_all_pipelines_last_failed.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_cancelled_builds.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_failed_builds.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_last_cancelled.sh => OK checking shell syntax: ./buildkite/buildkite_recreate_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_retry_jobs_dead_agents.sh => OK checking shell syntax: ./buildkite/buildkite_running_builds.sh => OK checking shell syntax: ./buildkite/buildkite_save_pipelines.sh => OK checking shell syntax: ./buildkite/buildkite_set_pipeline_description.sh => OK checking shell syntax: ./buildkite/buildkite_set_pipeline_description_from_github.sh => OK checking shell syntax: ./buildkite/buildkite_sync_pipeline_descriptions_from_github.sh => OK checking shell syntax: ./buildkite/buildkite_trigger.sh => OK checking shell syntax: ./buildkite/buildkite_trigger_all.sh => OK checking shell syntax: ./buildkite/buildkite_update_pipeline.sh => OK checking shell syntax: ./checks/check_all.sh => OK checking shell syntax: ./checks/check_ansible_playbooks.sh => OK checking shell syntax: ./checks/check_aws_no_git_credentials.sh => OK checking shell syntax: ./checks/check_bash_arrays.sh => OK checking shell syntax: ./checks/check_bash_duplicate_defs.sh => OK checking shell syntax: ./checks/check_bash_references.sh => OK checking shell syntax: ./checks/check_bash_syntax.sh => OK checking shell syntax: ./checks/check_caches_clean.sh => OK checking shell syntax: ./checks/check_circleci_config.sh => OK checking shell syntax: ./checks/check_codefresh_config.sh => OK checking shell syntax: ./checks/check_concourse_config.sh => OK checking shell syntax: ./checks/check_cson.sh => OK checking shell syntax: ./checks/check_docker_clean.sh => OK checking shell syntax: ./checks/check_docker_compose.sh In check_docker_compose.sh line 27:  exit 0  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_docker_compose.sh line 43:  return 0 &>/dev/null || exit 0  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_docker_compose.sh line 84:  return 1 &>/dev/null || exit 1  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./checks/check_dockerfiles.sh => OK checking shell syntax: ./checks/check_drone_yml.sh => OK checking shell syntax: ./checks/check_duplicate_dependencies.sh => OK checking shell syntax: ./checks/check_duplicate_packages.sh => OK checking shell syntax: ./checks/check_git_commit_authors.sh In check_git_commit_authors.sh line 184:  names="$(git_log_names)"  ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^-----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_git_commit_authors.sh line 185:  single_word_author_names="$(awk '{if(NF == 1) print $0}' <<< "$names" | sort -u)"  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_git_commit_authors.sh line 186:  check_error "$single_word_author_names" "single word author names detected (misconfigured git user.name?)" &&  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_git_commit_authors.sh line 187:  echo "OK: no single word author names detected" || :  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./checks/check_git_no_merge_remnants.sh => OK checking shell syntax: ./checks/check_github_actions_workflow_injection.sh => OK checking shell syntax: ./checks/check_github_actions_workflows_without_checkout.sh => OK checking shell syntax: ./checks/check_github_codeowners.sh => OK checking shell syntax: ./checks/check_gitlab_ci_yml.sh => OK checking shell syntax: ./checks/check_gradle_build.sh => OK checking shell syntax: ./checks/check_groovyc.sh => OK checking shell syntax: ./checks/check_javac.sh => OK checking shell syntax: ./checks/check_javascript_eslint.sh => OK checking shell syntax: ./checks/check_jenkinsfiles.sh => OK checking shell syntax: ./checks/check_json.sh => OK checking shell syntax: ./checks/check_kubernetes_yaml.sh => OK checking shell syntax: ./checks/check_license_exists.sh => OK checking shell syntax: ./checks/check_makefiles.sh => OK checking shell syntax: ./checks/check_maven_pom.sh => OK checking shell syntax: ./checks/check_no_suid_guid_shell_scripts.sh => OK checking shell syntax: ./checks/check_no_tabs.sh => OK checking shell syntax: ./checks/check_perl_syntax.sh => OK checking shell syntax: ./checks/check_python3_compat.sh => OK checking shell syntax: ./checks/check_python_asserts.sh => OK checking shell syntax: ./checks/check_python_exception_pass.sh => OK checking shell syntax: ./checks/check_python_misc.sh => OK checking shell syntax: ./checks/check_python_pep8.sh => OK checking shell syntax: ./checks/check_python_pylint.sh => OK checking shell syntax: ./checks/check_pytools.sh => OK checking shell syntax: ./checks/check_readme_badges.sh => OK checking shell syntax: ./checks/check_readme_exists.sh => OK checking shell syntax: ./checks/check_ruby_syntax.sh => OK checking shell syntax: ./checks/check_sbt_build.sh => OK checking shell syntax: ./checks/check_shebang_non_executable.sh In check_shebang_non_executable.sh line 71:  xargs grep -l '^#!' |  ^--^ SC2033 (warning): Shell functions can't be passed to external commands. Use separate script or sh -c. For more information: https://www.shellcheck.net/wiki/SC2033 -- Shell functions can't be passed t... => OK checking shell syntax: ./checks/check_shell_commands_dash_protections.sh In check_shell_commands_dash_protections.sh line 37:  local cmd="$1"  ^-^ SC2178 (warning): Variable was used as an array but is now assigned a string. In check_shell_commands_dash_protections.sh line 38:  command git grep -E "^[^#]*\\<$cmd[[:space:]]+" |  ^-- SC1087 (error): Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).  ^--^ SC2128 (warning): Expanding an array without an index only gives the first element. In check_shell_commands_dash_protections.sh line 41:  -e "alias $cmd" \  ^--^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC1087 -- Use braces when expanding arrays,... https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./checks/check_shellcheck.sh => OK checking shell syntax: ./checks/check_shippable_readme_ids.sh => OK checking shell syntax: ./checks/check_sqlfluff.sh => OK checking shell syntax: ./checks/check_srcdir_references.sh In check_srcdir_references.sh line 47:  { grep -Eo '^[^#]*\$srcdir/[^"'"'"'[:space:]]+.sh' || : ; } |  ^------------------^ SC2016 (info): Expressions don't expand in single quotes, use double quotes for that. For more information: https://www.shellcheck.net/wiki/SC2016 -- Expressions don't expand in singl... => OK checking shell syntax: ./checks/check_ssh_keys_encrypted.sh => OK checking shell syntax: ./checks/check_symlinks.sh => OK checking shell syntax: ./checks/check_tests_run_qualified.sh => OK checking shell syntax: ./checks/check_tld_chars.sh => OK checking shell syntax: ./checks/check_travis_yml.sh => OK checking shell syntax: ./checks/check_url_links.sh => OK checking shell syntax: ./checks/check_vagrantfiles.sh => OK checking shell syntax: ./checks/check_whitespace.sh => OK checking shell syntax: ./checks/check_xml.sh => OK checking shell syntax: ./checks/check_yaml.sh => OK checking shell syntax: ./cicd/checkov_resource_count.sh => OK checking shell syntax: ./cicd/checkov_resource_count_all.sh => OK checking shell syntax: ./cicd/codefresh_cancel_delayed_builds.sh => OK checking shell syntax: ./cicd/concourse.sh => OK checking shell syntax: ./cicd/coveralls_latest.sh => OK checking shell syntax: ./cicd/fly.sh => OK checking shell syntax: ./cicd/generate_status_page.sh => OK checking shell syntax: ./cicd/gerrit.sh => OK checking shell syntax: ./cicd/gerrit_projects.sh => OK checking shell syntax: ./cicd/gocd.sh => OK checking shell syntax: ./cicd/gocd_api.sh => OK checking shell syntax: ./cicd/octopus_api.sh => OK checking shell syntax: ./cicd/run_latest_tests.sh => OK checking shell syntax: ./cicd/run_tests.sh => OK checking shell syntax: ./cicd/selenium_hub_wait_ready.sh => OK checking shell syntax: ./cicd/sonarlint_generate_config.sh => OK checking shell syntax: ./cicd/sync_bootstraps_to_adjacent_repos.sh => OK checking shell syntax: ./cicd/sync_ci_to_adjacent_repos.sh => OK checking shell syntax: ./cicd/sync_configs_to_adjacent_repos.sh => OK checking shell syntax: ./cicd/sync_github_actions_workflows_to_adjacent_repos.sh => OK checking shell syntax: ./circleci/circleci_api.sh => OK checking shell syntax: ./circleci/circleci_context_delete_env_vars.sh => OK checking shell syntax: ./circleci/circleci_context_set_env_vars.sh => OK checking shell syntax: ./circleci/circleci_local_execute.sh => OK checking shell syntax: ./circleci/circleci_project_delete_env_vars.sh => OK checking shell syntax: ./circleci/circleci_project_set_env_vars.sh => OK checking shell syntax: ./circleci/circleci_public_ips.sh => OK checking shell syntax: ./cloudflare/cloudflare_api.sh => OK checking shell syntax: ./cloudflare/cloudflare_custom_certificates.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_create.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_delete.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_details.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_update.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_records.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_records_all_zones.sh => OK checking shell syntax: ./cloudflare/cloudflare_dnssec.sh => OK checking shell syntax: ./cloudflare/cloudflare_firewall_access_rules.sh => OK checking shell syntax: ./cloudflare/cloudflare_firewall_rules.sh => OK checking shell syntax: ./cloudflare/cloudflare_foreach_account.sh => OK checking shell syntax: ./cloudflare/cloudflare_foreach_zone.sh => OK checking shell syntax: ./cloudflare/cloudflare_ip_ranges.sh => OK checking shell syntax: ./cloudflare/cloudflare_purge_cache.sh => OK checking shell syntax: ./cloudflare/cloudflare_ssl_verified.sh => OK checking shell syntax: ./cloudflare/cloudflare_ssl_verified_all_zones.sh => OK checking shell syntax: ./cloudflare/cloudflare_zones.sh => OK checking shell syntax: ./codeship/codeship_api.sh => OK checking shell syntax: ./codeship/codeship_api_token.sh => OK checking shell syntax: ./data/avro_tools.sh => OK checking shell syntax: ./data/csv_header_indices.sh => OK checking shell syntax: ./data/ini_config_add_if_missing.sh => OK checking shell syntax: ./data/ini_config_duplicate_section_names.sh => OK checking shell syntax: ./data/ini_config_duplicate_sections.sh => OK checking shell syntax: ./data/ini_grep_section.sh => OK checking shell syntax: ./data/json2yaml.sh => OK checking shell syntax: ./data/lines_to_end.sh => OK checking shell syntax: ./data/parquet_tools.sh => OK checking shell syntax: ./data/wordcloud.sh => OK checking shell syntax: ./data/wordcount.sh => OK checking shell syntax: ./data/yaml2json.sh => OK checking shell syntax: ./diagrams/d2.sh => OK checking shell syntax: ./diagrams/d2_generate_diagrams.sh => OK checking shell syntax: ./diagrams/mermaidjs_generate_diagrams.sh => OK checking shell syntax: ./diagrams/python_mingrammer_generate_diagrams.sh => OK checking shell syntax: ./docker/docker_api.sh => OK checking shell syntax: ./docker/docker_build_hashref.sh => OK checking shell syntax: ./docker/docker_generate_status_page.sh => OK checking shell syntax: ./docker/docker_mount_build_exec.sh => OK checking shell syntax: ./docker/docker_package_check.sh => OK checking shell syntax: ./docker/docker_registry_get_image_manifest.sh => OK checking shell syntax: ./docker/docker_registry_list_images.sh => OK checking shell syntax: ./docker/docker_registry_list_tags.sh => OK checking shell syntax: ./docker/docker_registry_tag_image.sh => OK checking shell syntax: ./docker/dockerhub_api.sh => OK checking shell syntax: ./docker/dockerhub_build_status.sh => OK checking shell syntax: ./docker/dockerhub_list_tags.sh => OK checking shell syntax: ./docker/dockerhub_list_tags_by_last_updated.sh => OK checking shell syntax: ./docker/dockerhub_repo_set_description.sh => OK checking shell syntax: ./docker/dockerhub_repo_set_readme.sh => OK checking shell syntax: ./docker/dockerhub_search.sh => OK checking shell syntax: ./docker/quay_api.sh => OK checking shell syntax: ./drone/drone_api.sh => OK checking shell syntax: ./drone/drone_docker_runner.sh => OK checking shell syntax: ./drone/drone_docker_server.sh => OK checking shell syntax: ./gcp/bigquery_foreach_dataset.sh => OK checking shell syntax: ./gcp/bigquery_foreach_table.sh => OK checking shell syntax: ./gcp/bigquery_foreach_table_all_datasets.sh => OK checking shell syntax: ./gcp/bigquery_generate_query_biggest_tables_across_datasets_by_row_count.sh => OK checking shell syntax: ./gcp/bigquery_generate_query_biggest_tables_across_datasets_by_size.sh => OK checking shell syntax: ./gcp/bigquery_list_datasets.sh => OK checking shell syntax: ./gcp/bigquery_list_tables.sh => OK checking shell syntax: ./gcp/bigquery_list_tables_all_datasets.sh => OK checking shell syntax: ./gcp/bigquery_table_row_count.sh => OK checking shell syntax: ./gcp/bigquery_tables_row_counts.sh => OK checking shell syntax: ./gcp/bigquery_tables_row_counts_all_datasets.sh => OK checking shell syntax: ./gcp/firebase_foreach_project.sh => OK checking shell syntax: ./gcp/gce_foreach_vm.sh => OK checking shell syntax: ./gcp/gce_host_ips.sh => OK checking shell syntax: ./gcp/gce_instance_service_accounts.sh => OK checking shell syntax: ./gcp/gce_is_preempted.sh => OK checking shell syntax: ./gcp/gce_meta.sh => OK checking shell syntax: ./gcp/gce_ssh.sh => OK checking shell syntax: ./gcp/gce_ssh_keyscan.sh => OK checking shell syntax: ./gcp/gce_when_preempted.sh => OK checking shell syntax: ./gcp/gcp_ansible_create_credential.sh => OK checking shell syntax: ./gcp/gcp_ci_build.sh => OK checking shell syntax: ./gcp/gcp_ci_deploy_k8s.sh => OK checking shell syntax: ./gcp/gcp_cli_create_credential.sh => OK checking shell syntax: ./gcp/gcp_cloud_schedule_sql_exports.sh => OK checking shell syntax: ./gcp/gcp_find_orphaned_disks.sh => OK checking shell syntax: ./gcp/gcp_firewall_disable_default_rules.sh => OK checking shell syntax: ./gcp/gcp_firewall_risky_rules.sh => OK checking shell syntax: ./gcp/gcp_foreach_project.sh => OK checking shell syntax: ./gcp/gcp_iam_identities_in_use.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_granted_to_identity.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_granted_too_widely.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_in_use.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_with_direct_user_grants.sh => OK checking shell syntax: ./gcp/gcp_iam_serviceaccount_members.sh => OK checking shell syntax: ./gcp/gcp_iam_serviceaccounts_without_permissions.sh => OK checking shell syntax: ./gcp/gcp_iam_users_granted_directly.sh => OK checking shell syntax: ./gcp/gcp_iam_workload_identities.sh => OK checking shell syntax: ./gcp/gcp_info.sh /Users/semaphore/DevOps-Bash-tools/checks/check_bash_syntax.sh: line 46: 50886 Killed: 9 shellcheck -x "$basename" => OK checking shell syntax: ./gcp/gcp_info_accounts_secrets.sh => OK checking shell syntax: ./gcp/gcp_info_all_projects.sh => OK checking shell syntax: ./gcp/gcp_info_auth_config.sh => OK checking shell syntax: ./gcp/gcp_info_bigdata.sh => OK checking shell syntax: ./gcp/gcp_info_cloud_sql.sh => OK checking shell syntax: ./gcp/gcp_info_cloud_sql_backups.sh => OK checking shell syntax: ./gcp/gcp_info_cloud_sql_databases.sh => OK checking shell syntax: ./gcp/gcp_info_cloud_sql_users.sh => OK checking shell syntax: ./gcp/gcp_info_compute.sh => OK checking shell syntax: ./gcp/gcp_info_gke.sh => OK checking shell syntax: ./gcp/gcp_info_networking.sh => OK checking shell syntax: ./gcp/gcp_info_projects.sh => OK checking shell syntax: ./gcp/gcp_info_services.sh => OK checking shell syntax: ./gcp/gcp_info_storage.sh => OK checking shell syntax: ./gcp/gcp_info_tools.sh => OK checking shell syntax: ./gcp/gcp_secret_add.sh => OK checking shell syntax: ./gcp/gcp_secret_add_binary.sh => OK checking shell syntax: ./gcp/gcp_secret_get.sh => OK checking shell syntax: ./gcp/gcp_secret_label_k8s.sh => OK checking shell syntax: ./gcp/gcp_secret_update.sh => OK checking shell syntax: ./gcp/gcp_secrets_labels.sh => OK checking shell syntax: ./gcp/gcp_secrets_to_kubernetes.sh => OK checking shell syntax: ./gcp/gcp_secrets_to_kubernetes_multipart.sh => OK checking shell syntax: ./gcp/gcp_secrets_update_label.sh => OK checking shell syntax: ./gcp/gcp_service_account_credential_to_secret.sh => OK checking shell syntax: ./gcp/gcp_service_account_members.sh => OK checking shell syntax: ./gcp/gcp_service_accounts_credential_keys.sh => OK checking shell syntax: ./gcp/gcp_service_accounts_credential_keys_age.sh => OK checking shell syntax: ./gcp/gcp_service_accounts_credential_keys_expired.sh => OK checking shell syntax: ./gcp/gcp_service_apis.sh => OK checking shell syntax: ./gcp/gcp_spinnaker_create_credential.sh => OK checking shell syntax: ./gcp/gcp_sql_backup.sh => OK checking shell syntax: ./gcp/gcp_sql_create_readonly_service_account.sh => OK checking shell syntax: ./gcp/gcp_sql_enable_automated_backups.sh => OK checking shell syntax: ./gcp/gcp_sql_enable_point_in_time_recovery.sh => OK checking shell syntax: ./gcp/gcp_sql_export.sh => OK checking shell syntax: ./gcp/gcp_sql_grant_instances_gcs_object_creator.sh => OK checking shell syntax: ./gcp/gcp_sql_list_databases.sh => OK checking shell syntax: ./gcp/gcp_sql_proxy.sh => OK checking shell syntax: ./gcp/gcp_sql_running_primaries.sh => OK checking shell syntax: ./gcp/gcp_sql_service_accounts.sh => OK checking shell syntax: ./gcp/gcp_terraform_create_credential.sh => OK checking shell syntax: ./gcp/gcr_alternate_tags.sh => OK checking shell syntax: ./gcp/gcr_delete_old_tags.sh => OK checking shell syntax: ./gcp/gcr_list_tags.sh => OK checking shell syntax: ./gcp/gcr_newest_image_tags.sh => OK checking shell syntax: ./gcp/gcr_tag_branch.sh => OK checking shell syntax: ./gcp/gcr_tag_datetime.sh => OK checking shell syntax: ./gcp/gcr_tag_latest.sh => OK checking shell syntax: ./gcp/gcr_tag_newest_image_as_latest.sh => OK checking shell syntax: ./gcp/gcr_tags_old.sh => OK checking shell syntax: ./gcp/gcr_tags_timestamps.sh => OK checking shell syntax: ./gcp/gcs_bucket_project.sh => OK checking shell syntax: ./gcp/gcs_curl_file.sh => OK checking shell syntax: ./gcp/gke_firewall_rule_cert_manager.sh => OK checking shell syntax: ./gcp/gke_firewall_rule_kubeseal.sh => OK checking shell syntax: ./gcp/gke_kube_creds.sh => OK checking shell syntax: ./gcp/gke_kubectl.sh => OK checking shell syntax: ./gcp/gke_nodepool_drain.sh => OK checking shell syntax: ./gcp/gke_nodepool_nodes.sh => OK checking shell syntax: ./gcp/gke_nodepool_nodes2.sh => OK checking shell syntax: ./gcp/gke_nodepool_taint.sh => OK checking shell syntax: ./gcp/gke_persistent_volume_disk_mappings.sh => OK checking shell syntax: ./git/git_askpass.sh => OK checking shell syntax: ./git/git_branch_delete_squash_merged.sh => OK checking shell syntax: ./git/git_clean_repos.sh => OK checking shell syntax: ./git/git_diff_commit.sh => OK checking shell syntax: ./git/git_files_in_history.sh => OK checking shell syntax: ./git/git_files_last_modified.sh => OK checking shell syntax: ./git/git_filter_branch_fix_author.sh => OK checking shell syntax: ./git/git_filter_repo_replace_text.sh => OK checking shell syntax: ./git/git_foreach_branch.sh => OK checking shell syntax: ./git/git_foreach_modified.sh => OK checking shell syntax: ./git/git_foreach_repo.sh => OK checking shell syntax: ./git/git_foreach_repo_replace_readme_actions.sh => OK checking shell syntax: ./git/git_foreach_repo_update_readme.sh In git_foreach_repo_update_readme.sh line 40:  sed="gsed"  ^-^ SC2034 (warning): sed appears unused. Verify use (or export if used externally). For more information: https://www.shellcheck.net/wiki/SC2034 -- sed appears unused. Verify use (o... => OK checking shell syntax: ./git/git_graph_commit_history_gnuplot.sh => OK checking shell syntax: ./git/git_graph_commit_history_mermaidjs.sh => OK checking shell syntax: ./git/git_graph_commit_times_gnuplot.sh => OK checking shell syntax: ./git/git_graph_commit_times_gnuplot_all_repos.sh => OK checking shell syntax: ./git/git_graph_commit_times_mermaidjs.sh => OK checking shell syntax: ./git/git_graph_commit_times_mermaidjs_all_repos.sh => OK checking shell syntax: ./git/git_grep_env_vars.sh => OK checking shell syntax: ./git/git_log_empty_commits.sh => OK checking shell syntax: ./git/git_log_me.sh => OK checking shell syntax: ./git/git_log_me_added.sh => OK checking shell syntax: ./git/git_merge_all.sh => OK checking shell syntax: ./git/git_merge_branch.sh => OK checking shell syntax: ./git/git_merge_master.sh => OK checking shell syntax: ./git/git_merge_master_pull.sh => OK checking shell syntax: ./git/git_origin_commit_count_to_push.sh => OK checking shell syntax: ./git/git_origin_diff_to_push.sh => OK checking shell syntax: ./git/git_origin_files_to_push.sh => OK checking shell syntax: ./git/git_origin_line_count_to_push.sh => OK checking shell syntax: ./git/git_origin_log_to_push.sh => OK checking shell syntax: ./git/git_pull_make_repos.sh => OK checking shell syntax: ./git/git_push_stats.sh => OK checking shell syntax: ./git/git_remotes_add_origin_providers.sh => OK checking shell syntax: ./git/git_remotes_set_https_creds_helpers.sh => OK checking shell syntax: ./git/git_remotes_set_https_to_ssh.sh => OK checking shell syntax: ./git/git_remotes_set_multi_origin.sh => OK checking shell syntax: ./git/git_remotes_set_ssh_to_https.sh => OK checking shell syntax: ./git/git_repos.sh => OK checking shell syntax: ./git/git_repos_pull.sh => OK checking shell syntax: ./git/git_repos_update.sh => OK checking shell syntax: ./git/git_revert_line.sh => OK checking shell syntax: ./git/git_review_push.sh => OK checking shell syntax: ./git/git_set_dir_safe.sh => OK checking shell syntax: ./git/git_submodules_update.sh => OK checking shell syntax: ./git/git_submodules_update_repos.sh => OK checking shell syntax: ./git/git_summary_line.sh => OK checking shell syntax: ./git/git_sync_repos_upstream.sh => OK checking shell syntax: ./git/git_tag_release.sh => OK checking shell syntax: ./git/gitguardian_api.sh => OK checking shell syntax: ./git/gitignore.io_api.sh => OK checking shell syntax: ./git/precommit_run_changed_files.sh => OK checking shell syntax: ./git/update_gitignore.io.sh => OK checking shell syntax: ./github/github_actions_aws_create_load_credential.sh => OK checking shell syntax: ./github/github_actions_delete_offline_runners.sh => OK checking shell syntax: ./github/github_actions_foreach_workflow.sh => OK checking shell syntax: ./github/github_actions_in_use.sh => OK checking shell syntax: ./github/github_actions_in_use_across_repos.sh => OK checking shell syntax: ./github/github_actions_in_use_repo.sh => OK checking shell syntax: ./github/github_actions_repo_actions_allow.sh In github_actions_repo_actions_allow.sh line 31: The list of actions is taken from the adjacent file '${ALLOW_FILE#$srcdir/}'  ^-----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  The list of actions is taken from the adjacent file '${ALLOW_FILE#"$srcdir"/}' For more information: https://www.shellcheck.net/wiki/SC2295 -- Expansions inside ${..} need to b... => OK checking shell syntax: ./github/github_actions_repo_env_set_secret.sh => OK checking shell syntax: ./github/github_actions_repo_restrict_actions.sh => OK checking shell syntax: ./github/github_actions_repo_secrets_overriding_org.sh => OK checking shell syntax: ./github/github_actions_repo_set_secret.sh => OK checking shell syntax: ./github/github_actions_repos_lockdown.sh => OK checking shell syntax: ./github/github_actions_runner.sh => OK checking shell syntax: ./github/github_actions_runner_local.sh => OK checking shell syntax: ./github/github_actions_runner_token.sh => OK checking shell syntax: ./github/github_actions_runners.sh => OK checking shell syntax: ./github/github_actions_workflow_enable.sh => OK checking shell syntax: ./github/github_actions_workflow_runs.sh => OK checking shell syntax: ./github/github_actions_workflows.sh => OK checking shell syntax: ./github/github_actions_workflows_cancel_all_runs.sh => OK checking shell syntax: ./github/github_actions_workflows_cancel_waiting_runs.sh => OK checking shell syntax: ./github/github_actions_workflows_disabled.sh => OK checking shell syntax: ./github/github_actions_workflows_enable_all.sh => OK checking shell syntax: ./github/github_actions_workflows_rerun_failed.sh => OK checking shell syntax: ./github/github_actions_workflows_state.sh => OK checking shell syntax: ./github/github_actions_workflows_status.sh => OK checking shell syntax: ./github/github_actions_workflows_status2.sh => OK checking shell syntax: ./github/github_actions_workflows_trigger_all.sh => OK checking shell syntax: ./github/github_api.sh => OK checking shell syntax: ./github/github_clone_or_pull_all_repos.sh => OK checking shell syntax: ./github/github_download_release_file.sh => OK checking shell syntax: ./github/github_download_release_jar.sh => OK checking shell syntax: ./github/github_foreach_repo.sh => OK checking shell syntax: ./github/github_forked_add_remote.sh => OK checking shell syntax: ./github/github_forked_checkout_branch.sh => OK checking shell syntax: ./github/github_generate_starcharts.md.sh => OK checking shell syntax: ./github/github_generate_status_page.sh => OK checking shell syntax: ./github/github_gpg_get_user_keys.sh => OK checking shell syntax: ./github/github_graph_commit_times_gnuplot.sh => OK checking shell syntax: ./github/github_graph_commit_times_mermaidjs.sh => OK checking shell syntax: ./github/github_install_binary.sh => OK checking shell syntax: ./github/github_invitations.sh => OK checking shell syntax: ./github/github_ip_ranges.sh => OK checking shell syntax: ./github/github_merge_branch.sh => OK checking shell syntax: ./github/github_mirror_repos_to_aws_codecommit.sh => OK checking shell syntax: ./github/github_mirror_repos_to_bitbucket.sh => OK checking shell syntax: ./github/github_mirror_repos_to_gcp_source_repos.sh => OK checking shell syntax: ./github/github_mirror_repos_to_gitlab.sh => OK checking shell syntax: ./github/github_public_lines_of_code.sh => OK checking shell syntax: ./github/github_pull_merge_trunk.sh => OK checking shell syntax: ./github/github_pull_request_create.sh => OK checking shell syntax: ./github/github_pull_request_preview.sh => OK checking shell syntax: ./github/github_purge_camo_cache.sh => OK checking shell syntax: ./github/github_push_pr.sh => OK checking shell syntax: ./github/github_push_pr_preview.sh => OK checking shell syntax: ./github/github_release.sh => OK checking shell syntax: ./github/github_remote_set_upstream.sh => OK checking shell syntax: ./github/github_repo_add_collaborator.sh => OK checking shell syntax: ./github/github_repo_check_pat_token.sh => OK checking shell syntax: ./github/github_repo_collaborators.sh => OK checking shell syntax: ./github/github_repo_description.sh => OK checking shell syntax: ./github/github_repo_find_files.sh => OK checking shell syntax: ./github/github_repo_fork_sync.sh => OK checking shell syntax: ./github/github_repo_fork_update.sh => OK checking shell syntax: ./github/github_repo_latest_release.sh => OK checking shell syntax: ./github/github_repo_latest_release_filter.sh => OK checking shell syntax: ./github/github_repo_protect_branches.sh => OK checking shell syntax: ./github/github_repo_stars.sh => OK checking shell syntax: ./github/github_repo_teams.sh => OK checking shell syntax: ./github/github_repos_disable_rebase.sh => OK checking shell syntax: ./github/github_repos_disable_wiki.sh => OK checking shell syntax: ./github/github_repos_find_files.sh => OK checking shell syntax: ./github/github_repos_not_in_terraform.sh => OK checking shell syntax: ./github/github_repos_public.sh => OK checking shell syntax: ./github/github_repos_sync_status.sh => OK checking shell syntax: ./github/github_repos_with_few_teams.sh => OK checking shell syntax: ./github/github_repos_with_few_users.sh => OK checking shell syntax: ./github/github_repos_without_branch_protections.sh => OK checking shell syntax: ./github/github_ssh_add_public_keys.sh => OK checking shell syntax: ./github/github_ssh_delete_public_keys.sh => OK checking shell syntax: ./github/github_ssh_get_public_keys.sh => OK checking shell syntax: ./github/github_ssh_get_user_public_keys.sh => OK checking shell syntax: ./github/github_ssh_get_user_public_keys2.sh => OK checking shell syntax: ./github/github_sync_repo_descriptions.sh => OK checking shell syntax: ./github/github_tag_hashref.sh => OK checking shell syntax: ./github/github_teams_not_idp_synced.sh => OK checking shell syntax: ./github/github_teams_not_in_terraform.sh => OK checking shell syntax: ./github/github_url_clipboard.sh => OK checking shell syntax: ./github/github_user_followers.sh => OK checking shell syntax: ./github/github_user_repos_count.sh => OK checking shell syntax: ./github/github_user_repos_forks.sh => OK checking shell syntax: ./github/github_user_repos_stars.sh => OK checking shell syntax: ./github/gitio.sh => OK checking shell syntax: ./gitlab/gitlab_api.sh => OK checking shell syntax: ./gitlab/gitlab_foreach_repo.sh => OK checking shell syntax: ./gitlab/gitlab_get_user_ssh_public_keys.sh => OK checking shell syntax: ./gitlab/gitlab_get_user_ssh_public_keys2.sh => OK checking shell syntax: ./gitlab/gitlab_group_set_env_vars.sh => OK checking shell syntax: ./gitlab/gitlab_install_binary.sh => OK checking shell syntax: ./gitlab/gitlab_project_create_import.sh => OK checking shell syntax: ./gitlab/gitlab_project_latest_release.sh => OK checking shell syntax: ./gitlab/gitlab_project_mirrors.sh => OK checking shell syntax: ./gitlab/gitlab_project_protect_branches.sh => OK checking shell syntax: ./gitlab/gitlab_project_set_description.sh => OK checking shell syntax: ./gitlab/gitlab_project_set_env_vars.sh => OK checking shell syntax: ./gitlab/gitlab_pull_mirror.sh => OK checking shell syntax: ./gitlab/gitlab_push_mr.sh => OK checking shell syntax: ./gitlab/gitlab_push_mr_preview.sh => OK checking shell syntax: ./gitlab/gitlab_ssh_add_public_keys.sh => OK checking shell syntax: ./gitlab/gitlab_ssh_delete_public_keys.sh => OK checking shell syntax: ./gitlab/gitlab_ssh_get_public_keys.sh => OK checking shell syntax: ./gitlab/gitlab_validate_ci_yaml.sh => OK checking shell syntax: ./install/download_avro_tools.sh => OK checking shell syntax: ./install/download_azul_openjdk.sh => OK checking shell syntax: ./install/download_bytecode_viewer_jar.sh => OK checking shell syntax: ./install/download_cfr_jar.sh => OK checking shell syntax: ./install/download_jd_gui_jar.sh => OK checking shell syntax: ./install/download_mssql_jdbc_jar.sh => OK checking shell syntax: ./install/download_mysql_jdbc_jar.sh => OK checking shell syntax: ./install/download_openjdk.sh => OK checking shell syntax: ./install/download_parquet_tools.sh => OK checking shell syntax: ./install/download_postgres_jdbc_jar.sh => OK checking shell syntax: ./install/download_procyon_jar.sh => OK checking shell syntax: ./install/download_vertica_jar.sh => OK checking shell syntax: ./install/install_android_commandlinetools.sh => OK checking shell syntax: ./install/install_android_sdk.sh => OK checking shell syntax: ./install/install_ansible.sh In install_ansible.sh line 64:  $sudo apt update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt update "$opts" In install_ansible.sh line 65:  $sudo apt install -y $opts software-properties-common  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt install -y "$opts" software-properties-common In install_ansible.sh line 67:  $sudo apt update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt update "$opts" In install_ansible.sh line 68:  $sudo apt install -y $opts ansible  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt install -y "$opts" ansible In install_ansible.sh line 76:  $sudo apt update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt update "$opts" In install_ansible.sh line 77:  $sudo apt install -y $opts ansible  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt install -y "$opts" ansible For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_appveyor_byoc.sh In install_appveyor_byoc.sh line 46:  apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get update "$opts" In install_appveyor_byoc.sh line 47:  apt-get install -y $opts libcap2-bin libterm-ui-perl sudo sysvinit-utils  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get install -y "$opts" libcap2-bin libterm-ui-perl sudo sysvinit-utils For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_argocd.sh => OK checking shell syntax: ./install/install_awless.sh => OK checking shell syntax: ./install/install_aws_cli.sh => OK checking shell syntax: ./install/install_aws_ebcli.sh In install_aws_ebcli.sh line 46:  opts="-o DPkg::Lock::Timeout=1200"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In install_aws_ebcli.sh line 47:  apt-get install -y $opts \  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element.  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get install -y "$opts" \ For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_aws_sam_cli.sh => OK checking shell syntax: ./install/install_azure_cli.sh => OK checking shell syntax: ./install/install_azure_devops_cli.sh => OK checking shell syntax: ./install/install_bazel.sh => OK checking shell syntax: ./install/install_bazelisk.sh => OK checking shell syntax: ./install/install_buildkite.sh => OK checking shell syntax: ./install/install_cert_manager_cli.sh => OK checking shell syntax: ./install/install_circleci.sh => OK checking shell syntax: ./install/install_circleci_runner.sh => OK checking shell syntax: ./install/install_clairctl.sh => OK checking shell syntax: ./install/install_cliclick.sh => OK checking shell syntax: ./install/install_cloud_sql_proxy.sh => OK checking shell syntax: ./install/install_cloudbees.sh => OK checking shell syntax: ./install/install_coder_cli.sh => OK checking shell syntax: ./install/install_container-diff.sh => OK checking shell syntax: ./install/install_crictl.sh => OK checking shell syntax: ./install/install_d2.sh => OK checking shell syntax: ./install/install_datree.sh => OK checking shell syntax: ./install/install_diff-so-fancy.sh => OK checking shell syntax: ./install/install_direnv.sh => OK checking shell syntax: ./install/install_docker_buildx.sh => OK checking shell syntax: ./install/install_docker_compose.sh => OK checking shell syntax: ./install/install_docker_scan.sh => OK checking shell syntax: ./install/install_dockerhub_cli.sh => OK checking shell syntax: ./install/install_dockle.sh => OK checking shell syntax: ./install/install_doctl.sh => OK checking shell syntax: ./install/install_drone.sh => OK checking shell syntax: ./install/install_eksctl.sh => OK checking shell syntax: ./install/install_eksup.sh => OK checking shell syntax: ./install/install_epel_repo.sh => OK checking shell syntax: ./install/install_etcd.sh => OK checking shell syntax: ./install/install_firebase_cli.sh => OK checking shell syntax: ./install/install_fly.sh => OK checking shell syntax: ./install/install_fossa_cli.sh => OK checking shell syntax: ./install/install_gcloud_sdk.sh In install_gcloud_sdk.sh line 93:  $sudo apt-get install -y $opts apt-transport-https ca-certificates gnupg  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" apt-transport-https ca-certificates gnupg In install_gcloud_sdk.sh line 96:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_gcloud_sdk.sh line 97:  $sudo apt-get install -y $opts google-cloud-sdk #=$apt_version  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" google-cloud-sdk #=$apt_version For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_github_cli.sh => OK checking shell syntax: ./install/install_github_codeql.sh => OK checking shell syntax: ./install/install_github_ssh_keys.sh => OK checking shell syntax: ./install/install_gitlab_cli.sh => OK checking shell syntax: ./install/install_golang.sh => OK checking shell syntax: ./install/install_gonogo.sh => OK checking shell syntax: ./install/install_gradle.sh => OK checking shell syntax: ./install/install_groovy.sh => OK checking shell syntax: ./install/install_grype.sh => OK checking shell syntax: ./install/install_helm.sh => OK checking shell syntax: ./install/install_homebrew.sh => OK checking shell syntax: ./install/install_infoblox_ova.sh => OK checking shell syntax: ./install/install_intellij_plugins.sh => OK checking shell syntax: ./install/install_java.sh => OK checking shell syntax: ./install/install_jfrog_cli.sh => OK checking shell syntax: ./install/install_jx.sh => OK checking shell syntax: ./install/install_k3d.sh => OK checking shell syntax: ./install/install_k3s.sh => OK checking shell syntax: ./install/install_k6.sh => OK checking shell syntax: ./install/install_keeper_cli.sh => OK checking shell syntax: ./install/install_kics.sh => OK checking shell syntax: ./install/install_kind.sh => OK checking shell syntax: ./install/install_knative_cli.sh => OK checking shell syntax: ./install/install_kops.sh => OK checking shell syntax: ./install/install_kubectl.sh => OK checking shell syntax: ./install/install_kubectl_plugin_cert_manager.sh => OK checking shell syntax: ./install/install_kubectl_plugin_convert.sh => OK checking shell syntax: ./install/install_kubectl_plugin_krew.sh => OK checking shell syntax: ./install/install_kubent.sh => OK checking shell syntax: ./install/install_kubescape.sh => OK checking shell syntax: ./install/install_kubeseal.sh => OK checking shell syntax: ./install/install_kubevious.sh => OK checking shell syntax: ./install/install_kustomize.sh => OK checking shell syntax: ./install/install_maven.sh => OK checking shell syntax: ./install/install_mermaidjs.sh => OK checking shell syntax: ./install/install_minikube.sh => OK checking shell syntax: ./install/install_minishift.sh => OK checking shell syntax: ./install/install_mousetools.sh => OK checking shell syntax: ./install/install_ngrok.sh => OK checking shell syntax: ./install/install_nova.sh => OK checking shell syntax: ./install/install_octo.sh => OK checking shell syntax: ./install/install_oh-my-zsh.sh => OK checking shell syntax: ./install/install_openssh.sh In install_openssh.sh line 37:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_openssh.sh line 38:  $sudo apt-get install -y $opts openssh-server  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" openssh-server For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_oracle_client.sh => OK checking shell syntax: ./install/install_oracle_sql_developer.sh => OK checking shell syntax: ./install/install_oracle_sqlcl.sh => OK checking shell syntax: ./install/install_packer.sh => OK checking shell syntax: ./install/install_parquet-tools.sh => OK checking shell syntax: ./install/install_pluto.sh => OK checking shell syntax: ./install/install_polaris.sh => OK checking shell syntax: ./install/install_powershell.sh => OK checking shell syntax: ./install/install_powershell_debian.sh In install_powershell_debian.sh line 43: $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_powershell_debian.sh line 44: $sudo apt-get install -y $opts curl gnupg apt-transport-https  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" curl gnupg apt-transport-https In install_powershell_debian.sh line 47: $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_powershell_debian.sh line 48: $sudo apt-get install -y $opts powershell  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" powershell For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_powershell_rhel.sh => OK checking shell syntax: ./install/install_powershell_ubuntu.sh In install_powershell_ubuntu.sh line 45:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_powershell_ubuntu.sh line 46:  $sudo apt-get install -y $opts wget apt-transport-https  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" wget apt-transport-https In install_powershell_ubuntu.sh line 49:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_powershell_ubuntu.sh line 50:  $sudo apt-get install -y $opts powershell  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" powershell For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_prometheus.sh => OK checking shell syntax: ./install/install_prometheus_alertmanager.sh => OK checking shell syntax: ./install/install_prometheus_blackbox_exporter.sh => OK checking shell syntax: ./install/install_prometheus_consul_exporter.sh => OK checking shell syntax: ./install/install_prometheus_graphite_exporter.sh => OK checking shell syntax: ./install/install_prometheus_memcached_exporter.sh => OK checking shell syntax: ./install/install_prometheus_mysqld_exporter.sh => OK checking shell syntax: ./install/install_prometheus_node_exporter.sh => OK checking shell syntax: ./install/install_prometheus_push_gateway.sh => OK checking shell syntax: ./install/install_prometheus_statsd_exporter.sh => OK checking shell syntax: ./install/install_promlens.sh => OK checking shell syntax: ./install/install_pulumi_cli.sh => OK checking shell syntax: ./install/install_rancher_cli.sh => OK checking shell syntax: ./install/install_rpmforge.sh => OK checking shell syntax: ./install/install_rvm.sh In install_rvm.sh line 23:  apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get update "$opts" In install_rvm.sh line 24:  apt-get install -y $opts curl procps  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get install -y "$opts" curl procps For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_sbt.sh In install_sbt.sh line 27:  [ "${EUID:-${UID:-$(id -n)}}" = 0 ]  ^-----------------------^ SC3028 (warning): In POSIX sh, EUID is undefined.  ^--------------^ SC3028 (warning): In POSIX sh, UID is undefined. In install_sbt.sh line 49:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_sbt.sh line 51:  $sudo apt-get install -y $opts "$openjdk" scala gnupg2  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" "$openjdk" scala gnupg2 In install_sbt.sh line 56:  $sudo apt-get install -y $opts apt-transport-https curl gnupg  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" apt-transport-https curl gnupg In install_sbt.sh line 60:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In install_sbt.sh line 61:  $sudo apt-get install -y $opts sbt  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install -y "$opts" sbt For more information: https://www.shellcheck.net/wiki/SC3028 -- In POSIX sh, EUID is undefined. https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./install/install_sdkman.sh => OK checking shell syntax: ./install/install_sdkman_all_sdks.sh => OK checking shell syntax: ./install/install_semaphore_ci.sh => OK checking shell syntax: ./install/install_serverless.sh => OK checking shell syntax: ./install/install_spotifycontrol.sh => OK checking shell syntax: ./install/install_squirrel_sql.sh => OK checking shell syntax: ./install/install_syft.sh => OK checking shell syntax: ./install/install_talosctl.sh => OK checking shell syntax: ./install/install_terraform.sh => OK checking shell syntax: ./install/install_terraformer.sh => OK checking shell syntax: ./install/install_terragrunt.sh => OK checking shell syntax: ./install/install_tfenv.sh => OK checking shell syntax: ./install/install_tfsec.sh => OK checking shell syntax: ./install/install_tgswitch.sh => OK checking shell syntax: ./install/install_tkn.sh => OK checking shell syntax: ./install/install_travis.sh => OK checking shell syntax: ./install/install_trivy.sh => OK checking shell syntax: ./install/install_vertica_vsql_client.sh => OK checking shell syntax: ./install/install_vertica_vsql_client_rpm.sh => OK checking shell syntax: ./install/install_vundle.sh => OK checking shell syntax: ./install/install_wercker_cli.sh => OK checking shell syntax: ./install/install_yq.sh => OK checking shell syntax: ./internet/0x0.sh => OK checking shell syntax: ./internet/atlassian_ip_ranges.sh => OK checking shell syntax: ./internet/catbox.sh => OK checking shell syntax: ./internet/datadog_api.sh => OK checking shell syntax: ./internet/digital_ocean_api.sh => OK checking shell syntax: ./internet/dnsjson.sh => OK checking shell syntax: ./internet/domains_subdomains_environments.sh => OK checking shell syntax: ./internet/dpaste.sh => OK checking shell syntax: ./internet/file.io.sh => OK checking shell syntax: ./internet/imgur.sh => OK checking shell syntax: ./internet/jira_api.sh => OK checking shell syntax: ./internet/kong_api.sh => OK checking shell syntax: ./internet/litterbox.sh => OK checking shell syntax: ./internet/ngrok_api.sh => OK checking shell syntax: ./internet/pastebin.sh => OK checking shell syntax: ./internet/shields_embed_logo.sh => OK checking shell syntax: ./internet/termbin.sh => OK checking shell syntax: ./internet/traefik_api.sh => OK checking shell syntax: ./internet/wordpress.sh => OK checking shell syntax: ./internet/wordpress_api.sh => OK checking shell syntax: ./internet/wordpress_posts_without_category_tags.sh => OK checking shell syntax: ./ipaas/make_api.sh => OK checking shell syntax: ./java/bytecode_viewer.sh => OK checking shell syntax: ./java/cfr.sh => OK checking shell syntax: ./java/java_decompile_jar.sh => OK checking shell syntax: ./java/java_show_classpath.sh => OK checking shell syntax: ./java/jd_gui.sh => OK checking shell syntax: ./java/jvm_heaps.sh => OK checking shell syntax: ./java/jvm_heaps_total_mb.sh => OK checking shell syntax: ./java/procyon.sh => OK checking shell syntax: ./jenkins/jenkins.sh => OK checking shell syntax: ./jenkins/jenkins_api.sh => OK checking shell syntax: ./jenkins/jenkins_builds.sh => OK checking shell syntax: ./jenkins/jenkins_cli.sh => OK checking shell syntax: ./jenkins/jenkins_create_job_check_gcp_serviceaccount.sh => OK checking shell syntax: ./jenkins/jenkins_create_job_parallel_test_runs.sh => OK checking shell syntax: ./jenkins/jenkins_create_run_job.sh => OK checking shell syntax: ./jenkins/jenkins_cred_add_cert.sh => OK checking shell syntax: ./jenkins/jenkins_cred_add_kubernetes_sa.sh => OK checking shell syntax: ./jenkins/jenkins_cred_add_secret_file.sh => OK checking shell syntax: ./jenkins/jenkins_cred_add_secret_text.sh => OK checking shell syntax: ./jenkins/jenkins_cred_add_ssh_key.sh => OK checking shell syntax: ./jenkins/jenkins_cred_add_user_pass.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_add_cert.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_add_kubernetes_sa.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_add_secret_file.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_add_secret_text.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_add_ssh_key.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_add_user_pass.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_delete.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_list.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_set_cert.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_set_kubernetes_sa.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_set_secret_file.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_set_secret_text.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_set_ssh_key.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_set_user_pass.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_update_cert.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_update_kubernetes_sa.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_update_secret_file.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_update_secret_text.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_update_ssh_key.sh => OK checking shell syntax: ./jenkins/jenkins_cred_cli_update_user_pass.sh => OK checking shell syntax: ./jenkins/jenkins_cred_delete.sh => OK checking shell syntax: ./jenkins/jenkins_cred_get.sh => OK checking shell syntax: ./jenkins/jenkins_cred_list.sh => OK checking shell syntax: ./jenkins/jenkins_cred_set_cert.sh => OK checking shell syntax: ./jenkins/jenkins_cred_set_kubernetes_sa.sh => OK checking shell syntax: ./jenkins/jenkins_cred_set_secret_file.sh => OK checking shell syntax: ./jenkins/jenkins_cred_set_secret_text.sh => OK checking shell syntax: ./jenkins/jenkins_cred_set_ssh_key.sh => OK checking shell syntax: ./jenkins/jenkins_cred_set_user_pass.sh => OK checking shell syntax: ./jenkins/jenkins_cred_update_cert.sh => OK checking shell syntax: ./jenkins/jenkins_cred_update_kubernetes_sa.sh => OK checking shell syntax: ./jenkins/jenkins_cred_update_secret_file.sh => OK checking shell syntax: ./jenkins/jenkins_cred_update_secret_text.sh => OK checking shell syntax: ./jenkins/jenkins_cred_update_ssh_key.sh => OK checking shell syntax: ./jenkins/jenkins_cred_update_user_pass.sh => OK checking shell syntax: ./jenkins/jenkins_creds_cli_xml_dump.sh => OK checking shell syntax: ./jenkins/jenkins_foreach_job.sh => OK checking shell syntax: ./jenkins/jenkins_foreach_job_cli.sh => OK checking shell syntax: ./jenkins/jenkins_job_config.sh => OK checking shell syntax: ./jenkins/jenkins_job_description.sh => OK checking shell syntax: ./jenkins/jenkins_job_disable.sh => OK checking shell syntax: ./jenkins/jenkins_job_enable.sh => OK checking shell syntax: ./jenkins/jenkins_job_trigger.sh => OK checking shell syntax: ./jenkins/jenkins_job_trigger_with_params.sh => OK checking shell syntax: ./jenkins/jenkins_jobs.sh => OK checking shell syntax: ./jenkins/jenkins_jobs_disable.sh => OK checking shell syntax: ./jenkins/jenkins_jobs_download_configs.sh => OK checking shell syntax: ./jenkins/jenkins_jobs_download_configs_cli.sh => OK checking shell syntax: ./jenkins/jenkins_jobs_enable.sh => OK checking shell syntax: ./jenkins/jenkins_password.sh => OK checking shell syntax: ./jenkins/jenkins_plugins_latest_versions.sh => OK checking shell syntax: ./kafka/kafka_acls.sh => OK checking shell syntax: ./kafka/kafka_configs.sh => OK checking shell syntax: ./kafka/kafka_console_consumer.sh => OK checking shell syntax: ./kafka/kafka_console_producer.sh => OK checking shell syntax: ./kafka/kafka_consumer_groups.sh => OK checking shell syntax: ./kafka/kafka_consumer_perf_test.sh => OK checking shell syntax: ./kafka/kafka_producer_perf_test.sh => OK checking shell syntax: ./kafka/kafka_topics.sh => OK checking shell syntax: ./kubernetes/argocd_apps_sync.sh => OK checking shell syntax: ./kubernetes/argocd_apps_wait_sync.sh => OK checking shell syntax: ./kubernetes/argocd_auto_sync.sh => OK checking shell syntax: ./kubernetes/argocd_generate_resource_whitelist.sh => OK checking shell syntax: ./kubernetes/argocd_namespace_resource_whitelist.sh => OK checking shell syntax: ./kubernetes/argocd_password.sh => OK checking shell syntax: ./kubernetes/curl_k8s_ingress.sh => OK checking shell syntax: ./kubernetes/datree_kustomize_all.sh => OK checking shell syntax: ./kubernetes/helm_template.sh => OK checking shell syntax: ./kubernetes/kubeadm_join_cmd.sh => OK checking shell syntax: ./kubernetes/kubeadm_join_cmd2.sh => OK checking shell syntax: ./kubernetes/kubectl.sh => OK checking shell syntax: ./kubernetes/kubectl_alpine.sh => OK checking shell syntax: ./kubernetes/kubectl_busybox.sh => OK checking shell syntax: ./kubernetes/kubectl_container_count.sh => OK checking shell syntax: ./kubernetes/kubectl_container_counts.sh => OK checking shell syntax: ./kubernetes/kubectl_create_namespaces.sh => OK checking shell syntax: ./kubernetes/kubectl_curl.sh => OK checking shell syntax: ./kubernetes/kubectl_delete_empty_namespaces.sh => OK checking shell syntax: ./kubernetes/kubectl_deployment_pods.sh => OK checking shell syntax: ./kubernetes/kubectl_diff_apply.sh => OK checking shell syntax: ./kubernetes/kubectl_dnsutils.sh => OK checking shell syntax: ./kubernetes/kubectl_empty_namespaces.sh => OK checking shell syntax: ./kubernetes/kubectl_exec.sh => OK checking shell syntax: ./kubernetes/kubectl_exec2.sh => OK checking shell syntax: ./kubernetes/kubectl_gcloud_sdk.sh => OK checking shell syntax: ./kubernetes/kubectl_get_all.sh => OK checking shell syntax: ./kubernetes/kubectl_get_annotation.sh => OK checking shell syntax: ./kubernetes/kubectl_image_counts.sh => OK checking shell syntax: ./kubernetes/kubectl_image_deployments.sh => OK checking shell syntax: ./kubernetes/kubectl_images.sh => OK checking shell syntax: ./kubernetes/kubectl_jobs_delete_stuck.sh => OK checking shell syntax: ./kubernetes/kubectl_jobs_stuck.sh => OK checking shell syntax: ./kubernetes/kubectl_kv_to_secret.sh => OK checking shell syntax: ./kubernetes/kubectl_logs.sh => OK checking shell syntax: ./kubernetes/kubectl_node_labels.sh => OK checking shell syntax: ./kubernetes/kubectl_node_taints.sh => OK checking shell syntax: ./kubernetes/kubectl_pod_count.sh => OK checking shell syntax: ./kubernetes/kubectl_pod_ips.sh => OK checking shell syntax: ./kubernetes/kubectl_pod_labels.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_colocated.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_dump_all.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_dump_jstacks.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_dump_logs.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_dump_stats.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_important.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_per_node.sh => OK checking shell syntax: ./kubernetes/kubectl_pods_running_with_labels.sh => OK checking shell syntax: ./kubernetes/kubectl_port_forward.sh => OK checking shell syntax: ./kubernetes/kubectl_port_forward_spark.sh => OK checking shell syntax: ./kubernetes/kubectl_rerun_job.sh => OK checking shell syntax: ./kubernetes/kubectl_restart.sh => OK checking shell syntax: ./kubernetes/kubectl_rollout_history_all_deployments.sh => OK checking shell syntax: ./kubernetes/kubectl_run_sa.sh => OK checking shell syntax: ./kubernetes/kubectl_secret_values.sh => OK checking shell syntax: ./kubernetes/kubectl_secrets_annotate_to_be_sealed.sh => OK checking shell syntax: ./kubernetes/kubectl_secrets_download.sh => OK checking shell syntax: ./kubernetes/kubectl_secrets_not_sealed.sh => OK checking shell syntax: ./kubernetes/kubectl_secrets_to_be_sealed.sh => OK checking shell syntax: ./kubernetes/kubernetes_api.sh => OK checking shell syntax: ./kubernetes/kubernetes_autoscaler_release.sh => OK checking shell syntax: ./kubernetes/kubernetes_check_objects_namespaced.sh => OK checking shell syntax: ./kubernetes/kubernetes_delete_stuck_namespace.sh => OK checking shell syntax: ./kubernetes/kubernetes_etcd_backup.sh => OK checking shell syntax: ./kubernetes/kubernetes_foreach_context.sh => OK checking shell syntax: ./kubernetes/kubernetes_foreach_namespace.sh => OK checking shell syntax: ./kubernetes/kubernetes_info.sh => OK checking shell syntax: ./kubernetes/kubernetes_nodes_ssh_dump_logs.sh => OK checking shell syntax: ./kubernetes/kubernetes_resource_types.sh => OK checking shell syntax: ./kubernetes/kubernetes_secret_to_external_secret_gcp.sh => OK checking shell syntax: ./kubernetes/kubernetes_secret_to_sealed_secret.sh => OK checking shell syntax: ./kubernetes/kubernetes_secrets_compare_gcp_secret_manager.sh => OK checking shell syntax: ./kubernetes/kubernetes_secrets_to_external_secrets_gcp.sh => OK checking shell syntax: ./kubernetes/kubernetes_secrets_to_sealed_secrets.sh => OK checking shell syntax: ./kubernetes/kubernetes_yaml_strip_live_fields.sh => OK checking shell syntax: ./kubernetes/kustomize_check_objects_namespaced.sh => OK checking shell syntax: ./kubernetes/kustomize_diff_apply.sh => OK checking shell syntax: ./kubernetes/kustomize_diff_branch.sh => OK checking shell syntax: ./kubernetes/kustomize_install_helm_charts.sh => OK checking shell syntax: ./kubernetes/kustomize_materialize.sh => OK checking shell syntax: ./kubernetes/kustomize_parse_helm_charts.sh => OK checking shell syntax: ./kubernetes/kustomize_update_helm_chart_versions.sh => OK checking shell syntax: ./kubernetes/pluto_detect_helm_materialize.sh => OK checking shell syntax: ./kubernetes/pluto_detect_kubectl_dump_objects.sh => OK checking shell syntax: ./kubernetes/pluto_detect_kustomize_materialize.sh => OK checking shell syntax: ./kubernetes/rancher_api.sh => OK checking shell syntax: ./kubernetes/rancher_kube_creds.sh => OK checking shell syntax: ./lib/args_extract.sh => OK checking shell syntax: ./lib/aws.sh => OK checking shell syntax: ./lib/bitbucket.sh => OK checking shell syntax: ./lib/ci.sh => OK checking shell syntax: ./lib/cloudera_manager.sh => OK checking shell syntax: ./lib/cloudera_navigator.sh => OK checking shell syntax: ./lib/dbshell.sh => OK checking shell syntax: ./lib/docker.sh In docker.sh line 125:  VERSION="${version:-}" docker-compose pull $docker_compose_quiet || :  ^-------------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  VERSION="${version:-}" docker-compose pull "$docker_compose_quiet" || : In docker.sh line 158:  "ERROR: missing first arg for name to docker_compose_version_test()"  ^-- SC2288 (warning): This is interpreted as a command name ending with ')'. Double check syntax. In docker.sh line 162:  "ERROR: missing second arg for version to docker_compose_version_test()"  ^-- SC2288 (warning): This is interpreted as a command name ending with ')'. Double check syntax. For more information: https://www.shellcheck.net/wiki/SC2288 -- This is interpreted as a command ... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./lib/excluded.sh => OK checking shell syntax: ./lib/gcp.sh => OK checking shell syntax: ./lib/gcp_ci.sh => OK checking shell syntax: ./lib/git.sh => OK checking shell syntax: ./lib/github.sh => OK checking shell syntax: ./lib/gitlab.sh In gitlab.sh line 31: gitlab_pull_request_url_regex='https://gitlab.com/[[:alnum:]/_-]+/pull/[[:digit:]]+' ^---------------------------^ SC2034 (warning): gitlab_pull_request_url_regex appears unused. Verify use (or export if used externally). For more information: https://www.shellcheck.net/wiki/SC2034 -- gitlab_pull_request_url_regex app... => OK checking shell syntax: ./lib/kubernetes.sh => OK checking shell syntax: ./lib/mac.sh => OK checking shell syntax: ./lib/mp3.sh => OK checking shell syntax: ./lib/os.sh => OK checking shell syntax: ./lib/packages.sh In packages.sh line 21:  set -o pipefail  ^------^ SC3040 (warning): In POSIX sh, set option pipefail is undefined. For more information: https://www.shellcheck.net/wiki/SC3040 -- In POSIX sh, set option pipefail ... => OK checking shell syntax: ./lib/perl.sh In perl.sh line 54:  return 0 &>/dev/null || :  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In perl.sh line 55:  exit 0  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./lib/python.sh => OK checking shell syntax: ./lib/ruby.sh => OK checking shell syntax: ./lib/spotify.sh => OK checking shell syntax: ./lib/sql.sh => OK checking shell syntax: ./lib/travis.sh => OK checking shell syntax: ./lib/utils-bourne.sh => OK checking shell syntax: ./lib/utils.sh => OK checking shell syntax: ./markdown/markdown_columns_to_table.sh => OK checking shell syntax: ./markdown/markdown_generate_index.sh => OK checking shell syntax: ./markdown/markdown_list_indentations.sh => OK checking shell syntax: ./markdown/markdown_replace_index.sh => OK checking shell syntax: ./markdown/markdown_replace_repos.sh => OK checking shell syntax: ./markdown/mdl_list_indentations.sh => OK checking shell syntax: ./media/asciinema.sh => OK checking shell syntax: ./media/avi_to_mp4.sh => OK checking shell syntax: ./media/avif_to_png.sh => OK checking shell syntax: ./media/image_join_vertical.sh => OK checking shell syntax: ./media/image_to_png.sh => OK checking shell syntax: ./media/image_trim_pixels.sh => OK checking shell syntax: ./media/imageopen.sh => OK checking shell syntax: ./media/mkv_to_mp4.sh => OK checking shell syntax: ./media/mp3_set_album.sh => OK checking shell syntax: ./media/mp3_set_artist.sh => OK checking shell syntax: ./media/mp3_set_track_name.sh In mp3_set_track_name.sh line 72:  track_name="${track_name#$artist}"  ^-----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  track_name="${track_name#"$artist"}" For more information: https://www.shellcheck.net/wiki/SC2295 -- Expansions inside ${..} need to b... => OK checking shell syntax: ./media/mp3_set_track_order.sh => OK checking shell syntax: ./media/svg_to_png.sh => OK checking shell syntax: ./media/terminalizer.sh => OK checking shell syntax: ./media/ttygif.sh => OK checking shell syntax: ./media/video_to_720p_mp4.sh => OK checking shell syntax: ./media/vidopen.sh => OK checking shell syntax: ./media/webp_to_png.sh => OK checking shell syntax: ./media/youtube_download_channel.sh => OK checking shell syntax: ./media/youtube_download_video.sh => OK checking shell syntax: ./monitoring/dump_stats.sh => OK checking shell syntax: ./monitoring/log_timestamp_large_intervals.sh => OK checking shell syntax: ./monitoring/prometheus.sh => OK checking shell syntax: ./monitoring/prometheus_docker.sh => OK checking shell syntax: ./monitoring/prometheus_node_exporter.sh => OK checking shell syntax: ./monitoring/ssh_dump_logs.sh => OK checking shell syntax: ./monitoring/ssh_dump_stats.sh => OK checking shell syntax: ./mysql/mariadb.sh => OK checking shell syntax: ./mysql/mariadb_test_scripts.sh => OK checking shell syntax: ./mysql/mysql.sh => OK checking shell syntax: ./mysql/mysql_foreach_table.sh => OK checking shell syntax: ./mysql/mysql_list_databases.sh => OK checking shell syntax: ./mysql/mysql_list_tables.sh => OK checking shell syntax: ./mysql/mysql_tables_row_counts.sh => OK checking shell syntax: ./mysql/mysql_test_scripts.sh => OK checking shell syntax: ./mysql/mysqld.sh => OK checking shell syntax: ./packages/apk_filter_installed.sh In apk_filter_installed.sh line 19:  set -o pipefail  ^------^ SC3040 (warning): In POSIX sh, set option pipefail is undefined. For more information: https://www.shellcheck.net/wiki/SC3040 -- In POSIX sh, set option pipefail ... => OK checking shell syntax: ./packages/apk_filter_not_installed.sh In apk_filter_not_installed.sh line 19:  set -o pipefail  ^------^ SC3040 (warning): In POSIX sh, set option pipefail is undefined. For more information: https://www.shellcheck.net/wiki/SC3040 -- In POSIX sh, set option pipefail ... => OK checking shell syntax: ./packages/apk_install_packages.sh => OK checking shell syntax: ./packages/apk_install_packages_if_absent.sh => OK checking shell syntax: ./packages/apk_remove_packages.sh In apk_remove_packages.sh line 43: [ "${EUID:-$(id -u)}" != 0 ] && SUDO=sudo  ^---------------^ SC3028 (warning): In POSIX sh, EUID is undefined. For more information: https://www.shellcheck.net/wiki/SC3028 -- In POSIX sh, EUID is undefined. => OK checking shell syntax: ./packages/apt_install_packages.sh => OK checking shell syntax: ./packages/apt_install_packages_if_absent.sh => OK checking shell syntax: ./packages/apt_remove_packages.sh In apt_remove_packages.sh line 62: [ "${EUID:-$(id -u)}" != 0 ] && SUDO=sudo  ^---------------^ SC3028 (warning): In POSIX sh, EUID is undefined. For more information: https://www.shellcheck.net/wiki/SC3028 -- In POSIX sh, EUID is undefined. => OK checking shell syntax: ./packages/apt_set_lock_timeout.sh => OK checking shell syntax: ./packages/apt_wait.sh => OK checking shell syntax: ./packages/brew_filter_in_setup.sh => OK checking shell syntax: ./packages/brew_filter_installed.sh => OK checking shell syntax: ./packages/brew_filter_not_in_setup.sh => OK checking shell syntax: ./packages/brew_filter_not_installed.sh => OK checking shell syntax: ./packages/brew_install_packages.sh => OK checking shell syntax: ./packages/brew_install_packages_if_absent.sh => OK checking shell syntax: ./packages/brew_package_owns.sh => OK checking shell syntax: ./packages/brew_upgrade_packages.sh => OK checking shell syntax: ./packages/debs_filter_installed.sh => OK checking shell syntax: ./packages/debs_filter_not_installed.sh => OK checking shell syntax: ./packages/golang_install.sh => OK checking shell syntax: ./packages/golang_install_if_absent.sh => OK checking shell syntax: ./packages/golang_rm_binaries.sh => OK checking shell syntax: ./packages/install_binary.sh In install_binary.sh line 121:  destination="${destination%%-$os}"  ^-^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  destination="${destination%%-"$os"}" In install_binary.sh line 122:  destination="${destination%%_$os}"  ^-^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  destination="${destination%%_"$os"}" In install_binary.sh line 123:  destination="${destination%%-$arch}"  ^---^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  destination="${destination%%-"$arch"}" In install_binary.sh line 124:  destination="${destination%%_$arch}"  ^---^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  destination="${destination%%_"$arch"}" In install_binary.sh line 127:  destination="${destination%%-$os}"  ^-^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  destination="${destination%%-"$os"}" In install_binary.sh line 128:  destination="${destination%%_$os}"  ^-^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  destination="${destination%%_"$os"}" For more information: https://www.shellcheck.net/wiki/SC2295 -- Expansions inside ${..} need to b... => OK checking shell syntax: ./packages/install_packages.sh => OK checking shell syntax: ./packages/install_packages_if_absent.sh => OK checking shell syntax: ./packages/nodejs_npm_install.sh => OK checking shell syntax: ./packages/nodejs_npm_install_if_absent.sh => OK checking shell syntax: ./packages/rpms_filter_installed.sh => OK checking shell syntax: ./packages/rpms_filter_not_installed.sh => OK checking shell syntax: ./packages/ruby_gem_install.sh => OK checking shell syntax: ./packages/ruby_gem_install_if_absent.sh => OK checking shell syntax: ./packages/yum_install_packages.sh => OK checking shell syntax: ./packages/yum_install_packages_if_absent.sh => OK checking shell syntax: ./packages/yum_remove_packages.sh In yum_remove_packages.sh line 42: [ "${EUID:-$(id -u)}" != 0 ] && SUDO=sudo  ^---------------^ SC3028 (warning): In POSIX sh, EUID is undefined. For more information: https://www.shellcheck.net/wiki/SC3028 -- In POSIX sh, EUID is undefined. => OK checking shell syntax: ./perl/perl_cpanm_install.sh => OK checking shell syntax: ./perl/perl_cpanm_install_if_absent.sh => OK checking shell syntax: ./perl/perl_cpanm_reinstall_all.sh => OK checking shell syntax: ./perl/perl_find_duplicate_cpan_requirements.sh => OK checking shell syntax: ./perl/perl_find_library_executable.sh => OK checking shell syntax: ./perl/perl_find_library_path.sh => OK checking shell syntax: ./perl/perl_find_unused_cpan_modules.sh => OK checking shell syntax: ./perl/perl_generate_fatpacks.sh => OK checking shell syntax: ./perl/perl_generate_par_binaries.sh => OK checking shell syntax: ./perl/perlpath.sh => OK checking shell syntax: ./pingdom/pingdom_api.sh => OK checking shell syntax: ./pingdom/pingdom_check_latency_by_hour.sh => OK checking shell syntax: ./pingdom/pingdom_check_outages.sh => OK checking shell syntax: ./pingdom/pingdom_checks.sh => OK checking shell syntax: ./pingdom/pingdom_checks_average_response_times.sh => OK checking shell syntax: ./pingdom/pingdom_checks_latency_by_hour.sh => OK checking shell syntax: ./pingdom/pingdom_checks_outages.sh => OK checking shell syntax: ./pingdom/pingdom_foreach_check.sh => OK checking shell syntax: ./pingdom/pingdom_sms_credits.sh => OK checking shell syntax: ./postgres/postgres.sh => OK checking shell syntax: ./postgres/postgres_foreach_table.sh => OK checking shell syntax: ./postgres/postgres_foreach_table_timeout.sh => OK checking shell syntax: ./postgres/postgres_list_databases.sh => OK checking shell syntax: ./postgres/postgres_list_schemas.sh => OK checking shell syntax: ./postgres/postgres_list_tables.sh => OK checking shell syntax: ./postgres/postgres_tables_row_counts.sh => OK checking shell syntax: ./postgres/postgres_test_scripts.sh => OK checking shell syntax: ./postgres/psql.sh In psql.sh line 53: opts="${POSTGRES_OPTS:-}" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In psql.sh line 59:  opts="$opts -h $POSTGRES_HOST"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In psql.sh line 66:  opts="$opts -p $POSTGRES_PORT"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In psql.sh line 73:  opts="$opts -U $POSTGRES_USER"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In psql.sh line 87:  opts="$opts -d $POSTGRES_DATABASE"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In psql.sh line 92: exec psql $opts "$@"  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./postgres/psql_colorized.sh => OK checking shell syntax: ./python/pygmentize.sh => OK checking shell syntax: ./python/python_compile.sh => OK checking shell syntax: ./python/python_find_duplicate_pip_requirements.sh => OK checking shell syntax: ./python/python_find_library_executable.sh => OK checking shell syntax: ./python/python_find_library_path.sh => OK checking shell syntax: ./python/python_find_unused_pip_modules.sh => OK checking shell syntax: ./python/python_indices.sh => OK checking shell syntax: ./python/python_pip_install.sh => OK checking shell syntax: ./python/python_pip_install_for_script.sh => OK checking shell syntax: ./python/python_pip_install_if_absent.sh => OK checking shell syntax: ./python/python_pip_reinstall_all_modules.sh => OK checking shell syntax: ./python/python_pyinstaller.sh In python_pyinstaller.sh line 32:  return 0 &>/dev/null || :  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In python_pyinstaller.sh line 33:  exit 0  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./python/python_pypi_versions.sh => OK checking shell syntax: ./python/python_translate_import_to_module.sh => OK checking shell syntax: ./python/python_translate_module_to_import.sh => OK checking shell syntax: ./python/pythonpath.sh => OK checking shell syntax: ./scripts/git_capitalize_urls.sh In git_capitalize_urls.sh line 66:  xargs sed -i "$sed_script"  ^-^ SC2033 (warning): Shell functions can't be passed to external commands. Use separate script or sh -c. For more information: https://www.shellcheck.net/wiki/SC2033 -- Shell functions can't be passed t... => OK checking shell syntax: ./scripts/spotify_commit_playlists.sh => OK checking shell syntax: ./scripts/spotify_commit_rename_playlist.sh => OK checking shell syntax: ./scripts/spotify_rename_playlist_files.sh => OK checking shell syntax: ./scripts/update_bash_tools_references.sh => OK checking shell syntax: ./search/solr_api.sh => OK checking shell syntax: ./search/solr_collection_check_exists.sh => OK checking shell syntax: ./search/solr_collection_create_if_not_exists.sh => OK checking shell syntax: ./setup/alternatives_set_python.sh => OK checking shell syntax: ./setup/bootstrap.sh In bootstrap.sh line 52:  $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get update "$opts" In bootstrap.sh line 53:  $sudo apt-get install $opts -y git make curl wget --no-install-recommends  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  $sudo apt-get install "$opts" -y git make curl wget --no-install-recommends For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./setup/brew_fix_openssl_dependencies.sh => OK checking shell syntax: ./setup/brew_packages_not_saved.sh => OK checking shell syntax: ./setup/ccmenu_cp_plist.sh => OK checking shell syntax: ./setup/ccmenu_setup.sh => OK checking shell syntax: ./setup/ci_bootstrap.sh In ci_bootstrap.sh line 76:  retry $sudo apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  retry $sudo apt-get update "$opts" In ci_bootstrap.sh line 77:  retry $sudo apt-get install $opts -y git make  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  retry $sudo apt-get install "$opts" -y git make For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./setup/ci_git_set_dir_safe.sh => OK checking shell syntax: ./setup/docker_bootstrap.sh In docker_bootstrap.sh line 28:  set -o pipefail  ^------^ SC3040 (warning): In POSIX sh, set option pipefail is undefined. In docker_bootstrap.sh line 49:  apt-get update $opts  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get update "$opts" In docker_bootstrap.sh line 50:  apt-get install $opts -y curl # --no-install-recommends # will omit ca-certificates which will break the ability to curl the bootstrap script further down  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean:  apt-get install "$opts" -y curl # --no-install-recommends # will omit ca-certificates which will break the ability to curl the bootstrap script further down For more information: https://www.shellcheck.net/wiki/SC3040 -- In POSIX sh, set option pipefail ... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... => OK checking shell syntax: ./setup/download_cassandra.sh => OK checking shell syntax: ./setup/download_openjdk11.sh => OK checking shell syntax: ./setup/linux_desktop.sh => OK checking shell syntax: ./setup/mac_delete_routes_on_interface.sh => OK checking shell syntax: ./setup/mac_desktop.sh => OK checking shell syntax: ./setup/mac_diff_settings.sh => OK checking shell syntax: ./setup/mac_settings.sh => OK checking shell syntax: ./setup/pip_fix_version.sh => OK checking shell syntax: ./setup/python_install_snakebite.sh => OK checking shell syntax: ./setup/python_mac_upgrade_ssl_fix.sh => OK checking shell syntax: ./setup/setup_codefresh.sh => OK checking shell syntax: ./setup/shell_link.sh => OK checking shell syntax: ./setup/shell_unlink.sh => OK checking shell syntax: ./setup/upgrade_gradle_wrapper.sh => OK checking shell syntax: ./setup/which_python_installed.sh => OK checking shell syntax: ./shippable/shippable_account_id.sh => OK checking shell syntax: ./shippable/shippable_api.sh => OK checking shell syntax: ./shippable/shippable_builds.sh => OK checking shell syntax: ./shippable/shippable_project_builds.sh => OK checking shell syntax: ./shippable/shippable_projects.sh => OK checking shell syntax: ./spotify/spotify_add_to_playlist.sh => OK checking shell syntax: ./spotify/spotify_api.sh In spotify_api.sh line 67: url_path="${url_path##$url_base}"  ^-------^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns. Did you mean:  url_path="${url_path##"$url_base"}" For more information: https://www.shellcheck.net/wiki/SC2295 -- Expansions inside ${..} need to b... => OK checking shell syntax: ./spotify/spotify_api_token.sh => OK checking shell syntax: ./spotify/spotify_artist_tracks.sh => OK checking shell syntax: ./spotify/spotify_artists_followed.sh => OK checking shell syntax: ./spotify/spotify_artists_followed_uri.sh => OK checking shell syntax: ./spotify/spotify_backup.sh => OK checking shell syntax: ./spotify/spotify_backup_playlist.sh => OK checking shell syntax: ./spotify/spotify_backup_playlists.sh => OK checking shell syntax: ./spotify/spotify_create_playlist.sh => OK checking shell syntax: ./spotify/spotify_delete_any_duplicates_in_playlist.sh => OK checking shell syntax: ./spotify/spotify_delete_duplicate_tracks_in_playlists.sh => OK checking shell syntax: ./spotify/spotify_delete_duplicates_in_playlist.sh => OK checking shell syntax: ./spotify/spotify_delete_from_playlist.sh => OK checking shell syntax: ./spotify/spotify_delete_from_playlist_if_in_other_playlists.sh => OK checking shell syntax: ./spotify/spotify_delete_from_playlist_if_track_in_other_playlists.sh In spotify_delete_from_playlist_if_track_in_other_playlists.sh line 67: grep -f <(sed $'s/^/spotify:track:[[:alnum:]]\+\t/' <<< "$playlist_uri_artist_tracks") |  ^-- SC2001 (style): See if you can use ${variable//search/replace} instead. For more information: https://www.shellcheck.net/wiki/SC2001 -- See if you can use ${variable//se... => OK checking shell syntax: ./spotify/spotify_duplicate_tracks_in_playlist.sh => OK checking shell syntax: ./spotify/spotify_duplicate_uri_in_playlist.sh => OK checking shell syntax: ./spotify/spotify_filename_to_playlist.sh => OK checking shell syntax: ./spotify/spotify_follow_artists.sh => OK checking shell syntax: ./spotify/spotify_follow_liked_artists.sh => OK checking shell syntax: ./spotify/spotify_follow_top_artists.sh => OK checking shell syntax: ./spotify/spotify_foreach_playlist.sh => OK checking shell syntax: ./spotify/spotify_liked_artists.sh => OK checking shell syntax: ./spotify/spotify_liked_artists_uri.sh => OK checking shell syntax: ./spotify/spotify_liked_tracks.sh => OK checking shell syntax: ./spotify/spotify_liked_tracks_uri.sh => OK checking shell syntax: ./spotify/spotify_playlist_artists.sh => OK checking shell syntax: ./spotify/spotify_playlist_id_to_name.sh => OK checking shell syntax: ./spotify/spotify_playlist_json.sh => OK checking shell syntax: ./spotify/spotify_playlist_name_to_id.sh => OK checking shell syntax: ./spotify/spotify_playlist_to_filename.sh => OK checking shell syntax: ./spotify/spotify_playlist_tracks.sh => OK checking shell syntax: ./spotify/spotify_playlist_tracks_uri.sh => OK checking shell syntax: ./spotify/spotify_playlist_tracks_uri_artist_track.sh => OK checking shell syntax: ./spotify/spotify_playlist_tracks_uri_in_year.sh => OK checking shell syntax: ./spotify/spotify_playlist_uri_offset.sh In spotify_playlist_uri_offset.sh line 75:  jq -r '.items[] | select(.track.uri) | .track.uri' <<< "$output"  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./spotify/spotify_playlists.sh => OK checking shell syntax: ./spotify/spotify_playlists_json.sh => OK checking shell syntax: ./spotify/spotify_release_year.sh => OK checking shell syntax: ./spotify/spotify_rename_playlist.sh => OK checking shell syntax: ./spotify/spotify_search.sh => OK checking shell syntax: ./spotify/spotify_search_json.sh => OK checking shell syntax: ./spotify/spotify_search_uri.sh => OK checking shell syntax: ./spotify/spotify_set_playlists_private.sh => OK checking shell syntax: ./spotify/spotify_set_playlists_public.sh => OK checking shell syntax: ./spotify/spotify_set_tracks_uri_to_liked.sh => OK checking shell syntax: ./spotify/spotify_top_artists.sh => OK checking shell syntax: ./spotify/spotify_top_artists_uri.sh => OK checking shell syntax: ./spotify/spotify_top_tracks.sh => OK checking shell syntax: ./spotify/spotify_top_tracks_uri.sh => OK checking shell syntax: ./spotify/spotify_uri_to_name.sh => OK checking shell syntax: ./teamcity/teamcity.sh => OK checking shell syntax: ./teamcity/teamcity_agents.sh => OK checking shell syntax: ./teamcity/teamcity_api.sh => OK checking shell syntax: ./teamcity/teamcity_builds.sh => OK checking shell syntax: ./teamcity/teamcity_buildtype_create.sh => OK checking shell syntax: ./teamcity/teamcity_buildtype_set_description_from_github.sh => OK checking shell syntax: ./teamcity/teamcity_buildtypes.sh => OK checking shell syntax: ./teamcity/teamcity_buildtypes_set_description_from_github.sh => OK checking shell syntax: ./teamcity/teamcity_create_github_oauth_connection.sh => OK checking shell syntax: ./teamcity/teamcity_create_project.sh => OK checking shell syntax: ./teamcity/teamcity_create_vcs_root.sh => OK checking shell syntax: ./teamcity/teamcity_export.sh => OK checking shell syntax: ./teamcity/teamcity_export_buildtypes.sh => OK checking shell syntax: ./teamcity/teamcity_export_project_config.sh => OK checking shell syntax: ./teamcity/teamcity_export_vcs_roots.sh => OK checking shell syntax: ./teamcity/teamcity_project_set_versioned_settings.sh => OK checking shell syntax: ./teamcity/teamcity_project_vcs_versioning.sh => OK checking shell syntax: ./teamcity/teamcity_projects.sh => OK checking shell syntax: ./teamcity/teamcity_upload_ssh_key.sh => OK checking shell syntax: ./teamcity/teamcity_vcs_roots.sh => OK checking shell syntax: ./terraform/terraform_cloud_api.sh => OK checking shell syntax: ./terraform/terraform_cloud_ip_ranges.sh => OK checking shell syntax: ./terraform/terraform_cloud_organizations.sh => OK checking shell syntax: ./terraform/terraform_cloud_varset_delete_vars.sh => OK checking shell syntax: ./terraform/terraform_cloud_varset_set_vars.sh => OK checking shell syntax: ./terraform/terraform_cloud_varset_vars.sh => OK checking shell syntax: ./terraform/terraform_cloud_varsets.sh => OK checking shell syntax: ./terraform/terraform_cloud_workspace_delete_vars.sh => OK checking shell syntax: ./terraform/terraform_cloud_workspace_set_vars.sh => OK checking shell syntax: ./terraform/terraform_cloud_workspace_vars.sh => OK checking shell syntax: ./terraform/terraform_cloud_workspaces.sh => OK checking shell syntax: ./terraform/terraform_gcs_backend_version.sh => OK checking shell syntax: ./terraform/terraform_gitlab_download_backend_variable.sh => OK checking shell syntax: ./terraform/terraform_import.sh => OK checking shell syntax: ./terraform/terraform_import_aws_iam_groups.sh => OK checking shell syntax: ./terraform/terraform_import_aws_iam_policies.sh => OK checking shell syntax: ./terraform/terraform_import_aws_iam_users.sh => OK checking shell syntax: ./terraform/terraform_import_aws_sso_account_assignments.sh => OK checking shell syntax: ./terraform/terraform_import_aws_sso_managed_policy_attachments.sh => OK checking shell syntax: ./terraform/terraform_import_aws_sso_permission_set_inline_policies.sh => OK checking shell syntax: ./terraform/terraform_import_aws_sso_permission_sets.sh => OK checking shell syntax: ./terraform/terraform_import_foreach.sh => OK checking shell syntax: ./terraform/terraform_import_github_repos.sh => OK checking shell syntax: ./terraform/terraform_import_github_team.sh => OK checking shell syntax: ./terraform/terraform_import_github_team_repos.sh => OK checking shell syntax: ./terraform/terraform_import_github_teams.sh => OK checking shell syntax: ./terraform/terraform_managed_resource_types.sh In terraform_managed_resource_types.sh line 43: xargs -0 grep -hR '^[[:space:]]*resource' |  ^--^ SC2033 (warning): Shell functions can't be passed to external commands. Use separate script or sh -c. For more information: https://www.shellcheck.net/wiki/SC2033 -- Shell functions can't be passed t... => OK checking shell syntax: ./terraform/terraform_provider_count_sizes.sh => OK checking shell syntax: ./terraform/terraform_registry_url_extract.sh => OK checking shell syntax: ./terraform/terraform_registry_url_open.sh => OK checking shell syntax: ./terraform/terraform_registry_url_to_https.sh => OK checking shell syntax: ./terraform/terraform_resources.sh => OK checking shell syntax: ./tests/azure_devops_url_conversion.sh => OK checking shell syntax: ./tests/test_spotify_uri_to_name.sh => OK checking shell syntax: ./travis/travis_api.sh => OK checking shell syntax: ./travis/travis_delete_cron.sh => OK checking shell syntax: ./travis/travis_foreach_repo.sh => OK checking shell syntax: ./travis/travis_lint.sh => OK checking shell syntax: ./travis/travis_repo_build.sh => OK checking shell syntax: ./travis/travis_repo_caches.sh => OK checking shell syntax: ./travis/travis_repo_create_cron.sh => OK checking shell syntax: ./travis/travis_repo_crons.sh => OK checking shell syntax: ./travis/travis_repo_delete_caches.sh => OK checking shell syntax: ./travis/travis_repo_delete_crons.sh => OK checking shell syntax: ./travis/travis_repo_env_vars.sh => OK checking shell syntax: ./travis/travis_repo_settings.sh => OK checking shell syntax: ./travis/travis_repos.sh => OK checking shell syntax: ./travis/travis_repos_caches.sh => OK checking shell syntax: ./travis/travis_repos_create_cron.sh => OK checking shell syntax: ./travis/travis_repos_crons.sh => OK checking shell syntax: ./travis/travis_repos_delete_caches.sh => OK checking shell syntax: ./travis/travis_repos_delete_crons.sh => OK checking shell syntax: ./travis/travis_repos_settings.sh => OK checking shell syntax: ./vagrant/vagrant_hosts.sh => OK checking shell syntax: ./vagrant/vagrant_total_mb.sh => OK checking shell syntax: ./wercker/wercker_api_app.sh => OK checking shell syntax: ./wercker/wercker_api_runs.sh => OK checking shell syntax: ./wercker/wercker_api_workflows.sh => OK checking shell syntax: ./wercker/wercker_app_id.sh => OK 2025-03-15 16:09:09 Finished Completed in 7631 secs ================================================== All Shell programs passed syntax check ================================================== ================================================================================ Bash Array Checks (Duplicate Indices and Syntax Errors) ================================================================================ PROJECT: bash-tools 2025-03-15 16:09:10 Starting checking bash arrays: ./.bash.d/aliases.sh => OK checking bash arrays: ./.bash.d/android.sh => OK checking bash arrays: ./.bash.d/ansible.sh => OK checking bash arrays: ./.bash.d/argocd.sh => OK checking bash arrays: ./.bash.d/aws-cloudshell.sh => OK checking bash arrays: ./.bash.d/aws.sh => OK checking bash arrays: ./.bash.d/azure.sh => OK checking bash arrays: ./.bash.d/bash_it.sh => OK checking bash arrays: ./.bash.d/circleci.sh => OK checking bash arrays: ./.bash.d/colors.sh => OK checking bash arrays: ./.bash.d/custom.sh => OK checking bash arrays: ./.bash.d/direnv.sh => OK checking bash arrays: ./.bash.d/docker.sh => OK checking bash arrays: ./.bash.d/env.sh => OK checking bash arrays: ./.bash.d/functions.sh => OK checking bash arrays: ./.bash.d/gcp.sh => OK checking bash arrays: ./.bash.d/git.sh => OK checking bash arrays: ./.bash.d/golang.sh => OK checking bash arrays: ./.bash.d/gpg-agent.sh => OK checking bash arrays: ./.bash.d/grype.sh => OK checking bash arrays: ./.bash.d/hadoop.sh => OK checking bash arrays: ./.bash.d/intellij.sh => OK checking bash arrays: ./.bash.d/java.sh => OK checking bash arrays: ./.bash.d/jenkins.sh => OK checking bash arrays: ./.bash.d/k3d.sh => OK checking bash arrays: ./.bash.d/kafka.sh => OK checking bash arrays: ./.bash.d/kubernetes.sh => OK checking bash arrays: ./.bash.d/linux.sh => OK checking bash arrays: ./.bash.d/lolcat.sh => OK checking bash arrays: ./.bash.d/mac.sh => OK checking bash arrays: ./.bash.d/mercurial.sh => OK checking bash arrays: ./.bash.d/mp3.sh => OK checking bash arrays: ./.bash.d/mysql.sh => OK checking bash arrays: ./.bash.d/network.sh => OK checking bash arrays: ./.bash.d/nodejs.sh => OK checking bash arrays: ./.bash.d/os_detection.sh => OK checking bash arrays: ./.bash.d/paths.sh => OK checking bash arrays: ./.bash.d/perl.sh => OK checking bash arrays: ./.bash.d/postgres.sh => OK checking bash arrays: ./.bash.d/prompt.sh => OK checking bash arrays: ./.bash.d/python.sh => OK checking bash arrays: ./.bash.d/rancid.sh => OK checking bash arrays: ./.bash.d/ruby.sh => OK checking bash arrays: ./.bash.d/screen.sh => OK checking bash arrays: ./.bash.d/skaffold.sh => OK checking bash arrays: ./.bash.d/spinner.sh => OK checking bash arrays: ./.bash.d/spotify.sh => OK checking bash arrays: ./.bash.d/ssh-agent.sh => OK checking bash arrays: ./.bash.d/ssh.sh => OK checking bash arrays: ./.bash.d/svn.sh => OK checking bash arrays: ./.bash.d/teamcity.sh => OK checking bash arrays: ./.bash.d/terraform.sh => OK checking bash arrays: ./.bash.d/title.sh => OK checking bash arrays: ./.bash.d/travis_ci.sh => OK checking bash arrays: ./.bash.d/trivy.sh => OK checking bash arrays: ./.bash.d/vagrant.sh => OK checking bash arrays: ./.bash.d/vim.sh => OK checking bash arrays: ./.bash.d/virtualbox.sh => OK checking bash arrays: ./.bash.d/vnc.sh => OK checking bash arrays: ./.bash.d/welcome.sh => OK checking bash arrays: ./.bash.d/when.sh => OK checking bash arrays: ./.bash.d/z_final.sh => OK checking bash arrays: ./.github/workflows/commit_adjacent_repos.sh => OK checking bash arrays: ./.github/workflows/push_all_repos.sh => OK checking bash arrays: ./.github/workflows/sync_to_adjacent_repos.sh => OK checking bash arrays: ./ai/openai_api.sh => OK checking bash arrays: ./applescript/app_names.sh => OK checking bash arrays: ./applescript/get_mouse_coordinates.sh => OK checking bash arrays: ./applescript/keystrokes.sh => OK checking bash arrays: ./applescript/mouse_clicks.sh => OK checking bash arrays: ./applescript/mouse_clicks_remote_desktop.sh => OK checking bash arrays: ./applescript/mouse_random_movements.sh => OK checking bash arrays: ./applescript/wakeup_script.sh => OK checking bash arrays: ./appveyor/appveyor_api.sh => OK checking bash arrays: ./appveyor/appveyor_byoc.sh => OK checking bash arrays: ./appveyor/appveyor_byoc_debian.sh => OK checking bash arrays: ./appveyor/appveyor_delete_offline_byoc.sh => OK checking bash arrays: ./aws/aws_account_summary.sh => OK checking bash arrays: ./aws/aws_accounts_missing_from_config.sh => OK checking bash arrays: ./aws/aws_batch_kill_stale_jobs.sh => OK checking bash arrays: ./aws/aws_batch_stale_jobs.sh => OK checking bash arrays: ./aws/aws_billing_alarm.sh => OK checking bash arrays: ./aws/aws_budget_alarm.sh => OK checking bash arrays: ./aws/aws_cli_create_credential.sh => OK checking bash arrays: ./aws/aws_cloudformation_stacks_pending.sh => OK checking bash arrays: ./aws/aws_cloudfront_distribution_for_origin.sh => OK checking bash arrays: ./aws/aws_cloudtrails_cloudwatch.sh => OK checking bash arrays: ./aws/aws_cloudtrails_event_selectors.sh => OK checking bash arrays: ./aws/aws_cloudtrails_s3_accesslogging.sh => OK checking bash arrays: ./aws/aws_cloudtrails_s3_kms.sh => OK checking bash arrays: ./aws/aws_cloudtrails_status.sh => OK checking bash arrays: ./aws/aws_codecommit_csv_creds.sh => OK checking bash arrays: ./aws/aws_config_all_types.sh => OK checking bash arrays: ./aws/aws_config_recording.sh => OK checking bash arrays: ./aws/aws_csv_creds.sh => OK checking bash arrays: ./aws/aws_ec2_ami_boot.sh => OK checking bash arrays: ./aws/aws_ec2_ami_boot_ssh.sh => OK checking bash arrays: ./aws/aws_ec2_ami_create_from_instance.sh => OK checking bash arrays: ./aws/aws_ec2_ami_ids.sh => OK checking bash arrays: ./aws/aws_ec2_ami_name_to_id.sh => OK checking bash arrays: ./aws/aws_ec2_ami_share_to_account.sh => OK checking bash arrays: ./aws/aws_ec2_amis.sh => OK checking bash arrays: ./aws/aws_ec2_ebs_create_snapshot_and_wait.sh => OK checking bash arrays: ./aws/aws_ec2_ebs_resize_and_wait.sh => OK checking bash arrays: ./aws/aws_ec2_ebs_volumes.sh => OK checking bash arrays: ./aws/aws_ec2_ebs_volumes_unattached.sh => OK checking bash arrays: ./aws/aws_ec2_instance_clone.sh => OK checking bash arrays: ./aws/aws_ec2_instance_ip.sh => OK checking bash arrays: ./aws/aws_ec2_instance_name_to_id.sh => OK checking bash arrays: ./aws/aws_ec2_instance_terminate_by_name.sh => OK checking bash arrays: ./aws/aws_ec2_instance_wait_for_ready.sh => OK checking bash arrays: ./aws/aws_ec2_instances.sh => OK checking bash arrays: ./aws/aws_ec2_launch_templates_ami_id.sh => OK checking bash arrays: ./aws/aws_ecr_alternate_tags.sh => OK checking bash arrays: ./aws/aws_ecr_delete_old_tags.sh => OK checking bash arrays: ./aws/aws_ecr_delete_tag.sh => OK checking bash arrays: ./aws/aws_ecr_docker_build_push.sh => OK checking bash arrays: ./aws/aws_ecr_docker_login.sh => OK checking bash arrays: ./aws/aws_ecr_list_repos.sh => OK checking bash arrays: ./aws/aws_ecr_list_tags.sh => OK checking bash arrays: ./aws/aws_ecr_newest_image_tags.sh => OK checking bash arrays: ./aws/aws_ecr_tag_branch.sh => OK checking bash arrays: ./aws/aws_ecr_tag_datetime.sh => OK checking bash arrays: ./aws/aws_ecr_tag_image.sh => OK checking bash arrays: ./aws/aws_ecr_tag_image_by_digest.sh => OK checking bash arrays: ./aws/aws_ecr_tag_latest.sh => OK checking bash arrays: ./aws/aws_ecr_tag_newest_as_latest.sh => OK checking bash arrays: ./aws/aws_ecr_tags_old.sh => OK checking bash arrays: ./aws/aws_ecr_tags_timestamps.sh => OK checking bash arrays: ./aws/aws_eks_addon_versions.sh => OK checking bash arrays: ./aws/aws_eks_ami_create.sh => OK checking bash arrays: ./aws/aws_eks_available_ips.sh => OK checking bash arrays: ./aws/aws_eks_cloudwatch_logs.sh => OK checking bash arrays: ./aws/aws_eks_cluster_versions.sh => OK checking bash arrays: ./aws/aws_eks_ssh_dump_logs.sh => OK checking bash arrays: ./aws/aws_elasticache_serverless_list.sh => OK checking bash arrays: ./aws/aws_emr_clusters_last_steps.sh => OK checking bash arrays: ./aws/aws_foreach_profile.sh => OK checking bash arrays: ./aws/aws_foreach_region.sh => OK checking bash arrays: ./aws/aws_iam_generate_credentials_report_wait.sh => OK checking bash arrays: ./aws/aws_iam_harden_password_policy.sh => OK checking bash arrays: ./aws/aws_iam_password_policy.sh => OK checking bash arrays: ./aws/aws_iam_policies_attached_to_users.sh => OK checking bash arrays: ./aws/aws_iam_policies_granting_full_access.sh => OK checking bash arrays: ./aws/aws_iam_policies_unattached.sh => OK checking bash arrays: ./aws/aws_iam_policy_attachments.sh => OK checking bash arrays: ./aws/aws_iam_policy_delete.sh => OK checking bash arrays: ./aws/aws_iam_rename_user_accounts_domains.sh => OK checking bash arrays: ./aws/aws_iam_replace_access_key.sh => OK checking bash arrays: ./aws/aws_iam_users.sh => OK checking bash arrays: ./aws/aws_iam_users_access_key_age.sh => OK checking bash arrays: ./aws/aws_iam_users_access_key_age_report.sh => OK checking bash arrays: ./aws/aws_iam_users_access_key_last_used.sh => OK checking bash arrays: ./aws/aws_iam_users_access_key_last_used_report.sh => OK checking bash arrays: ./aws/aws_iam_users_last_used_report.sh => OK checking bash arrays: ./aws/aws_iam_users_mfa_active_report.sh => OK checking bash arrays: ./aws/aws_iam_users_mfa_serials.sh => OK checking bash arrays: ./aws/aws_iam_users_pw_last_used.sh => OK checking bash arrays: ./aws/aws_iam_users_without_mfa.sh => OK checking bash arrays: ./aws/aws_info.sh => OK checking bash arrays: ./aws/aws_info_all_profiles.sh => OK checking bash arrays: ./aws/aws_info_ec2.sh => OK checking bash arrays: ./aws/aws_info_ec2_all_profiles_csv.sh => OK checking bash arrays: ./aws/aws_info_ec2_csv.sh => OK checking bash arrays: ./aws/aws_ip_ranges.sh => OK checking bash arrays: ./aws/aws_kinesis_stream_names.sh => OK checking bash arrays: ./aws/aws_kms_key_rotation_enabled.sh => OK checking bash arrays: ./aws/aws_kube_creds.sh => OK checking bash arrays: ./aws/aws_kubectl.sh => OK checking bash arrays: ./aws/aws_logs.sh => OK checking bash arrays: ./aws/aws_logs_batch_jobs.sh => OK checking bash arrays: ./aws/aws_logs_ec2_spot.sh => OK checking bash arrays: ./aws/aws_logs_ecs_tasks.sh => OK checking bash arrays: ./aws/aws_meta.sh => OK checking bash arrays: ./aws/aws_nat_gateways_public_ips.sh => OK checking bash arrays: ./aws/aws_profile.sh => OK checking bash arrays: ./aws/aws_profile_config_add_if_missing.sh => OK checking bash arrays: ./aws/aws_profile_generate_direnvs.sh => OK checking bash arrays: ./aws/aws_rds_get_version.sh => OK checking bash arrays: ./aws/aws_rds_list.sh => OK checking bash arrays: ./aws/aws_rds_open_port_to_my_ip.sh => OK checking bash arrays: ./aws/aws_route53_check_ns_records.sh => OK checking bash arrays: ./aws/aws_s3_access_logging.sh => OK checking bash arrays: ./aws/aws_s3_account_block_public_access.sh => OK checking bash arrays: ./aws/aws_s3_bucket.sh => OK checking bash arrays: ./aws/aws_s3_buckets_block_public_access.sh => OK checking bash arrays: ./aws/aws_s3_check_account_public_blocked.sh => OK checking bash arrays: ./aws/aws_s3_check_buckets_public_blocked.sh => OK checking bash arrays: ./aws/aws_s3_delete_bucket_with_versions.sh => OK checking bash arrays: ./aws/aws_s3_sync.sh => OK checking bash arrays: ./aws/aws_secret_add.sh => OK checking bash arrays: ./aws/aws_secret_add_binary.sh => OK checking bash arrays: ./aws/aws_secret_get.sh => OK checking bash arrays: ./aws/aws_secret_list.sh => OK checking bash arrays: ./aws/aws_secret_update.sh => OK checking bash arrays: ./aws/aws_secret_update_binary.sh => OK checking bash arrays: ./aws/aws_spot_when_terminated.sh => OK checking bash arrays: ./aws/aws_sqs_check.sh => OK checking bash arrays: ./aws/aws_sqs_delete_messages.sh => OK checking bash arrays: ./aws/aws_ssm_put_param.sh => OK checking bash arrays: ./aws/aws_ssm_wait_for_command.sh => OK checking bash arrays: ./aws/aws_sso_account_id_names.sh => OK checking bash arrays: ./aws/aws_sso_accounts.sh => OK checking bash arrays: ./aws/aws_sso_accounts_missing_from_list.sh => OK checking bash arrays: ./aws/aws_sso_cache_expires.sh => OK checking bash arrays: ./aws/aws_sso_config_duplicate_profile_names.sh => OK checking bash arrays: ./aws/aws_sso_config_duplicate_sections.sh => OK checking bash arrays: ./aws/aws_sso_configs.sh => OK checking bash arrays: ./aws/aws_sso_configs_save.sh => OK checking bash arrays: ./aws/aws_sso_env_creds.sh => OK checking bash arrays: ./aws/aws_sso_role_arn.sh => OK checking bash arrays: ./aws/aws_sso_role_arns.sh => OK checking bash arrays: ./aws/aws_sso_ssh.sh => OK checking bash arrays: ./aws/aws_terraform_create_all.sh => OK checking bash arrays: ./aws/aws_terraform_create_atlantis_role.sh => OK checking bash arrays: ./aws/aws_terraform_create_credential.sh => OK checking bash arrays: ./aws/aws_terraform_create_dynamodb_table.sh => OK checking bash arrays: ./aws/aws_terraform_create_s3_bucket.sh => OK checking bash arrays: ./aws/aws_terraform_iam_grant_s3_dynamodb.sh => OK checking bash arrays: ./aws/eksctl_cluster.sh => OK checking bash arrays: ./azure_devops/azure_devops_api.sh => OK checking bash arrays: ./azure_devops/azure_devops_disable_repos.sh => OK checking bash arrays: ./azure_devops/azure_devops_foreach_repo.sh => OK checking bash arrays: ./azure_devops/azure_devops_to_github_migration.sh => OK checking bash arrays: ./bigdata/beeline.sh => OK checking bash arrays: ./bigdata/beeline_zk.sh => OK checking bash arrays: ./bigdata/cloudera_manager_api.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries_ddl.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries_exceptions.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries_failed.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries_metadata.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries_metadata_errors.sh => OK checking bash arrays: ./bigdata/cloudera_manager_impala_queries_metadata_refresh.sh => OK checking bash arrays: ./bigdata/cloudera_manager_yarn_apps.sh => OK checking bash arrays: ./bigdata/cloudera_manager_yarn_apps_failed.sh => OK checking bash arrays: ./bigdata/cloudera_navigator_api.sh => OK checking bash arrays: ./bigdata/cloudera_navigator_audit_logs.sh => OK checking bash arrays: ./bigdata/cloudera_navigator_audit_logs_download.sh => OK checking bash arrays: ./bigdata/cloudera_navigator_audit_logs_download_retry.sh => OK checking bash arrays: ./bigdata/cloudera_navigator_audit_logs_export_postgresql.sh => OK checking bash arrays: ./bigdata/hadoop_random_node.sh => OK checking bash arrays: ./bigdata/hdfs_checksum.sh => OK checking bash arrays: ./bigdata/hdfs_checksum_crc.sh => OK checking bash arrays: ./bigdata/hdfs_checksum_crc_parallel.sh => OK checking bash arrays: ./bigdata/hdfs_checksum_parallel.sh => OK checking bash arrays: ./bigdata/hdfs_file_size.sh => OK checking bash arrays: ./bigdata/hdfs_file_size_including_replicas.sh => OK checking bash arrays: ./bigdata/hdfs_find_replication_factor_1.sh => OK checking bash arrays: ./bigdata/hdfs_set_replication_factor_3.sh => OK checking bash arrays: ./bigdata/hive_foreach_table.sh => OK checking bash arrays: ./bigdata/hive_list_databases.sh => OK checking bash arrays: ./bigdata/hive_list_tables.sh => OK checking bash arrays: ./bigdata/hive_tables_column_counts.sh => OK checking bash arrays: ./bigdata/hive_tables_locations.sh => OK checking bash arrays: ./bigdata/hive_tables_metadata.sh => OK checking bash arrays: ./bigdata/hive_tables_row_counts.sh => OK checking bash arrays: ./bigdata/impala_foreach_table.sh => OK checking bash arrays: ./bigdata/impala_list_databases.sh => OK checking bash arrays: ./bigdata/impala_list_tables.sh => OK checking bash arrays: ./bigdata/impala_shell.sh => OK checking bash arrays: ./bigdata/impala_tables_column_counts.sh => OK checking bash arrays: ./bigdata/impala_tables_locations.sh => OK checking bash arrays: ./bigdata/impala_tables_metadata.sh => OK checking bash arrays: ./bigdata/impala_tables_row_counts.sh => OK checking bash arrays: ./bigdata/zookeeper_client.sh => OK checking bash arrays: ./bigdata/zookeeper_shell.sh => OK checking bash arrays: ./bin/bash_profile_bashrc.sh => OK checking bash arrays: ./bin/center.sh => OK checking bash arrays: ./bin/clean_caches.sh => OK checking bash arrays: ./bin/cocomo_man_years_estimate.sh => OK checking bash arrays: ./bin/copy_to_clipboard.sh => OK checking bash arrays: ./bin/crt_hash.sh => OK checking bash arrays: ./bin/curl_auth.sh => OK checking bash arrays: ./bin/debian_netinstall_pxesetup.sh => OK checking bash arrays: ./bin/decomment.sh => OK checking bash arrays: ./bin/delete_duplicate_files.sh => OK checking bash arrays: ./bin/delete_empty_dirs.sh => OK checking bash arrays: ./bin/diff_line_threshold.sh => OK checking bash arrays: ./bin/disable_swap.sh => OK checking bash arrays: ./bin/download_url_file.sh => OK checking bash arrays: ./bin/elasticsearch_decommission_node.sh => OK checking bash arrays: ./bin/exec_interactive.sh => OK checking bash arrays: ./bin/file_extensions.sh => OK checking bash arrays: ./bin/find_broken_links.sh => OK checking bash arrays: ./bin/find_broken_symlinks.sh => OK checking bash arrays: ./bin/find_duplicate_files_by_checksum.sh => OK checking bash arrays: ./bin/find_duplicate_files_by_size.sh => OK checking bash arrays: ./bin/find_duplicate_lines.sh => OK checking bash arrays: ./bin/find_hanging_mount_point.sh => OK checking bash arrays: ./bin/find_hardlinks.sh => OK checking bash arrays: ./bin/find_lock.sh => OK checking bash arrays: ./bin/find_symlinks_to_other_directories.sh => OK checking bash arrays: ./bin/foreach_path_bin.sh => OK checking bash arrays: ./bin/grep_or_append.sh => OK checking bash arrays: ./bin/headtail.sh => OK checking bash arrays: ./bin/hexencode.sh => OK checking bash arrays: ./bin/http_duplicate_urls.sh => OK checking bash arrays: ./bin/jsondiff.sh => OK checking bash arrays: ./bin/keycloak.sh => OK checking bash arrays: ./bin/ldap_group_recurse.sh => OK checking bash arrays: ./bin/ldap_user_recurse.sh => OK checking bash arrays: ./bin/ldapsearch.sh => OK checking bash arrays: ./bin/lint.sh => OK checking bash arrays: ./bin/linux_distro_versions.sh => OK checking bash arrays: ./bin/login.sh => OK checking bash arrays: ./bin/mac_diff_settings.sh => OK checking bash arrays: ./bin/mac_gif_preview.sh => OK checking bash arrays: ./bin/mac_iso_to_usb.sh => OK checking bash arrays: ./bin/mac_restore_file.sh => OK checking bash arrays: ./bin/oreilly_cover_download.sh => OK checking bash arrays: ./bin/organize_downloads.sh => OK checking bash arrays: ./bin/paste_diff_settings.sh => OK checking bash arrays: ./bin/paste_from_clipboard.sh => OK checking bash arrays: ./bin/path_revoke_world_writeable.sh => OK checking bash arrays: ./bin/pldd.sh => OK checking bash arrays: ./bin/processes_ram_sum.sh => OK checking bash arrays: ./bin/progress_dots.sh => OK checking bash arrays: ./bin/random_number.sh => OK checking bash arrays: ./bin/random_select.sh => OK checking bash arrays: ./bin/random_string.sh => OK checking bash arrays: ./bin/retry.sh => OK checking bash arrays: ./bin/run.sh => OK checking bash arrays: ./bin/scan_duplicate_macs.sh => OK checking bash arrays: ./bin/shred_file.sh => OK checking bash arrays: ./bin/shred_free_space.sh => OK checking bash arrays: ./bin/spasticcase.sh => OK checking bash arrays: ./bin/spasticcase2.sh => OK checking bash arrays: ./bin/split.sh => OK checking bash arrays: ./bin/sqlite.sh => OK checking bash arrays: ./bin/ssl_get_cert.sh => OK checking bash arrays: ./bin/ssl_verify_cert.sh => OK checking bash arrays: ./bin/ssl_verify_cert_by_ip.sh => OK checking bash arrays: ./bin/ssl_view_cert.sh => OK checking bash arrays: ./bin/ubuntu_release_version.sh => OK checking bash arrays: ./bin/uniq_chars.sh => OK checking bash arrays: ./bin/url_extract_redirects.sh => OK checking bash arrays: ./bin/url_replace_redirects.sh => OK checking bash arrays: ./bin/urldecode.sh => OK checking bash arrays: ./bin/urlencode.sh => OK checking bash arrays: ./bin/urlextract.sh => OK checking bash arrays: ./bin/urlopen.sh => OK checking bash arrays: ./bin/vault_pass.sh => OK checking bash arrays: ./bitbucket/bitbucket_api.sh => OK checking bash arrays: ./bitbucket/bitbucket_disable_pipelines.sh => OK checking bash arrays: ./bitbucket/bitbucket_enable_pipelines.sh => OK checking bash arrays: ./bitbucket/bitbucket_foreach_repo.sh => OK checking bash arrays: ./bitbucket/bitbucket_repo_disable_pipeline.sh => OK checking bash arrays: ./bitbucket/bitbucket_repo_enable_pipeline.sh => OK checking bash arrays: ./bitbucket/bitbucket_repo_set_description.sh => OK checking bash arrays: ./bitbucket/bitbucket_repo_set_env_vars.sh => OK checking bash arrays: ./bitbucket/bitbucket_ssh_add_public_keys.sh => OK checking bash arrays: ./bitbucket/bitbucket_ssh_delete_public_keys.sh => OK checking bash arrays: ./bitbucket/bitbucket_ssh_get_public_keys.sh => OK checking bash arrays: ./bitbucket/bitbucket_workspace_set_env_vars.sh => OK checking bash arrays: ./buildkite/buildkite_agent.sh => OK checking bash arrays: ./buildkite/buildkite_agents.sh => OK checking bash arrays: ./buildkite/buildkite_api.sh => OK checking bash arrays: ./buildkite/buildkite_cancel_running_builds.sh => OK checking bash arrays: ./buildkite/buildkite_cancel_scheduled_builds.sh => OK checking bash arrays: ./buildkite/buildkite_create_pipeline.sh => OK checking bash arrays: ./buildkite/buildkite_foreach_pipeline.sh => OK checking bash arrays: ./buildkite/buildkite_get_pipeline.sh => OK checking bash arrays: ./buildkite/buildkite_patch_pipeline.sh => OK checking bash arrays: ./buildkite/buildkite_pipeline_disable_forked_pull_requests.sh => OK checking bash arrays: ./buildkite/buildkite_pipeline_set_skip_settings.sh => OK checking bash arrays: ./buildkite/buildkite_pipeline_skip_settings.sh => OK checking bash arrays: ./buildkite/buildkite_pipelines.sh => OK checking bash arrays: ./buildkite/buildkite_pipelines_vulnerable_forked_pull_requests.sh => OK checking bash arrays: ./buildkite/buildkite_rebuild_all_pipelines_last_cancelled.sh => OK checking bash arrays: ./buildkite/buildkite_rebuild_all_pipelines_last_failed.sh => OK checking bash arrays: ./buildkite/buildkite_rebuild_cancelled_builds.sh => OK checking bash arrays: ./buildkite/buildkite_rebuild_failed_builds.sh => OK checking bash arrays: ./buildkite/buildkite_rebuild_last_cancelled.sh => OK checking bash arrays: ./buildkite/buildkite_recreate_pipeline.sh => OK checking bash arrays: ./buildkite/buildkite_retry_jobs_dead_agents.sh => OK checking bash arrays: ./buildkite/buildkite_running_builds.sh => OK checking bash arrays: ./buildkite/buildkite_save_pipelines.sh => OK checking bash arrays: ./buildkite/buildkite_set_pipeline_description.sh => OK checking bash arrays: ./buildkite/buildkite_set_pipeline_description_from_github.sh => OK checking bash arrays: ./buildkite/buildkite_sync_pipeline_descriptions_from_github.sh => OK checking bash arrays: ./buildkite/buildkite_trigger.sh => OK checking bash arrays: ./buildkite/buildkite_trigger_all.sh => OK checking bash arrays: ./buildkite/buildkite_update_pipeline.sh => OK checking bash arrays: ./checks/check_all.sh => OK checking bash arrays: ./checks/check_ansible_playbooks.sh => OK checking bash arrays: ./checks/check_aws_no_git_credentials.sh => OK checking bash arrays: ./checks/check_bash_arrays.sh => OK checking bash arrays: ./checks/check_bash_duplicate_defs.sh => OK checking bash arrays: ./checks/check_bash_references.sh => OK checking bash arrays: ./checks/check_bash_syntax.sh => OK checking bash arrays: ./checks/check_caches_clean.sh => OK checking bash arrays: ./checks/check_circleci_config.sh => OK checking bash arrays: ./checks/check_codefresh_config.sh => OK checking bash arrays: ./checks/check_concourse_config.sh => OK checking bash arrays: ./checks/check_cson.sh => OK checking bash arrays: ./checks/check_docker_clean.sh => OK checking bash arrays: ./checks/check_docker_compose.sh => OK checking bash arrays: ./checks/check_dockerfiles.sh => OK checking bash arrays: ./checks/check_drone_yml.sh => OK checking bash arrays: ./checks/check_duplicate_dependencies.sh => OK checking bash arrays: ./checks/check_duplicate_packages.sh => OK checking bash arrays: ./checks/check_git_commit_authors.sh => OK checking bash arrays: ./checks/check_git_no_merge_remnants.sh => OK checking bash arrays: ./checks/check_github_actions_workflow_injection.sh => OK checking bash arrays: ./checks/check_github_actions_workflows_without_checkout.sh => OK checking bash arrays: ./checks/check_github_codeowners.sh => OK checking bash arrays: ./checks/check_gitlab_ci_yml.sh => OK checking bash arrays: ./checks/check_gradle_build.sh => OK checking bash arrays: ./checks/check_groovyc.sh => OK checking bash arrays: ./checks/check_javac.sh => OK checking bash arrays: ./checks/check_javascript_eslint.sh => OK checking bash arrays: ./checks/check_jenkinsfiles.sh => OK checking bash arrays: ./checks/check_json.sh => OK checking bash arrays: ./checks/check_kubernetes_yaml.sh => OK checking bash arrays: ./checks/check_license_exists.sh => OK checking bash arrays: ./checks/check_makefiles.sh => OK checking bash arrays: ./checks/check_maven_pom.sh => OK checking bash arrays: ./checks/check_no_suid_guid_shell_scripts.sh => OK checking bash arrays: ./checks/check_no_tabs.sh => OK checking bash arrays: ./checks/check_perl_syntax.sh => OK checking bash arrays: ./checks/check_python3_compat.sh => OK checking bash arrays: ./checks/check_python_asserts.sh => OK checking bash arrays: ./checks/check_python_exception_pass.sh => OK checking bash arrays: ./checks/check_python_misc.sh => OK checking bash arrays: ./checks/check_python_pep8.sh => OK checking bash arrays: ./checks/check_python_pylint.sh => OK checking bash arrays: ./checks/check_pytools.sh => OK checking bash arrays: ./checks/check_readme_badges.sh => OK checking bash arrays: ./checks/check_readme_exists.sh => OK checking bash arrays: ./checks/check_ruby_syntax.sh => OK checking bash arrays: ./checks/check_sbt_build.sh => OK checking bash arrays: ./checks/check_shebang_non_executable.sh => OK checking bash arrays: ./checks/check_shell_commands_dash_protections.sh => OK checking bash arrays: ./checks/check_shellcheck.sh => OK checking bash arrays: ./checks/check_shippable_readme_ids.sh => OK checking bash arrays: ./checks/check_sqlfluff.sh => OK checking bash arrays: ./checks/check_srcdir_references.sh => OK checking bash arrays: ./checks/check_ssh_keys_encrypted.sh => OK checking bash arrays: ./checks/check_symlinks.sh => OK checking bash arrays: ./checks/check_tests_run_qualified.sh => OK checking bash arrays: ./checks/check_tld_chars.sh => OK checking bash arrays: ./checks/check_travis_yml.sh => OK checking bash arrays: ./checks/check_url_links.sh => OK checking bash arrays: ./checks/check_vagrantfiles.sh => OK checking bash arrays: ./checks/check_whitespace.sh => OK checking bash arrays: ./checks/check_xml.sh => OK checking bash arrays: ./checks/check_yaml.sh => OK checking bash arrays: ./cicd/checkov_resource_count.sh => OK checking bash arrays: ./cicd/checkov_resource_count_all.sh => OK checking bash arrays: ./cicd/codefresh_cancel_delayed_builds.sh => OK checking bash arrays: ./cicd/concourse.sh => OK checking bash arrays: ./cicd/coveralls_latest.sh => OK checking bash arrays: ./cicd/fly.sh => OK checking bash arrays: ./cicd/generate_status_page.sh => OK checking bash arrays: ./cicd/gerrit.sh => OK checking bash arrays: ./cicd/gerrit_projects.sh => OK checking bash arrays: ./cicd/gocd.sh => OK checking bash arrays: ./cicd/gocd_api.sh => OK checking bash arrays: ./cicd/octopus_api.sh => OK checking bash arrays: ./cicd/run_latest_tests.sh => OK checking bash arrays: ./cicd/run_tests.sh => OK checking bash arrays: ./cicd/selenium_hub_wait_ready.sh => OK checking bash arrays: ./cicd/sonarlint_generate_config.sh => OK checking bash arrays: ./cicd/sync_bootstraps_to_adjacent_repos.sh => OK checking bash arrays: ./cicd/sync_ci_to_adjacent_repos.sh => OK checking bash arrays: ./cicd/sync_configs_to_adjacent_repos.sh => OK checking bash arrays: ./cicd/sync_github_actions_workflows_to_adjacent_repos.sh => OK checking bash arrays: ./circleci/circleci_api.sh => OK checking bash arrays: ./circleci/circleci_context_delete_env_vars.sh => OK checking bash arrays: ./circleci/circleci_context_set_env_vars.sh => OK checking bash arrays: ./circleci/circleci_local_execute.sh => OK checking bash arrays: ./circleci/circleci_project_delete_env_vars.sh => OK checking bash arrays: ./circleci/circleci_project_set_env_vars.sh => OK checking bash arrays: ./circleci/circleci_public_ips.sh => OK checking bash arrays: ./cloudflare/cloudflare_api.sh => OK checking bash arrays: ./cloudflare/cloudflare_custom_certificates.sh => OK checking bash arrays: ./cloudflare/cloudflare_dns_record_create.sh => OK checking bash arrays: ./cloudflare/cloudflare_dns_record_delete.sh => OK checking bash arrays: ./cloudflare/cloudflare_dns_record_details.sh => OK checking bash arrays: ./cloudflare/cloudflare_dns_record_update.sh => OK checking bash arrays: ./cloudflare/cloudflare_dns_records.sh => OK checking bash arrays: ./cloudflare/cloudflare_dns_records_all_zones.sh => OK checking bash arrays: ./cloudflare/cloudflare_dnssec.sh => OK checking bash arrays: ./cloudflare/cloudflare_firewall_access_rules.sh => OK checking bash arrays: ./cloudflare/cloudflare_firewall_rules.sh => OK checking bash arrays: ./cloudflare/cloudflare_foreach_account.sh => OK checking bash arrays: ./cloudflare/cloudflare_foreach_zone.sh => OK checking bash arrays: ./cloudflare/cloudflare_ip_ranges.sh => OK checking bash arrays: ./cloudflare/cloudflare_purge_cache.sh => OK checking bash arrays: ./cloudflare/cloudflare_ssl_verified.sh => OK checking bash arrays: ./cloudflare/cloudflare_ssl_verified_all_zones.sh => OK checking bash arrays: ./cloudflare/cloudflare_zones.sh => OK checking bash arrays: ./codeship/codeship_api.sh => OK checking bash arrays: ./codeship/codeship_api_token.sh => OK checking bash arrays: ./data/avro_tools.sh => OK checking bash arrays: ./data/csv_header_indices.sh => OK checking bash arrays: ./data/ini_config_add_if_missing.sh => OK checking bash arrays: ./data/ini_config_duplicate_section_names.sh => OK checking bash arrays: ./data/ini_config_duplicate_sections.sh => OK checking bash arrays: ./data/ini_grep_section.sh => OK checking bash arrays: ./data/json2yaml.sh => OK checking bash arrays: ./data/lines_to_end.sh => OK checking bash arrays: ./data/parquet_tools.sh => OK checking bash arrays: ./data/wordcloud.sh => OK checking bash arrays: ./data/wordcount.sh => OK checking bash arrays: ./data/yaml2json.sh => OK checking bash arrays: ./diagrams/d2.sh => OK checking bash arrays: ./diagrams/d2_generate_diagrams.sh => OK checking bash arrays: ./diagrams/mermaidjs_generate_diagrams.sh => OK checking bash arrays: ./diagrams/python_mingrammer_generate_diagrams.sh => OK checking bash arrays: ./docker/docker_api.sh => OK checking bash arrays: ./docker/docker_build_hashref.sh => OK checking bash arrays: ./docker/docker_generate_status_page.sh => OK checking bash arrays: ./docker/docker_mount_build_exec.sh => OK checking bash arrays: ./docker/docker_package_check.sh => OK checking bash arrays: ./docker/docker_registry_get_image_manifest.sh => OK checking bash arrays: ./docker/docker_registry_list_images.sh => OK checking bash arrays: ./docker/docker_registry_list_tags.sh => OK checking bash arrays: ./docker/docker_registry_tag_image.sh => OK checking bash arrays: ./docker/dockerhub_api.sh => OK checking bash arrays: ./docker/dockerhub_build_status.sh => OK checking bash arrays: ./docker/dockerhub_list_tags.sh => OK checking bash arrays: ./docker/dockerhub_list_tags_by_last_updated.sh => OK checking bash arrays: ./docker/dockerhub_repo_set_description.sh => OK checking bash arrays: ./docker/dockerhub_repo_set_readme.sh => OK checking bash arrays: ./docker/dockerhub_search.sh => OK checking bash arrays: ./docker/quay_api.sh => OK checking bash arrays: ./drone/drone_api.sh => OK checking bash arrays: ./drone/drone_docker_runner.sh => OK checking bash arrays: ./drone/drone_docker_server.sh => OK checking bash arrays: ./gcp/bigquery_foreach_dataset.sh => OK checking bash arrays: ./gcp/bigquery_foreach_table.sh => OK checking bash arrays: ./gcp/bigquery_foreach_table_all_datasets.sh => OK checking bash arrays: ./gcp/bigquery_generate_query_biggest_tables_across_datasets_by_row_count.sh => OK checking bash arrays: ./gcp/bigquery_generate_query_biggest_tables_across_datasets_by_size.sh => OK checking bash arrays: ./gcp/bigquery_list_datasets.sh => OK checking bash arrays: ./gcp/bigquery_list_tables.sh => OK checking bash arrays: ./gcp/bigquery_list_tables_all_datasets.sh => OK checking bash arrays: ./gcp/bigquery_table_row_count.sh => OK checking bash arrays: ./gcp/bigquery_tables_row_counts.sh => OK checking bash arrays: ./gcp/bigquery_tables_row_counts_all_datasets.sh => OK checking bash arrays: ./gcp/firebase_foreach_project.sh => OK checking bash arrays: ./gcp/gce_foreach_vm.sh => OK checking bash arrays: ./gcp/gce_host_ips.sh => OK checking bash arrays: ./gcp/gce_instance_service_accounts.sh => OK checking bash arrays: ./gcp/gce_is_preempted.sh => OK checking bash arrays: ./gcp/gce_meta.sh => OK checking bash arrays: ./gcp/gce_ssh.sh => OK checking bash arrays: ./gcp/gce_ssh_keyscan.sh => OK checking bash arrays: ./gcp/gce_when_preempted.sh => OK checking bash arrays: ./gcp/gcp_ansible_create_credential.sh => OK checking bash arrays: ./gcp/gcp_ci_build.sh => OK checking bash arrays: ./gcp/gcp_ci_deploy_k8s.sh => OK checking bash arrays: ./gcp/gcp_cli_create_credential.sh => OK checking bash arrays: ./gcp/gcp_cloud_schedule_sql_exports.sh => OK checking bash arrays: ./gcp/gcp_find_orphaned_disks.sh => OK checking bash arrays: ./gcp/gcp_firewall_disable_default_rules.sh => OK checking bash arrays: ./gcp/gcp_firewall_risky_rules.sh => OK checking bash arrays: ./gcp/gcp_foreach_project.sh => OK checking bash arrays: ./gcp/gcp_iam_identities_in_use.sh => OK checking bash arrays: ./gcp/gcp_iam_roles_granted_to_identity.sh => OK checking bash arrays: ./gcp/gcp_iam_roles_granted_too_widely.sh => OK checking bash arrays: ./gcp/gcp_iam_roles_in_use.sh => OK checking bash arrays: ./gcp/gcp_iam_roles_with_direct_user_grants.sh => OK checking bash arrays: ./gcp/gcp_iam_serviceaccount_members.sh => OK checking bash arrays: ./gcp/gcp_iam_serviceaccounts_without_permissions.sh => OK checking bash arrays: ./gcp/gcp_iam_users_granted_directly.sh => OK checking bash arrays: ./gcp/gcp_iam_workload_identities.sh => OK checking bash arrays: ./gcp/gcp_info.sh => OK checking bash arrays: ./gcp/gcp_info_accounts_secrets.sh => OK checking bash arrays: ./gcp/gcp_info_all_projects.sh => OK checking bash arrays: ./gcp/gcp_info_auth_config.sh => OK checking bash arrays: ./gcp/gcp_info_bigdata.sh => OK checking bash arrays: ./gcp/gcp_info_cloud_sql.sh => OK checking bash arrays: ./gcp/gcp_info_cloud_sql_backups.sh => OK checking bash arrays: ./gcp/gcp_info_cloud_sql_databases.sh => OK checking bash arrays: ./gcp/gcp_info_cloud_sql_users.sh => OK checking bash arrays: ./gcp/gcp_info_compute.sh => OK checking bash arrays: ./gcp/gcp_info_gke.sh => OK checking bash arrays: ./gcp/gcp_info_networking.sh => OK checking bash arrays: ./gcp/gcp_info_projects.sh => OK checking bash arrays: ./gcp/gcp_info_services.sh => OK checking bash arrays: ./gcp/gcp_info_storage.sh => OK checking bash arrays: ./gcp/gcp_info_tools.sh => OK checking bash arrays: ./gcp/gcp_secret_add.sh => OK checking bash arrays: ./gcp/gcp_secret_add_binary.sh => OK checking bash arrays: ./gcp/gcp_secret_get.sh => OK checking bash arrays: ./gcp/gcp_secret_label_k8s.sh => OK checking bash arrays: ./gcp/gcp_secret_update.sh => OK checking bash arrays: ./gcp/gcp_secrets_labels.sh => OK checking bash arrays: ./gcp/gcp_secrets_to_kubernetes.sh => OK checking bash arrays: ./gcp/gcp_secrets_to_kubernetes_multipart.sh => OK checking bash arrays: ./gcp/gcp_secrets_update_label.sh => OK checking bash arrays: ./gcp/gcp_service_account_credential_to_secret.sh => OK checking bash arrays: ./gcp/gcp_service_account_members.sh => OK checking bash arrays: ./gcp/gcp_service_accounts_credential_keys.sh => OK checking bash arrays: ./gcp/gcp_service_accounts_credential_keys_age.sh => OK checking bash arrays: ./gcp/gcp_service_accounts_credential_keys_expired.sh => OK checking bash arrays: ./gcp/gcp_service_apis.sh => OK checking bash arrays: ./gcp/gcp_spinnaker_create_credential.sh => OK checking bash arrays: ./gcp/gcp_sql_backup.sh => OK checking bash arrays: ./gcp/gcp_sql_create_readonly_service_account.sh => OK checking bash arrays: ./gcp/gcp_sql_enable_automated_backups.sh => OK checking bash arrays: ./gcp/gcp_sql_enable_point_in_time_recovery.sh => OK checking bash arrays: ./gcp/gcp_sql_export.sh => OK checking bash arrays: ./gcp/gcp_sql_grant_instances_gcs_object_creator.sh => OK checking bash arrays: ./gcp/gcp_sql_list_databases.sh => OK checking bash arrays: ./gcp/gcp_sql_proxy.sh => OK checking bash arrays: ./gcp/gcp_sql_running_primaries.sh => OK checking bash arrays: ./gcp/gcp_sql_service_accounts.sh => OK checking bash arrays: ./gcp/gcp_terraform_create_credential.sh => OK checking bash arrays: ./gcp/gcr_alternate_tags.sh => OK checking bash arrays: ./gcp/gcr_delete_old_tags.sh => OK checking bash arrays: ./gcp/gcr_list_tags.sh => OK checking bash arrays: ./gcp/gcr_newest_image_tags.sh => OK checking bash arrays: ./gcp/gcr_tag_branch.sh => OK checking bash arrays: ./gcp/gcr_tag_datetime.sh => OK checking bash arrays: ./gcp/gcr_tag_latest.sh => OK checking bash arrays: ./gcp/gcr_tag_newest_image_as_latest.sh => OK checking bash arrays: ./gcp/gcr_tags_old.sh => OK checking bash arrays: ./gcp/gcr_tags_timestamps.sh => OK checking bash arrays: ./gcp/gcs_bucket_project.sh => OK checking bash arrays: ./gcp/gcs_curl_file.sh => OK checking bash arrays: ./gcp/gke_firewall_rule_cert_manager.sh => OK checking bash arrays: ./gcp/gke_firewall_rule_kubeseal.sh => OK checking bash arrays: ./gcp/gke_kube_creds.sh => OK checking bash arrays: ./gcp/gke_kubectl.sh => OK checking bash arrays: ./gcp/gke_nodepool_drain.sh => OK checking bash arrays: ./gcp/gke_nodepool_nodes.sh => OK checking bash arrays: ./gcp/gke_nodepool_nodes2.sh => OK checking bash arrays: ./gcp/gke_nodepool_taint.sh => OK checking bash arrays: ./gcp/gke_persistent_volume_disk_mappings.sh => OK checking bash arrays: ./git/git_askpass.sh => OK checking bash arrays: ./git/git_branch_delete_squash_merged.sh => OK checking bash arrays: ./git/git_clean_repos.sh => OK checking bash arrays: ./git/git_diff_commit.sh => OK checking bash arrays: ./git/git_files_in_history.sh => OK checking bash arrays: ./git/git_files_last_modified.sh => OK checking bash arrays: ./git/git_filter_branch_fix_author.sh => OK checking bash arrays: ./git/git_filter_repo_replace_text.sh => OK checking bash arrays: ./git/git_foreach_branch.sh => OK checking bash arrays: ./git/git_foreach_modified.sh => OK checking bash arrays: ./git/git_foreach_repo.sh => OK checking bash arrays: ./git/git_foreach_repo_replace_readme_actions.sh => OK checking bash arrays: ./git/git_foreach_repo_update_readme.sh => OK checking bash arrays: ./git/git_graph_commit_history_gnuplot.sh => OK checking bash arrays: ./git/git_graph_commit_history_mermaidjs.sh => OK checking bash arrays: ./git/git_graph_commit_times_gnuplot.sh => OK checking bash arrays: ./git/git_graph_commit_times_gnuplot_all_repos.sh => OK checking bash arrays: ./git/git_graph_commit_times_mermaidjs.sh => OK checking bash arrays: ./git/git_graph_commit_times_mermaidjs_all_repos.sh => OK checking bash arrays: ./git/git_grep_env_vars.sh => OK checking bash arrays: ./git/git_log_empty_commits.sh => OK checking bash arrays: ./git/git_log_me.sh => OK checking bash arrays: ./git/git_log_me_added.sh => OK checking bash arrays: ./git/git_merge_all.sh => OK checking bash arrays: ./git/git_merge_branch.sh => OK checking bash arrays: ./git/git_merge_master.sh => OK checking bash arrays: ./git/git_merge_master_pull.sh => OK checking bash arrays: ./git/git_origin_commit_count_to_push.sh => OK checking bash arrays: ./git/git_origin_diff_to_push.sh => OK checking bash arrays: ./git/git_origin_files_to_push.sh => OK checking bash arrays: ./git/git_origin_line_count_to_push.sh => OK checking bash arrays: ./git/git_origin_log_to_push.sh => OK checking bash arrays: ./git/git_pull_make_repos.sh => OK checking bash arrays: ./git/git_push_stats.sh => OK checking bash arrays: ./git/git_remotes_add_origin_providers.sh => OK checking bash arrays: ./git/git_remotes_set_https_creds_helpers.sh => OK checking bash arrays: ./git/git_remotes_set_https_to_ssh.sh => OK checking bash arrays: ./git/git_remotes_set_multi_origin.sh => OK checking bash arrays: ./git/git_remotes_set_ssh_to_https.sh => OK checking bash arrays: ./git/git_repos.sh => OK checking bash arrays: ./git/git_repos_pull.sh => OK checking bash arrays: ./git/git_repos_update.sh => OK checking bash arrays: ./git/git_revert_line.sh => OK checking bash arrays: ./git/git_review_push.sh => OK checking bash arrays: ./git/git_set_dir_safe.sh => OK checking bash arrays: ./git/git_submodules_update.sh => OK checking bash arrays: ./git/git_submodules_update_repos.sh => OK checking bash arrays: ./git/git_summary_line.sh => OK checking bash arrays: ./git/git_sync_repos_upstream.sh => OK checking bash arrays: ./git/git_tag_release.sh => OK checking bash arrays: ./git/gitguardian_api.sh => OK checking bash arrays: ./git/gitignore.io_api.sh => OK checking bash arrays: ./git/precommit_run_changed_files.sh => OK checking bash arrays: ./git/update_gitignore.io.sh => OK checking bash arrays: ./github/github_actions_aws_create_load_credential.sh => OK checking bash arrays: ./github/github_actions_delete_offline_runners.sh => OK checking bash arrays: ./github/github_actions_foreach_workflow.sh => OK checking bash arrays: ./github/github_actions_in_use.sh => OK checking bash arrays: ./github/github_actions_in_use_across_repos.sh => OK checking bash arrays: ./github/github_actions_in_use_repo.sh => OK checking bash arrays: ./github/github_actions_repo_actions_allow.sh => OK checking bash arrays: ./github/github_actions_repo_env_set_secret.sh => OK checking bash arrays: ./github/github_actions_repo_restrict_actions.sh => OK checking bash arrays: ./github/github_actions_repo_secrets_overriding_org.sh => OK checking bash arrays: ./github/github_actions_repo_set_secret.sh => OK checking bash arrays: ./github/github_actions_repos_lockdown.sh => OK checking bash arrays: ./github/github_actions_runner.sh => OK checking bash arrays: ./github/github_actions_runner_local.sh => OK checking bash arrays: ./github/github_actions_runner_token.sh => OK checking bash arrays: ./github/github_actions_runners.sh => OK checking bash arrays: ./github/github_actions_workflow_enable.sh => OK checking bash arrays: ./github/github_actions_workflow_runs.sh => OK checking bash arrays: ./github/github_actions_workflows.sh => OK checking bash arrays: ./github/github_actions_workflows_cancel_all_runs.sh => OK checking bash arrays: ./github/github_actions_workflows_cancel_waiting_runs.sh => OK checking bash arrays: ./github/github_actions_workflows_disabled.sh => OK checking bash arrays: ./github/github_actions_workflows_enable_all.sh => OK checking bash arrays: ./github/github_actions_workflows_rerun_failed.sh => OK checking bash arrays: ./github/github_actions_workflows_state.sh => OK checking bash arrays: ./github/github_actions_workflows_status.sh => OK checking bash arrays: ./github/github_actions_workflows_status2.sh => OK checking bash arrays: ./github/github_actions_workflows_trigger_all.sh => OK checking bash arrays: ./github/github_api.sh => OK checking bash arrays: ./github/github_clone_or_pull_all_repos.sh => OK checking bash arrays: ./github/github_download_release_file.sh => OK checking bash arrays: ./github/github_download_release_jar.sh => OK checking bash arrays: ./github/github_foreach_repo.sh => OK checking bash arrays: ./github/github_forked_add_remote.sh => OK checking bash arrays: ./github/github_forked_checkout_branch.sh => OK checking bash arrays: ./github/github_generate_starcharts.md.sh => OK checking bash arrays: ./github/github_generate_status_page.sh => OK checking bash arrays: ./github/github_gpg_get_user_keys.sh => OK checking bash arrays: ./github/github_graph_commit_times_gnuplot.sh => OK checking bash arrays: ./github/github_graph_commit_times_mermaidjs.sh => OK checking bash arrays: ./github/github_install_binary.sh => OK checking bash arrays: ./github/github_invitations.sh => OK checking bash arrays: ./github/github_ip_ranges.sh => OK checking bash arrays: ./github/github_merge_branch.sh => OK checking bash arrays: ./github/github_mirror_repos_to_aws_codecommit.sh => OK checking bash arrays: ./github/github_mirror_repos_to_bitbucket.sh => OK checking bash arrays: ./github/github_mirror_repos_to_gcp_source_repos.sh => OK checking bash arrays: ./github/github_mirror_repos_to_gitlab.sh => OK checking bash arrays: ./github/github_public_lines_of_code.sh => OK checking bash arrays: ./github/github_pull_merge_trunk.sh => OK checking bash arrays: ./github/github_pull_request_create.sh => OK checking bash arrays: ./github/github_pull_request_preview.sh => OK checking bash arrays: ./github/github_purge_camo_cache.sh => OK checking bash arrays: ./github/github_push_pr.sh => OK checking bash arrays: ./github/github_push_pr_preview.sh => OK checking bash arrays: ./github/github_release.sh => OK checking bash arrays: ./github/github_remote_set_upstream.sh => OK checking bash arrays: ./github/github_repo_add_collaborator.sh => OK checking bash arrays: ./github/github_repo_check_pat_token.sh => OK checking bash arrays: ./github/github_repo_collaborators.sh => OK checking bash arrays: ./github/github_repo_description.sh => OK checking bash arrays: ./github/github_repo_find_files.sh => OK checking bash arrays: ./github/github_repo_fork_sync.sh => OK checking bash arrays: ./github/github_repo_fork_update.sh => OK checking bash arrays: ./github/github_repo_latest_release.sh => OK checking bash arrays: ./github/github_repo_latest_release_filter.sh => OK checking bash arrays: ./github/github_repo_protect_branches.sh => OK checking bash arrays: ./github/github_repo_stars.sh => OK checking bash arrays: ./github/github_repo_teams.sh => OK checking bash arrays: ./github/github_repos_disable_rebase.sh => OK checking bash arrays: ./github/github_repos_disable_wiki.sh => OK checking bash arrays: ./github/github_repos_find_files.sh => OK checking bash arrays: ./github/github_repos_not_in_terraform.sh => OK checking bash arrays: ./github/github_repos_public.sh => OK checking bash arrays: ./github/github_repos_sync_status.sh => OK checking bash arrays: ./github/github_repos_with_few_teams.sh => OK checking bash arrays: ./github/github_repos_with_few_users.sh => OK checking bash arrays: ./github/github_repos_without_branch_protections.sh => OK checking bash arrays: ./github/github_ssh_add_public_keys.sh => OK checking bash arrays: ./github/github_ssh_delete_public_keys.sh => OK checking bash arrays: ./github/github_ssh_get_public_keys.sh => OK checking bash arrays: ./github/github_ssh_get_user_public_keys.sh => OK checking bash arrays: ./github/github_ssh_get_user_public_keys2.sh => OK checking bash arrays: ./github/github_sync_repo_descriptions.sh => OK checking bash arrays: ./github/github_tag_hashref.sh => OK checking bash arrays: ./github/github_teams_not_idp_synced.sh => OK checking bash arrays: ./github/github_teams_not_in_terraform.sh => OK checking bash arrays: ./github/github_url_clipboard.sh => OK checking bash arrays: ./github/github_user_followers.sh => OK checking bash arrays: ./github/github_user_repos_count.sh => OK checking bash arrays: ./github/github_user_repos_forks.sh => OK checking bash arrays: ./github/github_user_repos_stars.sh => OK checking bash arrays: ./github/gitio.sh => OK checking bash arrays: ./gitlab/gitlab_api.sh => OK checking bash arrays: ./gitlab/gitlab_foreach_repo.sh => OK checking bash arrays: ./gitlab/gitlab_get_user_ssh_public_keys.sh => OK checking bash arrays: ./gitlab/gitlab_get_user_ssh_public_keys2.sh => OK checking bash arrays: ./gitlab/gitlab_group_set_env_vars.sh => OK checking bash arrays: ./gitlab/gitlab_install_binary.sh => OK checking bash arrays: ./gitlab/gitlab_project_create_import.sh => OK checking bash arrays: ./gitlab/gitlab_project_latest_release.sh => OK checking bash arrays: ./gitlab/gitlab_project_mirrors.sh => OK checking bash arrays: ./gitlab/gitlab_project_protect_branches.sh => OK checking bash arrays: ./gitlab/gitlab_project_set_description.sh => OK checking bash arrays: ./gitlab/gitlab_project_set_env_vars.sh => OK checking bash arrays: ./gitlab/gitlab_pull_mirror.sh => OK checking bash arrays: ./gitlab/gitlab_push_mr.sh => OK checking bash arrays: ./gitlab/gitlab_push_mr_preview.sh => OK checking bash arrays: ./gitlab/gitlab_ssh_add_public_keys.sh => OK checking bash arrays: ./gitlab/gitlab_ssh_delete_public_keys.sh => OK checking bash arrays: ./gitlab/gitlab_ssh_get_public_keys.sh => OK checking bash arrays: ./gitlab/gitlab_validate_ci_yaml.sh => OK checking bash arrays: ./install/download_avro_tools.sh => OK checking bash arrays: ./install/download_azul_openjdk.sh => OK checking bash arrays: ./install/download_bytecode_viewer_jar.sh => OK checking bash arrays: ./install/download_cfr_jar.sh => OK checking bash arrays: ./install/download_jd_gui_jar.sh => OK checking bash arrays: ./install/download_mssql_jdbc_jar.sh => OK checking bash arrays: ./install/download_mysql_jdbc_jar.sh => OK checking bash arrays: ./install/download_openjdk.sh => OK checking bash arrays: ./install/download_parquet_tools.sh => OK checking bash arrays: ./install/download_postgres_jdbc_jar.sh => OK checking bash arrays: ./install/download_procyon_jar.sh => OK checking bash arrays: ./install/download_vertica_jar.sh => OK checking bash arrays: ./install/install_android_commandlinetools.sh => OK checking bash arrays: ./install/install_android_sdk.sh => OK checking bash arrays: ./install/install_ansible.sh => OK checking bash arrays: ./install/install_appveyor_byoc.sh => OK checking bash arrays: ./install/install_argocd.sh => OK checking bash arrays: ./install/install_awless.sh => OK checking bash arrays: ./install/install_aws_cli.sh => OK checking bash arrays: ./install/install_aws_ebcli.sh => OK checking bash arrays: ./install/install_aws_sam_cli.sh => OK checking bash arrays: ./install/install_azure_cli.sh => OK checking bash arrays: ./install/install_azure_devops_cli.sh => OK checking bash arrays: ./install/install_bazel.sh => OK checking bash arrays: ./install/install_bazelisk.sh => OK checking bash arrays: ./install/install_buildkite.sh => OK checking bash arrays: ./install/install_cert_manager_cli.sh => OK checking bash arrays: ./install/install_circleci.sh => OK checking bash arrays: ./install/install_circleci_runner.sh => OK checking bash arrays: ./install/install_clairctl.sh => OK checking bash arrays: ./install/install_cliclick.sh => OK checking bash arrays: ./install/install_cloud_sql_proxy.sh => OK checking bash arrays: ./install/install_cloudbees.sh => OK checking bash arrays: ./install/install_coder_cli.sh => OK checking bash arrays: ./install/install_container-diff.sh => OK checking bash arrays: ./install/install_crictl.sh => OK checking bash arrays: ./install/install_d2.sh => OK checking bash arrays: ./install/install_datree.sh => OK checking bash arrays: ./install/install_diff-so-fancy.sh => OK checking bash arrays: ./install/install_direnv.sh => OK checking bash arrays: ./install/install_docker_buildx.sh => OK checking bash arrays: ./install/install_docker_compose.sh => OK checking bash arrays: ./install/install_docker_scan.sh => OK checking bash arrays: ./install/install_dockerhub_cli.sh => OK checking bash arrays: ./install/install_dockle.sh => OK checking bash arrays: ./install/install_doctl.sh => OK checking bash arrays: ./install/install_drone.sh => OK checking bash arrays: ./install/install_eksctl.sh => OK checking bash arrays: ./install/install_eksup.sh => OK checking bash arrays: ./install/install_epel_repo.sh => OK checking bash arrays: ./install/install_etcd.sh => OK checking bash arrays: ./install/install_firebase_cli.sh => OK checking bash arrays: ./install/install_fly.sh => OK checking bash arrays: ./install/install_fossa_cli.sh => OK checking bash arrays: ./install/install_gcloud_sdk.sh => OK checking bash arrays: ./install/install_github_cli.sh => OK checking bash arrays: ./install/install_github_codeql.sh => OK checking bash arrays: ./install/install_github_ssh_keys.sh => OK checking bash arrays: ./install/install_gitlab_cli.sh => OK checking bash arrays: ./install/install_golang.sh => OK checking bash arrays: ./install/install_gonogo.sh => OK checking bash arrays: ./install/install_gradle.sh => OK checking bash arrays: ./install/install_groovy.sh => OK checking bash arrays: ./install/install_grype.sh => OK checking bash arrays: ./install/install_helm.sh => OK checking bash arrays: ./install/install_homebrew.sh => OK checking bash arrays: ./install/install_infoblox_ova.sh => OK checking bash arrays: ./install/install_intellij_plugins.sh => OK checking bash arrays: ./install/install_java.sh => OK checking bash arrays: ./install/install_jfrog_cli.sh => OK checking bash arrays: ./install/install_jx.sh => OK checking bash arrays: ./install/install_k3d.sh => OK checking bash arrays: ./install/install_k3s.sh => OK checking bash arrays: ./install/install_k6.sh => OK checking bash arrays: ./install/install_keeper_cli.sh => OK checking bash arrays: ./install/install_kics.sh => OK checking bash arrays: ./install/install_kind.sh => OK checking bash arrays: ./install/install_knative_cli.sh => OK checking bash arrays: ./install/install_kops.sh => OK checking bash arrays: ./install/install_kubectl.sh => OK checking bash arrays: ./install/install_kubectl_plugin_cert_manager.sh => OK checking bash arrays: ./install/install_kubectl_plugin_convert.sh => OK checking bash arrays: ./install/install_kubectl_plugin_krew.sh => OK checking bash arrays: ./install/install_kubent.sh => OK checking bash arrays: ./install/install_kubescape.sh => OK checking bash arrays: ./install/install_kubeseal.sh => OK checking bash arrays: ./install/install_kubevious.sh => OK checking bash arrays: ./install/install_kustomize.sh => OK checking bash arrays: ./install/install_maven.sh => OK checking bash arrays: ./install/install_mermaidjs.sh => OK checking bash arrays: ./install/install_minikube.sh => OK checking bash arrays: ./install/install_minishift.sh => OK checking bash arrays: ./install/install_mousetools.sh => OK checking bash arrays: ./install/install_ngrok.sh => OK checking bash arrays: ./install/install_nova.sh => OK checking bash arrays: ./install/install_octo.sh => OK checking bash arrays: ./install/install_oh-my-zsh.sh => OK checking bash arrays: ./install/install_openssh.sh => OK checking bash arrays: ./install/install_oracle_client.sh => OK checking bash arrays: ./install/install_oracle_sql_developer.sh => OK checking bash arrays: ./install/install_oracle_sqlcl.sh => OK checking bash arrays: ./install/install_packer.sh => OK checking bash arrays: ./install/install_parquet-tools.sh => OK checking bash arrays: ./install/install_pluto.sh => OK checking bash arrays: ./install/install_polaris.sh => OK checking bash arrays: ./install/install_powershell.sh => OK checking bash arrays: ./install/install_powershell_debian.sh => OK checking bash arrays: ./install/install_powershell_rhel.sh => OK checking bash arrays: ./install/install_powershell_ubuntu.sh => OK checking bash arrays: ./install/install_prometheus.sh => OK checking bash arrays: ./install/install_prometheus_alertmanager.sh => OK checking bash arrays: ./install/install_prometheus_blackbox_exporter.sh => OK checking bash arrays: ./install/install_prometheus_consul_exporter.sh => OK checking bash arrays: ./install/install_prometheus_graphite_exporter.sh => OK checking bash arrays: ./install/install_prometheus_memcached_exporter.sh => OK checking bash arrays: ./install/install_prometheus_mysqld_exporter.sh => OK checking bash arrays: ./install/install_prometheus_node_exporter.sh => OK checking bash arrays: ./install/install_prometheus_push_gateway.sh => OK checking bash arrays: ./install/install_prometheus_statsd_exporter.sh => OK checking bash arrays: ./install/install_promlens.sh => OK checking bash arrays: ./install/install_pulumi_cli.sh => OK checking bash arrays: ./install/install_rancher_cli.sh => OK checking bash arrays: ./install/install_rpmforge.sh => OK checking bash arrays: ./install/install_rvm.sh => OK checking bash arrays: ./install/install_sbt.sh => OK checking bash arrays: ./install/install_sdkman.sh => OK checking bash arrays: ./install/install_sdkman_all_sdks.sh => OK checking bash arrays: ./install/install_semaphore_ci.sh => OK checking bash arrays: ./install/install_serverless.sh => OK checking bash arrays: ./install/install_spotifycontrol.sh => OK checking bash arrays: ./install/install_squirrel_sql.sh => OK checking bash arrays: ./install/install_syft.sh => OK checking bash arrays: ./install/install_talosctl.sh => OK checking bash arrays: ./install/install_terraform.sh => OK checking bash arrays: ./install/install_terraformer.sh => OK checking bash arrays: ./install/install_terragrunt.sh => OK checking bash arrays: ./install/install_tfenv.sh => OK checking bash arrays: ./install/install_tfsec.sh => OK checking bash arrays: ./install/install_tgswitch.sh => OK checking bash arrays: ./install/install_tkn.sh => OK checking bash arrays: ./install/install_travis.sh => OK checking bash arrays: ./install/install_trivy.sh => OK checking bash arrays: ./install/install_vertica_vsql_client.sh => OK checking bash arrays: ./install/install_vertica_vsql_client_rpm.sh => OK checking bash arrays: ./install/install_vundle.sh => OK checking bash arrays: ./install/install_wercker_cli.sh => OK checking bash arrays: ./install/install_yq.sh => OK checking bash arrays: ./internet/0x0.sh => OK checking bash arrays: ./internet/atlassian_ip_ranges.sh => OK checking bash arrays: ./internet/catbox.sh => OK checking bash arrays: ./internet/datadog_api.sh => OK checking bash arrays: ./internet/digital_ocean_api.sh => OK checking bash arrays: ./internet/dnsjson.sh => OK checking bash arrays: ./internet/domains_subdomains_environments.sh => OK checking bash arrays: ./internet/dpaste.sh => OK checking bash arrays: ./internet/file.io.sh => OK checking bash arrays: ./internet/imgur.sh => OK checking bash arrays: ./internet/jira_api.sh => OK checking bash arrays: ./internet/kong_api.sh => OK checking bash arrays: ./internet/litterbox.sh => OK checking bash arrays: ./internet/ngrok_api.sh => OK checking bash arrays: ./internet/pastebin.sh => OK checking bash arrays: ./internet/shields_embed_logo.sh => OK checking bash arrays: ./internet/termbin.sh => OK checking bash arrays: ./internet/traefik_api.sh => OK checking bash arrays: ./internet/wordpress.sh => OK checking bash arrays: ./internet/wordpress_api.sh => OK checking bash arrays: ./internet/wordpress_posts_without_category_tags.sh => OK checking bash arrays: ./ipaas/make_api.sh => OK checking bash arrays: ./java/bytecode_viewer.sh => OK checking bash arrays: ./java/cfr.sh => OK checking bash arrays: ./java/java_decompile_jar.sh => OK checking bash arrays: ./java/java_show_classpath.sh => OK checking bash arrays: ./java/jd_gui.sh => OK checking bash arrays: ./java/jvm_heaps.sh => OK checking bash arrays: ./java/jvm_heaps_total_mb.sh => OK checking bash arrays: ./java/procyon.sh => OK checking bash arrays: ./jenkins/jenkins.sh => OK checking bash arrays: ./jenkins/jenkins_api.sh => OK checking bash arrays: ./jenkins/jenkins_builds.sh => OK checking bash arrays: ./jenkins/jenkins_cli.sh => OK checking bash arrays: ./jenkins/jenkins_create_job_check_gcp_serviceaccount.sh => OK checking bash arrays: ./jenkins/jenkins_create_job_parallel_test_runs.sh => OK checking bash arrays: ./jenkins/jenkins_create_run_job.sh => OK checking bash arrays: ./jenkins/jenkins_cred_add_cert.sh => OK checking bash arrays: ./jenkins/jenkins_cred_add_kubernetes_sa.sh => OK checking bash arrays: ./jenkins/jenkins_cred_add_secret_file.sh => OK checking bash arrays: ./jenkins/jenkins_cred_add_secret_text.sh => OK checking bash arrays: ./jenkins/jenkins_cred_add_ssh_key.sh => OK checking bash arrays: ./jenkins/jenkins_cred_add_user_pass.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_add_cert.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_add_kubernetes_sa.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_add_secret_file.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_add_secret_text.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_add_ssh_key.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_add_user_pass.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_delete.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_list.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_set_cert.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_set_kubernetes_sa.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_set_secret_file.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_set_secret_text.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_set_ssh_key.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_set_user_pass.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_update_cert.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_update_kubernetes_sa.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_update_secret_file.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_update_secret_text.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_update_ssh_key.sh => OK checking bash arrays: ./jenkins/jenkins_cred_cli_update_user_pass.sh => OK checking bash arrays: ./jenkins/jenkins_cred_delete.sh => OK checking bash arrays: ./jenkins/jenkins_cred_get.sh => OK checking bash arrays: ./jenkins/jenkins_cred_list.sh => OK checking bash arrays: ./jenkins/jenkins_cred_set_cert.sh => OK checking bash arrays: ./jenkins/jenkins_cred_set_kubernetes_sa.sh => OK checking bash arrays: ./jenkins/jenkins_cred_set_secret_file.sh => OK checking bash arrays: ./jenkins/jenkins_cred_set_secret_text.sh => OK checking bash arrays: ./jenkins/jenkins_cred_set_ssh_key.sh => OK checking bash arrays: ./jenkins/jenkins_cred_set_user_pass.sh => OK checking bash arrays: ./jenkins/jenkins_cred_update_cert.sh => OK checking bash arrays: ./jenkins/jenkins_cred_update_kubernetes_sa.sh => OK checking bash arrays: ./jenkins/jenkins_cred_update_secret_file.sh => OK checking bash arrays: ./jenkins/jenkins_cred_update_secret_text.sh => OK checking bash arrays: ./jenkins/jenkins_cred_update_ssh_key.sh => OK checking bash arrays: ./jenkins/jenkins_cred_update_user_pass.sh => OK checking bash arrays: ./jenkins/jenkins_creds_cli_xml_dump.sh => OK checking bash arrays: ./jenkins/jenkins_foreach_job.sh => OK checking bash arrays: ./jenkins/jenkins_foreach_job_cli.sh => OK checking bash arrays: ./jenkins/jenkins_job_config.sh => OK checking bash arrays: ./jenkins/jenkins_job_description.sh => OK checking bash arrays: ./jenkins/jenkins_job_disable.sh => OK checking bash arrays: ./jenkins/jenkins_job_enable.sh => OK checking bash arrays: ./jenkins/jenkins_job_trigger.sh => OK checking bash arrays: ./jenkins/jenkins_job_trigger_with_params.sh => OK checking bash arrays: ./jenkins/jenkins_jobs.sh => OK checking bash arrays: ./jenkins/jenkins_jobs_disable.sh => OK checking bash arrays: ./jenkins/jenkins_jobs_download_configs.sh => OK checking bash arrays: ./jenkins/jenkins_jobs_download_configs_cli.sh => OK checking bash arrays: ./jenkins/jenkins_jobs_enable.sh => OK checking bash arrays: ./jenkins/jenkins_password.sh => OK checking bash arrays: ./jenkins/jenkins_plugins_latest_versions.sh => OK checking bash arrays: ./kafka/kafka_acls.sh => OK checking bash arrays: ./kafka/kafka_configs.sh => OK checking bash arrays: ./kafka/kafka_console_consumer.sh => OK checking bash arrays: ./kafka/kafka_console_producer.sh => OK checking bash arrays: ./kafka/kafka_consumer_groups.sh => OK checking bash arrays: ./kafka/kafka_consumer_perf_test.sh => OK checking bash arrays: ./kafka/kafka_producer_perf_test.sh => OK checking bash arrays: ./kafka/kafka_topics.sh => OK checking bash arrays: ./kubernetes/argocd_apps_sync.sh => OK checking bash arrays: ./kubernetes/argocd_apps_wait_sync.sh => OK checking bash arrays: ./kubernetes/argocd_auto_sync.sh => OK checking bash arrays: ./kubernetes/argocd_generate_resource_whitelist.sh => OK checking bash arrays: ./kubernetes/argocd_namespace_resource_whitelist.sh => OK checking bash arrays: ./kubernetes/argocd_password.sh => OK checking bash arrays: ./kubernetes/curl_k8s_ingress.sh => OK checking bash arrays: ./kubernetes/datree_kustomize_all.sh => OK checking bash arrays: ./kubernetes/helm_template.sh => OK checking bash arrays: ./kubernetes/kubeadm_join_cmd.sh => OK checking bash arrays: ./kubernetes/kubeadm_join_cmd2.sh => OK checking bash arrays: ./kubernetes/kubectl.sh => OK checking bash arrays: ./kubernetes/kubectl_alpine.sh => OK checking bash arrays: ./kubernetes/kubectl_busybox.sh => OK checking bash arrays: ./kubernetes/kubectl_container_count.sh => OK checking bash arrays: ./kubernetes/kubectl_container_counts.sh => OK checking bash arrays: ./kubernetes/kubectl_create_namespaces.sh => OK checking bash arrays: ./kubernetes/kubectl_curl.sh => OK checking bash arrays: ./kubernetes/kubectl_delete_empty_namespaces.sh => OK checking bash arrays: ./kubernetes/kubectl_deployment_pods.sh => OK checking bash arrays: ./kubernetes/kubectl_diff_apply.sh => OK checking bash arrays: ./kubernetes/kubectl_dnsutils.sh => OK checking bash arrays: ./kubernetes/kubectl_empty_namespaces.sh => OK checking bash arrays: ./kubernetes/kubectl_exec.sh => OK checking bash arrays: ./kubernetes/kubectl_exec2.sh => OK checking bash arrays: ./kubernetes/kubectl_gcloud_sdk.sh => OK checking bash arrays: ./kubernetes/kubectl_get_all.sh => OK checking bash arrays: ./kubernetes/kubectl_get_annotation.sh => OK checking bash arrays: ./kubernetes/kubectl_image_counts.sh => OK checking bash arrays: ./kubernetes/kubectl_image_deployments.sh => OK checking bash arrays: ./kubernetes/kubectl_images.sh => OK checking bash arrays: ./kubernetes/kubectl_jobs_delete_stuck.sh => OK checking bash arrays: ./kubernetes/kubectl_jobs_stuck.sh => OK checking bash arrays: ./kubernetes/kubectl_kv_to_secret.sh => OK checking bash arrays: ./kubernetes/kubectl_logs.sh => OK checking bash arrays: ./kubernetes/kubectl_node_labels.sh => OK checking bash arrays: ./kubernetes/kubectl_node_taints.sh => OK checking bash arrays: ./kubernetes/kubectl_pod_count.sh => OK checking bash arrays: ./kubernetes/kubectl_pod_ips.sh => OK checking bash arrays: ./kubernetes/kubectl_pod_labels.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_colocated.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_dump_all.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_dump_jstacks.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_dump_logs.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_dump_stats.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_important.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_per_node.sh => OK checking bash arrays: ./kubernetes/kubectl_pods_running_with_labels.sh => OK checking bash arrays: ./kubernetes/kubectl_port_forward.sh => OK checking bash arrays: ./kubernetes/kubectl_port_forward_spark.sh => OK checking bash arrays: ./kubernetes/kubectl_rerun_job.sh => OK checking bash arrays: ./kubernetes/kubectl_restart.sh => OK checking bash arrays: ./kubernetes/kubectl_rollout_history_all_deployments.sh => OK checking bash arrays: ./kubernetes/kubectl_run_sa.sh => OK checking bash arrays: ./kubernetes/kubectl_secret_values.sh => OK checking bash arrays: ./kubernetes/kubectl_secrets_annotate_to_be_sealed.sh => OK checking bash arrays: ./kubernetes/kubectl_secrets_download.sh => OK checking bash arrays: ./kubernetes/kubectl_secrets_not_sealed.sh => OK checking bash arrays: ./kubernetes/kubectl_secrets_to_be_sealed.sh => OK checking bash arrays: ./kubernetes/kubernetes_api.sh => OK checking bash arrays: ./kubernetes/kubernetes_autoscaler_release.sh => OK checking bash arrays: ./kubernetes/kubernetes_check_objects_namespaced.sh => OK checking bash arrays: ./kubernetes/kubernetes_delete_stuck_namespace.sh => OK checking bash arrays: ./kubernetes/kubernetes_etcd_backup.sh => OK checking bash arrays: ./kubernetes/kubernetes_foreach_context.sh => OK checking bash arrays: ./kubernetes/kubernetes_foreach_namespace.sh => OK checking bash arrays: ./kubernetes/kubernetes_info.sh => OK checking bash arrays: ./kubernetes/kubernetes_nodes_ssh_dump_logs.sh => OK checking bash arrays: ./kubernetes/kubernetes_resource_types.sh => OK checking bash arrays: ./kubernetes/kubernetes_secret_to_external_secret_gcp.sh => OK checking bash arrays: ./kubernetes/kubernetes_secret_to_sealed_secret.sh => OK checking bash arrays: ./kubernetes/kubernetes_secrets_compare_gcp_secret_manager.sh => OK checking bash arrays: ./kubernetes/kubernetes_secrets_to_external_secrets_gcp.sh => OK checking bash arrays: ./kubernetes/kubernetes_secrets_to_sealed_secrets.sh => OK checking bash arrays: ./kubernetes/kubernetes_yaml_strip_live_fields.sh => OK checking bash arrays: ./kubernetes/kustomize_check_objects_namespaced.sh => OK checking bash arrays: ./kubernetes/kustomize_diff_apply.sh => OK checking bash arrays: ./kubernetes/kustomize_diff_branch.sh => OK checking bash arrays: ./kubernetes/kustomize_install_helm_charts.sh => OK checking bash arrays: ./kubernetes/kustomize_materialize.sh => OK checking bash arrays: ./kubernetes/kustomize_parse_helm_charts.sh => OK checking bash arrays: ./kubernetes/kustomize_update_helm_chart_versions.sh => OK checking bash arrays: ./kubernetes/pluto_detect_helm_materialize.sh => OK checking bash arrays: ./kubernetes/pluto_detect_kubectl_dump_objects.sh => OK checking bash arrays: ./kubernetes/pluto_detect_kustomize_materialize.sh => OK checking bash arrays: ./kubernetes/rancher_api.sh => OK checking bash arrays: ./kubernetes/rancher_kube_creds.sh => OK checking bash arrays: ./lib/args_extract.sh => OK checking bash arrays: ./lib/aws.sh => OK checking bash arrays: ./lib/bitbucket.sh => OK checking bash arrays: ./lib/ci.sh => OK checking bash arrays: ./lib/cloudera_manager.sh => OK checking bash arrays: ./lib/cloudera_navigator.sh => OK checking bash arrays: ./lib/dbshell.sh => OK checking bash arrays: ./lib/docker.sh => OK checking bash arrays: ./lib/excluded.sh => OK checking bash arrays: ./lib/gcp.sh => OK checking bash arrays: ./lib/gcp_ci.sh => OK checking bash arrays: ./lib/git.sh => OK checking bash arrays: ./lib/github.sh => OK checking bash arrays: ./lib/gitlab.sh => OK checking bash arrays: ./lib/kubernetes.sh => OK checking bash arrays: ./lib/mac.sh => OK checking bash arrays: ./lib/mp3.sh => OK checking bash arrays: ./lib/os.sh => OK checking bash arrays: ./lib/packages.sh => OK checking bash arrays: ./lib/perl.sh => OK checking bash arrays: ./lib/python.sh => OK checking bash arrays: ./lib/ruby.sh => OK checking bash arrays: ./lib/spotify.sh => OK checking bash arrays: ./lib/sql.sh => OK checking bash arrays: ./lib/travis.sh => OK checking bash arrays: ./lib/utils-bourne.sh => OK checking bash arrays: ./lib/utils.sh => OK checking bash arrays: ./markdown/markdown_columns_to_table.sh => OK checking bash arrays: ./markdown/markdown_generate_index.sh => OK checking bash arrays: ./markdown/markdown_list_indentations.sh => OK checking bash arrays: ./markdown/markdown_replace_index.sh => OK checking bash arrays: ./markdown/markdown_replace_repos.sh => OK checking bash arrays: ./markdown/mdl_list_indentations.sh => OK checking bash arrays: ./media/asciinema.sh => OK checking bash arrays: ./media/avi_to_mp4.sh => OK checking bash arrays: ./media/avif_to_png.sh => OK checking bash arrays: ./media/image_join_vertical.sh => OK checking bash arrays: ./media/image_to_png.sh => OK checking bash arrays: ./media/image_trim_pixels.sh => OK checking bash arrays: ./media/imageopen.sh => OK checking bash arrays: ./media/mkv_to_mp4.sh => OK checking bash arrays: ./media/mp3_set_album.sh => OK checking bash arrays: ./media/mp3_set_artist.sh => OK checking bash arrays: ./media/mp3_set_track_name.sh => OK checking bash arrays: ./media/mp3_set_track_order.sh => OK checking bash arrays: ./media/svg_to_png.sh => OK checking bash arrays: ./media/terminalizer.sh => OK checking bash arrays: ./media/ttygif.sh => OK checking bash arrays: ./media/video_to_720p_mp4.sh => OK checking bash arrays: ./media/vidopen.sh => OK checking bash arrays: ./media/webp_to_png.sh => OK checking bash arrays: ./media/youtube_download_channel.sh => OK checking bash arrays: ./media/youtube_download_video.sh => OK checking bash arrays: ./monitoring/dump_stats.sh => OK checking bash arrays: ./monitoring/log_timestamp_large_intervals.sh => OK checking bash arrays: ./monitoring/prometheus.sh => OK checking bash arrays: ./monitoring/prometheus_docker.sh => OK checking bash arrays: ./monitoring/prometheus_node_exporter.sh => OK checking bash arrays: ./monitoring/ssh_dump_logs.sh => OK checking bash arrays: ./monitoring/ssh_dump_stats.sh => OK checking bash arrays: ./mysql/mariadb.sh => OK checking bash arrays: ./mysql/mariadb_test_scripts.sh => OK checking bash arrays: ./mysql/mysql.sh => OK checking bash arrays: ./mysql/mysql_foreach_table.sh => OK checking bash arrays: ./mysql/mysql_list_databases.sh => OK checking bash arrays: ./mysql/mysql_list_tables.sh => OK checking bash arrays: ./mysql/mysql_tables_row_counts.sh => OK checking bash arrays: ./mysql/mysql_test_scripts.sh => OK checking bash arrays: ./mysql/mysqld.sh => OK checking bash arrays: ./packages/apk_filter_installed.sh => OK checking bash arrays: ./packages/apk_filter_not_installed.sh => OK checking bash arrays: ./packages/apk_install_packages.sh => OK checking bash arrays: ./packages/apk_install_packages_if_absent.sh => OK checking bash arrays: ./packages/apk_remove_packages.sh => OK checking bash arrays: ./packages/apt_install_packages.sh => OK checking bash arrays: ./packages/apt_install_packages_if_absent.sh => OK checking bash arrays: ./packages/apt_remove_packages.sh => OK checking bash arrays: ./packages/apt_set_lock_timeout.sh => OK checking bash arrays: ./packages/apt_wait.sh => OK checking bash arrays: ./packages/brew_filter_in_setup.sh => OK checking bash arrays: ./packages/brew_filter_installed.sh => OK checking bash arrays: ./packages/brew_filter_not_in_setup.sh => OK checking bash arrays: ./packages/brew_filter_not_installed.sh => OK checking bash arrays: ./packages/brew_install_packages.sh => OK checking bash arrays: ./packages/brew_install_packages_if_absent.sh => OK checking bash arrays: ./packages/brew_package_owns.sh => OK checking bash arrays: ./packages/brew_upgrade_packages.sh => OK checking bash arrays: ./packages/debs_filter_installed.sh => OK checking bash arrays: ./packages/debs_filter_not_installed.sh => OK checking bash arrays: ./packages/golang_install.sh => OK checking bash arrays: ./packages/golang_install_if_absent.sh => OK checking bash arrays: ./packages/golang_rm_binaries.sh => OK checking bash arrays: ./packages/install_binary.sh => OK checking bash arrays: ./packages/install_packages.sh => OK checking bash arrays: ./packages/install_packages_if_absent.sh => OK checking bash arrays: ./packages/nodejs_npm_install.sh => OK checking bash arrays: ./packages/nodejs_npm_install_if_absent.sh => OK checking bash arrays: ./packages/rpms_filter_installed.sh => OK checking bash arrays: ./packages/rpms_filter_not_installed.sh => OK checking bash arrays: ./packages/ruby_gem_install.sh => OK checking bash arrays: ./packages/ruby_gem_install_if_absent.sh => OK checking bash arrays: ./packages/yum_install_packages.sh => OK checking bash arrays: ./packages/yum_install_packages_if_absent.sh => OK checking bash arrays: ./packages/yum_remove_packages.sh => OK checking bash arrays: ./perl/perl_cpanm_install.sh => OK checking bash arrays: ./perl/perl_cpanm_install_if_absent.sh => OK checking bash arrays: ./perl/perl_cpanm_reinstall_all.sh => OK checking bash arrays: ./perl/perl_find_duplicate_cpan_requirements.sh => OK checking bash arrays: ./perl/perl_find_library_executable.sh => OK checking bash arrays: ./perl/perl_find_library_path.sh => OK checking bash arrays: ./perl/perl_find_unused_cpan_modules.sh => OK checking bash arrays: ./perl/perl_generate_fatpacks.sh => OK checking bash arrays: ./perl/perl_generate_par_binaries.sh => OK checking bash arrays: ./perl/perlpath.sh => OK checking bash arrays: ./pingdom/pingdom_api.sh => OK checking bash arrays: ./pingdom/pingdom_check_latency_by_hour.sh => OK checking bash arrays: ./pingdom/pingdom_check_outages.sh => OK checking bash arrays: ./pingdom/pingdom_checks.sh => OK checking bash arrays: ./pingdom/pingdom_checks_average_response_times.sh => OK checking bash arrays: ./pingdom/pingdom_checks_latency_by_hour.sh => OK checking bash arrays: ./pingdom/pingdom_checks_outages.sh => OK checking bash arrays: ./pingdom/pingdom_foreach_check.sh => OK checking bash arrays: ./pingdom/pingdom_sms_credits.sh => OK checking bash arrays: ./postgres/postgres.sh => OK checking bash arrays: ./postgres/postgres_foreach_table.sh => OK checking bash arrays: ./postgres/postgres_foreach_table_timeout.sh => OK checking bash arrays: ./postgres/postgres_list_databases.sh => OK checking bash arrays: ./postgres/postgres_list_schemas.sh => OK checking bash arrays: ./postgres/postgres_list_tables.sh => OK checking bash arrays: ./postgres/postgres_tables_row_counts.sh => OK checking bash arrays: ./postgres/postgres_test_scripts.sh => OK checking bash arrays: ./postgres/psql.sh => OK checking bash arrays: ./postgres/psql_colorized.sh => OK checking bash arrays: ./python/pygmentize.sh => OK checking bash arrays: ./python/python_compile.sh => OK checking bash arrays: ./python/python_find_duplicate_pip_requirements.sh => OK checking bash arrays: ./python/python_find_library_executable.sh => OK checking bash arrays: ./python/python_find_library_path.sh => OK checking bash arrays: ./python/python_find_unused_pip_modules.sh => OK checking bash arrays: ./python/python_indices.sh => OK checking bash arrays: ./python/python_pip_install.sh => OK checking bash arrays: ./python/python_pip_install_for_script.sh => OK checking bash arrays: ./python/python_pip_install_if_absent.sh => OK checking bash arrays: ./python/python_pip_reinstall_all_modules.sh => OK checking bash arrays: ./python/python_pyinstaller.sh => OK checking bash arrays: ./python/python_pypi_versions.sh => OK checking bash arrays: ./python/python_translate_import_to_module.sh => OK checking bash arrays: ./python/python_translate_module_to_import.sh => OK checking bash arrays: ./python/pythonpath.sh => OK checking bash arrays: ./scripts/git_capitalize_urls.sh => OK checking bash arrays: ./scripts/spotify_commit_playlists.sh => OK checking bash arrays: ./scripts/spotify_commit_rename_playlist.sh => OK checking bash arrays: ./scripts/spotify_rename_playlist_files.sh => OK checking bash arrays: ./scripts/update_bash_tools_references.sh => OK checking bash arrays: ./search/solr_api.sh => OK checking bash arrays: ./search/solr_collection_check_exists.sh => OK checking bash arrays: ./search/solr_collection_create_if_not_exists.sh => OK checking bash arrays: ./setup/alternatives_set_python.sh => OK checking bash arrays: ./setup/bootstrap.sh => OK checking bash arrays: ./setup/brew_fix_openssl_dependencies.sh => OK checking bash arrays: ./setup/brew_packages_not_saved.sh => OK checking bash arrays: ./setup/ccmenu_cp_plist.sh => OK checking bash arrays: ./setup/ccmenu_setup.sh => OK checking bash arrays: ./setup/ci_bootstrap.sh => OK checking bash arrays: ./setup/ci_git_set_dir_safe.sh => OK checking bash arrays: ./setup/docker_bootstrap.sh => OK checking bash arrays: ./setup/download_cassandra.sh => OK checking bash arrays: ./setup/download_openjdk11.sh => OK checking bash arrays: ./setup/linux_desktop.sh => OK checking bash arrays: ./setup/mac_delete_routes_on_interface.sh => OK checking bash arrays: ./setup/mac_desktop.sh => OK checking bash arrays: ./setup/mac_diff_settings.sh => OK checking bash arrays: ./setup/mac_settings.sh => OK checking bash arrays: ./setup/pip_fix_version.sh => OK checking bash arrays: ./setup/python_install_snakebite.sh => OK checking bash arrays: ./setup/python_mac_upgrade_ssl_fix.sh => OK checking bash arrays: ./setup/setup_codefresh.sh => OK checking bash arrays: ./setup/shell_link.sh => OK checking bash arrays: ./setup/shell_unlink.sh => OK checking bash arrays: ./setup/upgrade_gradle_wrapper.sh => OK checking bash arrays: ./setup/which_python_installed.sh => OK checking bash arrays: ./shippable/shippable_account_id.sh => OK checking bash arrays: ./shippable/shippable_api.sh => OK checking bash arrays: ./shippable/shippable_builds.sh => OK checking bash arrays: ./shippable/shippable_project_builds.sh => OK checking bash arrays: ./shippable/shippable_projects.sh => OK checking bash arrays: ./spotify/spotify_add_to_playlist.sh => OK checking bash arrays: ./spotify/spotify_api.sh => OK checking bash arrays: ./spotify/spotify_api_token.sh => OK checking bash arrays: ./spotify/spotify_artist_tracks.sh => OK checking bash arrays: ./spotify/spotify_artists_followed.sh => OK checking bash arrays: ./spotify/spotify_artists_followed_uri.sh => OK checking bash arrays: ./spotify/spotify_backup.sh => OK checking bash arrays: ./spotify/spotify_backup_playlist.sh => OK checking bash arrays: ./spotify/spotify_backup_playlists.sh => OK checking bash arrays: ./spotify/spotify_create_playlist.sh => OK checking bash arrays: ./spotify/spotify_delete_any_duplicates_in_playlist.sh => OK checking bash arrays: ./spotify/spotify_delete_duplicate_tracks_in_playlists.sh => OK checking bash arrays: ./spotify/spotify_delete_duplicates_in_playlist.sh => OK checking bash arrays: ./spotify/spotify_delete_from_playlist.sh => OK checking bash arrays: ./spotify/spotify_delete_from_playlist_if_in_other_playlists.sh => OK checking bash arrays: ./spotify/spotify_delete_from_playlist_if_track_in_other_playlists.sh => OK checking bash arrays: ./spotify/spotify_duplicate_tracks_in_playlist.sh => OK checking bash arrays: ./spotify/spotify_duplicate_uri_in_playlist.sh => OK checking bash arrays: ./spotify/spotify_filename_to_playlist.sh => OK checking bash arrays: ./spotify/spotify_follow_artists.sh => OK checking bash arrays: ./spotify/spotify_follow_liked_artists.sh => OK checking bash arrays: ./spotify/spotify_follow_top_artists.sh => OK checking bash arrays: ./spotify/spotify_foreach_playlist.sh => OK checking bash arrays: ./spotify/spotify_liked_artists.sh => OK checking bash arrays: ./spotify/spotify_liked_artists_uri.sh => OK checking bash arrays: ./spotify/spotify_liked_tracks.sh => OK checking bash arrays: ./spotify/spotify_liked_tracks_uri.sh => OK checking bash arrays: ./spotify/spotify_playlist_artists.sh => OK checking bash arrays: ./spotify/spotify_playlist_id_to_name.sh => OK checking bash arrays: ./spotify/spotify_playlist_json.sh => OK checking bash arrays: ./spotify/spotify_playlist_name_to_id.sh => OK checking bash arrays: ./spotify/spotify_playlist_to_filename.sh => OK checking bash arrays: ./spotify/spotify_playlist_tracks.sh => OK checking bash arrays: ./spotify/spotify_playlist_tracks_uri.sh => OK checking bash arrays: ./spotify/spotify_playlist_tracks_uri_artist_track.sh => OK checking bash arrays: ./spotify/spotify_playlist_tracks_uri_in_year.sh => OK checking bash arrays: ./spotify/spotify_playlist_uri_offset.sh => OK checking bash arrays: ./spotify/spotify_playlists.sh => OK checking bash arrays: ./spotify/spotify_playlists_json.sh => OK checking bash arrays: ./spotify/spotify_release_year.sh => OK checking bash arrays: ./spotify/spotify_rename_playlist.sh => OK checking bash arrays: ./spotify/spotify_search.sh => OK checking bash arrays: ./spotify/spotify_search_json.sh => OK checking bash arrays: ./spotify/spotify_search_uri.sh => OK checking bash arrays: ./spotify/spotify_set_playlists_private.sh => OK checking bash arrays: ./spotify/spotify_set_playlists_public.sh => OK checking bash arrays: ./spotify/spotify_set_tracks_uri_to_liked.sh => OK checking bash arrays: ./spotify/spotify_top_artists.sh => OK checking bash arrays: ./spotify/spotify_top_artists_uri.sh => OK checking bash arrays: ./spotify/spotify_top_tracks.sh => OK checking bash arrays: ./spotify/spotify_top_tracks_uri.sh => OK checking bash arrays: ./spotify/spotify_uri_to_name.sh => OK checking bash arrays: ./teamcity/teamcity.sh => OK checking bash arrays: ./teamcity/teamcity_agents.sh => OK checking bash arrays: ./teamcity/teamcity_api.sh => OK checking bash arrays: ./teamcity/teamcity_builds.sh => OK checking bash arrays: ./teamcity/teamcity_buildtype_create.sh => OK checking bash arrays: ./teamcity/teamcity_buildtype_set_description_from_github.sh => OK checking bash arrays: ./teamcity/teamcity_buildtypes.sh => OK checking bash arrays: ./teamcity/teamcity_buildtypes_set_description_from_github.sh => OK checking bash arrays: ./teamcity/teamcity_create_github_oauth_connection.sh => OK checking bash arrays: ./teamcity/teamcity_create_project.sh => OK checking bash arrays: ./teamcity/teamcity_create_vcs_root.sh => OK checking bash arrays: ./teamcity/teamcity_export.sh => OK checking bash arrays: ./teamcity/teamcity_export_buildtypes.sh => OK checking bash arrays: ./teamcity/teamcity_export_project_config.sh => OK checking bash arrays: ./teamcity/teamcity_export_vcs_roots.sh => OK checking bash arrays: ./teamcity/teamcity_project_set_versioned_settings.sh => OK checking bash arrays: ./teamcity/teamcity_project_vcs_versioning.sh => OK checking bash arrays: ./teamcity/teamcity_projects.sh => OK checking bash arrays: ./teamcity/teamcity_upload_ssh_key.sh => OK checking bash arrays: ./teamcity/teamcity_vcs_roots.sh => OK checking bash arrays: ./terraform/terraform_cloud_api.sh => OK checking bash arrays: ./terraform/terraform_cloud_ip_ranges.sh => OK checking bash arrays: ./terraform/terraform_cloud_organizations.sh => OK checking bash arrays: ./terraform/terraform_cloud_varset_delete_vars.sh => OK checking bash arrays: ./terraform/terraform_cloud_varset_set_vars.sh => OK checking bash arrays: ./terraform/terraform_cloud_varset_vars.sh => OK checking bash arrays: ./terraform/terraform_cloud_varsets.sh => OK checking bash arrays: ./terraform/terraform_cloud_workspace_delete_vars.sh => OK checking bash arrays: ./terraform/terraform_cloud_workspace_set_vars.sh => OK checking bash arrays: ./terraform/terraform_cloud_workspace_vars.sh => OK checking bash arrays: ./terraform/terraform_cloud_workspaces.sh => OK checking bash arrays: ./terraform/terraform_gcs_backend_version.sh => OK checking bash arrays: ./terraform/terraform_gitlab_download_backend_variable.sh => OK checking bash arrays: ./terraform/terraform_import.sh => OK checking bash arrays: ./terraform/terraform_import_aws_iam_groups.sh => OK checking bash arrays: ./terraform/terraform_import_aws_iam_policies.sh => OK checking bash arrays: ./terraform/terraform_import_aws_iam_users.sh => OK checking bash arrays: ./terraform/terraform_import_aws_sso_account_assignments.sh => OK checking bash arrays: ./terraform/terraform_import_aws_sso_managed_policy_attachments.sh => OK checking bash arrays: ./terraform/terraform_import_aws_sso_permission_set_inline_policies.sh => OK checking bash arrays: ./terraform/terraform_import_aws_sso_permission_sets.sh => OK checking bash arrays: ./terraform/terraform_import_foreach.sh => OK checking bash arrays: ./terraform/terraform_import_github_repos.sh => OK checking bash arrays: ./terraform/terraform_import_github_team.sh => OK checking bash arrays: ./terraform/terraform_import_github_team_repos.sh => OK checking bash arrays: ./terraform/terraform_import_github_teams.sh => OK checking bash arrays: ./terraform/terraform_managed_resource_types.sh => OK checking bash arrays: ./terraform/terraform_provider_count_sizes.sh => OK checking bash arrays: ./terraform/terraform_registry_url_extract.sh => OK checking bash arrays: ./terraform/terraform_registry_url_open.sh => OK checking bash arrays: ./terraform/terraform_registry_url_to_https.sh => OK checking bash arrays: ./terraform/terraform_resources.sh => OK checking bash arrays: ./tests/azure_devops_url_conversion.sh => OK checking bash arrays: ./tests/test_spotify_uri_to_name.sh => OK checking bash arrays: ./travis/travis_api.sh => OK checking bash arrays: ./travis/travis_delete_cron.sh => OK checking bash arrays: ./travis/travis_foreach_repo.sh => OK checking bash arrays: ./travis/travis_lint.sh => OK checking bash arrays: ./travis/travis_repo_build.sh => OK checking bash arrays: ./travis/travis_repo_caches.sh => OK checking bash arrays: ./travis/travis_repo_create_cron.sh => OK checking bash arrays: ./travis/travis_repo_crons.sh => OK checking bash arrays: ./travis/travis_repo_delete_caches.sh => OK checking bash arrays: ./travis/travis_repo_delete_crons.sh => OK checking bash arrays: ./travis/travis_repo_env_vars.sh => OK checking bash arrays: ./travis/travis_repo_settings.sh => OK checking bash arrays: ./travis/travis_repos.sh => OK checking bash arrays: ./travis/travis_repos_caches.sh => OK checking bash arrays: ./travis/travis_repos_create_cron.sh => OK checking bash arrays: ./travis/travis_repos_crons.sh => OK checking bash arrays: ./travis/travis_repos_delete_caches.sh => OK checking bash arrays: ./travis/travis_repos_delete_crons.sh => OK checking bash arrays: ./travis/travis_repos_settings.sh => OK checking bash arrays: ./vagrant/vagrant_hosts.sh => OK checking bash arrays: ./vagrant/vagrant_total_mb.sh => OK checking bash arrays: ./wercker/wercker_api_app.sh => OK checking bash arrays: ./wercker/wercker_api_runs.sh => OK checking bash arrays: ./wercker/wercker_api_workflows.sh => OK checking bash arrays: ./wercker/wercker_app_id.sh => OK 2025-03-15 16:09:34 Finished Completed in 24 secs ================================================== All Bash programs passed array duplicates check ================================================== ================================================================================ Checking all test_*.sh run calls are fully qualified ================================================================================ PROJECT: bash-tools checking script ./tests/test_spotify_uri_to_name.sh => OK Passed checks ================================================================================ M a k e ================================================================================ PROJECT: bash-tools 2025-03-15 16:09:35 Starting /usr/bin/make GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i386-apple-darwin11.3.0 Validating ./.bash.d/Makefile Makefile:22: warning: overriding commands for target `readme' ../Makefile.in:764: warning: ignoring old commands for target `readme' Validating ./Makefile Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Validating ./Makefile.in Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' Makefile:345: warning: overriding commands for target `test' Makefile.in:282: warning: ignoring old commands for target `test' 2025-03-15 16:16:34 Finished Completed in 419 secs ================================================== Makefile validation SUCCEEDED ================================================== ================================================================================ Docker Compose Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:34 Starting docker-compose not found in $PATH, not running syntax checks find: /Users/semaphore/bin: No such file or directory ================================================================================ Compiling Python / Jython files ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:35 Starting compiling ./applescript/is_screen_locked.py 2025-03-15 16:16:36 Finished Completed in 1 secs ================================================== Finished compiling Python / Jython files ================================================== find: /Users/semaphore/bin: No such file or directory ================================================================================ Python - finding miscellaneous code issues (calling quit(), self.self references) ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:36 Starting . 2025-03-15 16:16:36 Finished Completed in 0 secs ================================================== Python OK - miscellaneous checks passed ================================================== find: /Users/semaphore/bin: No such file or directory ================================================================================ Python - find and alert on any usage of assert outside of /test/ ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:37 Starting . 2025-03-15 16:16:37 Finished Completed in 0 secs ================================================== Python OK - assertions scan finished ================================================== find: /Users/semaphore/bin: No such file or directory ================================================================================ Python - finding any usage of exception pass ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:37 Starting . 2025-03-15 16:16:37 Finished Completed in 0 secs ================================================== Python OK - no except pass usage found ================================================== find: /Users/semaphore/bin: No such file or directory ================================================================================ P y L i n t ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:38 Starting 2025-03-15 16:16:38 Finished Completed in 0 secs ================================================== PyLint checks passed ================================================== ================================================================================ Checking README badges for duplicates and incorrect links ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:38 Starting checking for duplicates: ggrep: Athena': No such file or directory No duplicate badge lines found 2025-03-15 16:16:38 Finished Completed in 0 secs ================================================== README badge checks passed ================================================== ================================================================================ Circle CI Config Validate ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:38 Starting WARNING: skipping Circle check as circleci command not found in $PATH (/Users/semaphore/.nvm/versions/node/v20.9.0/bin:/usr/local/opt/curl/bin:/Users/semaphore/.rbenv/shims:/Users/semaphore/.rbenv/shims:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/bin:/Users/semaphore/.rbenv/bin:/Users/semaphore/flutter/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/bin) 2025-03-15 16:16:38 Finished Completed in 0 secs ================================================== Circle CI yaml validation succeeded ================================================== ================================================================================ C o n c o u r s e ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:38 Starting Concourse 'fly' command not found in $PATH, skipping concourse config checks 2025-03-15 16:16:38 Finished Completed in 0 secs ================================================== Concourse config checks passed ================================================== ================================================================================ C o d e f r e s h ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:39 Starting Codefresh command not found in $PATH, skipping codefresh config checks ================================================================================ Drone CI Yaml Lint Check ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:39 Starting WARNING: skipping Drone CI yaml check as 'drone' command not found in $PATH (/Users/semaphore/.nvm/versions/node/v20.9.0/bin:/usr/local/opt/curl/bin:/Users/semaphore/.rbenv/shims:/Users/semaphore/.rbenv/shims:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/bin:/Users/semaphore/.rbenv/bin:/Users/semaphore/flutter/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/opt/homebrew/bin:/usr/local/bin:/usr/local/bin) 2025-03-15 16:16:39 Finished Completed in 0 secs ================================================== Drone CI yaml validation succeeded ================================================== ================================================================================ GitLab CI Yaml Lint Check ================================================================================ PROJECT: bash-tools WARNING: $GITLAB_TOKEN not found in environment and this API endpoint now requires authentication, skipping... ================================================================================ Travis CI Yaml Lint Check ================================================================================ PROJECT: bash-tools No .travis.yml found, skipping Travis CI check ================================================================================ Checking TLDs for suspect chars ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:39 Starting 2025-03-15 16:16:39 Finished Completed in 0 secs ================================================== Finished checking TLDs for suspect chars ================================================== ================================================================================ Checking for Tabs (rather than Spaces) ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:39 Starting ---------------------------------------------------------------- ./aws/aws_ec2_instance_wait_for_ready.sh:55: die "Invalid Timeout Secs, must be an integer: $timeout_secs" ./aws/aws_ec2_instance_wait_for_ready.sh:59: die "Invalid Check Interval Secs, must be an integer: $check_interval_secs" ./aws/aws_ec2_instance_wait_for_ready.sh:63: die "Invalid Timeout Secs cannot be less than 1: $timeout_secs" ./aws/aws_ec2_instance_wait_for_ready.sh:67: die "Invalid Check Interval Secs cannot be less than 1: $check_interval_secs" ------------------------------------------------------------------------------------------ ./aws/aws_ssm_wait_for_command.sh:53: die "Invalid Timeout Secs, must be an integer: $timeout_secs" ./aws/aws_ssm_wait_for_command.sh:57: die "Invalid Check Interval Secs, must be an integer: $check_interval_secs" ./aws/aws_ssm_wait_for_command.sh:61: die "Invalid Timeout Secs cannot be less than 1: $timeout_secs" ./aws/aws_ssm_wait_for_command.sh:65: die "Invalid Check Interval Secs cannot be less than 1: $check_interval_secs" -------------- ./aws/aws_terraform_create_atlantis_role.sh:46: role_name="$role_name-$suffix" ./aws/aws_terraform_create_atlantis_role.sh:75: exit 0 --------------------------------------- ./bigdata/hive_list_tables.sh:68: sed "s/^/$db /" ------- ./bigdata/impala_list_tables.sh:60: sed "s/^/$db /" -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ./diagrams/d2_generate_diagrams.sh:71:# https://github.com/terrastruct/d2/issues/1286 ./diagrams/d2_generate_diagrams.sh:73:# https://github.com/terrastruct/d2/issues/1287 ./diagrams/d2_generate_diagrams.sh:75:# https://github.com/terrastruct/d2/issues/1288 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ./git/git_submodules_update.sh:44: die 'ERROR: Not in a Git repository!' ./git/git_submodules_update.sh:69: [ -d "$submodule" ] || continue ./git/git_submodules_update.sh:70: [ -L "$submodule" ] && continue ./git/git_submodules_update.sh:73: pushd "$submodule" || ./git/git_submodules_update.sh:75: git stash ./git/git_submodules_update.sh:76: git checkout "$(default_branch)" ./git/git_submodules_update.sh:77: git pull --no-edit ./git/git_submodules_update.sh:78: git submodule update --init --remote ./git/git_submodules_update.sh:79: git submodule update --recursive ./git/git_submodules_update.sh:80: popd ./git/git_submodules_update.sh:85: [ -d "$submodule" ] || continue ./git/git_submodules_update.sh:86: [ -L "$submodule" ] && continue ./git/git_submodules_update.sh:89: if ! git status "$submodule" | ./git/git_submodules_update.sh:90: grep -q nothing; then ./git/git_submodules_update.sh:91: git commit -m "updated $submodule" "$submodule" || ./git/git_submodules_update.sh:92: die "ERROR: Failed to commit submodule update" ./git/git_submodules_update.sh:93: fi ./git/git_submodules_update.sh:100: [ -d "$submodule" ] || continue ./git/git_submodules_update.sh:101: [ -L "$submodule" ] && continue ./git/git_submodules_update.sh:104: pushd "$submodule" || ./git/git_submodules_update.sh:106: git stash pop ./git/git_submodules_update.sh:107: popd --------------------------------------------------------------------------------------------------------------------------- ./install/doctl_auth_init.exp:4: ;# script wasn't run conservatively originally ./install/doctl_auth_init.exp:6: set send_slow {1 .1} ./install/doctl_auth_init.exp:7: proc send {ignore arg} { ./install/doctl_auth_init.exp:8: sleep .1 ./install/doctl_auth_init.exp:9: exp_send -s -- $arg ./install/doctl_auth_init.exp:10: } --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ./jenkins/jenkins_clear_build_history.groovy:22:// [2022-08-02T16:14:46.501Z] Trying to pass milestone 0 ./jenkins/jenkins_clear_build_history.groovy:23:// [2022-08-02T16:14:46.501Z] Canceled since build #3814 already got here ./jenkins/jenkins_clear_build_history.groovy:25:// https://issues.jenkins.io/browse/JENKINS-38641 ./jenkins/jenkins_clear_build_history.groovy:27:// one fix is of course to do ./jenkins/jenkins_clear_build_history.groovy:29:// job.nextBuildNumber = 3815 - ./jenkins/jenkins_clear_build_history_all_jobs.groovy:22:// [2022-08-02T16:14:46.501Z] Trying to pass milestone 0 ./jenkins/jenkins_clear_build_history_all_jobs.groovy:23:// [2022-08-02T16:14:46.501Z] Canceled since build #3814 already got here ./jenkins/jenkins_clear_build_history_all_jobs.groovy:25:// https://issues.jenkins.io/browse/JENKINS-38641 ./jenkins/jenkins_clear_build_history_all_jobs.groovy:27:// one fix is of course to do ./jenkins/jenkins_clear_build_history_all_jobs.groovy:29:// job.nextBuildNumber = 3815 ./jenkins/jenkins_clear_build_history_all_jobs.groovy:31:// but you'd either need to do that for only one specific job (see adjacent script jenkins_clear_build_history.groovy) or you'd need to set the build number to something higher than any of the jobs got to ./jenkins/jenkins_clear_build_history_all_jobs.groovy:34: println ./jenkins/jenkins_clear_build_history_all_jobs.groovy:35: def jobName = it.name ./jenkins/jenkins_clear_build_history_all_jobs.groovy:36: def job = Jenkins.instance.getItem(jobName) ./jenkins/jenkins_clear_build_history_all_jobs.groovy:37: job.getBuilds().each { it.delete() } ./jenkins/jenkins_clear_build_history_all_jobs.groovy:38: job.nextBuildNumber = 1 ./jenkins/jenkins_clear_build_history_all_jobs.groovy:39: job.save() ------------------------------------------------------------------------------------------------------------------------------------------------------- ./kubernetes/kubernetes_yaml_strip_live_fields.sh:56: yq eval \ ./kubernetes/kubernetes_yaml_strip_live_fields.sh:57: 'del( ./kubernetes/kubernetes_yaml_strip_live_fields.sh:58: .metadata.creationTimestamp, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:59: .metadata.uid, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:60: .metadata.resourceVersion, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:61: .metadata.selfLink, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:62: .metadata.generation, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:63: .status, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:64: .spec.clusterIP, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:65: .spec.loadBalancerIP, ./kubernetes/kubernetes_yaml_strip_live_fields.sh:66: .spec.template.metadata.creationTimestamp ./kubernetes/kubernetes_yaml_strip_live_fields.sh:67: )' - ./kubernetes/kubernetes_yaml_strip_live_fields.sh:72: cat "$@" | strip_yaml ./kubernetes/kubernetes_yaml_strip_live_fields.sh:74: for file; do -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2025-03-15 16:16:49 Finished Completed in 10 secs ================================================== Tabs check passed ================================================== ================================================================================ Checking Whitespace ================================================================================ PROJECT: bash-tools 2025-03-15 16:16:49 Starting ----------------------------------------------------------------------------------------- ./aws/aws_eks_available_ips.sh:34:| DescribeSubnets | ./aws/aws_eks_available_ips.sh:84:#| DescribeSubnets | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2025-03-15 16:17:18 Finished Completed in 29 secs ================================================== Whitespace only checks passed ================================================== ================================================================================ Checking there are no SUID / GUID shell scripts ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:18 Starting 2025-03-15 16:17:18 Finished Completed in 0 secs ================================================== SUID / GUID check passed ================================================== 2025-03-15 16:17:18 Finished Bash Tools All Checks Completed in 8132 secs ================================================== Bash Tools All Checks Completed ================================================== ./checks/check_all.sh ================================================================================ Running Bash Tools ALL ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:18 Starting ================================================== License file check ================================================== OK: LICENSE file found ================================================== README file check ================================================== OK: README.md file found ================================================================================ Symlink Check ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:19 Starting ............................................................................ 2025-03-15 16:17:19 Finished Completed in 0 secs ================================================== All Symlink checks passed ================================================== ================================================================================ AWS Git credentials scan ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:19 Starting checking /Users/semaphore/DevOps-Bash-tools 2025-03-15 16:17:19 Finished Completed in 0 secs ================================================== OK: no AWS credentials found in Git ================================================== ================================================================================ Checking no Git / Diff merge remnants ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:20 Starting searching for '^([<]<<<<<<|>>>>>>[>])' under /Users/semaphore/DevOps-Bash-tools: 2025-03-15 16:17:20 Finished Completed in 0 secs ================================================== No git / diff merge remnants found ================================================== # ============================================================================ # Git Author Name + Email Checks # ============================================================================ # PROJECT: bash-tools OK: no differing names for each committed email address OK: no differing email addresses committed for each committed user name OK: no duplicate email prefixes detected OK: no root commits detected OK: no non-domain email suffixes detected 2025-03-15 16:17:20 Finished Completed in 0 secs ================================================== All Git author name / email checks passed ================================================== ================================================================================ GitHub Actions Workflows without checkout ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:20 Starting checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/alpine.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/alpine_3.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/checkov.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/codeowners.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian_10.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian_11.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/debian_12.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_alpine.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_centos.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_debian.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_fedora.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/docker_bash_ubuntu.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/fedora.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/fork-sync.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/fork-update-pr.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/grype.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/json.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/kics.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/mac.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/mac_11.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/mac_12.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/markdown.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.10.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.11.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.7.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.8.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/python3.9.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/semgrep-cloud.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/semgrep.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/shellcheck.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/sonarcloud.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/trivy.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/trivy_image.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu_20.04.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu_22.04.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/ubuntu_github.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/validate.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/xml.yaml checking /Users/semaphore/DevOps-Bash-tools/.github/workflows/yaml.yaml 2025-03-15 16:17:21 Finished Completed in 1 secs ================================================== OK: no AWS credentials found in Git ================================================== ================================================================================ GitHub Actions Script Injection Check ================================================================================ PROJECT: bash-tools ================================================== GitHub Actions script injection check passed ================================================== ================================================================================ JSON Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:21 Starting /usr/local/bin/jsonlint version: 1.6.0 ./.sonarlint/connectedMode.json: OK ./aws/aws_budget.json: OK ./aws/aws_budget_notification.json: OK ./aws/aws_budget_sns_access_policy.json: OK ./resources/oreilly-animals.json: OK ./setup/gocd_config_repo.json: OK ./teamcity/.teamcity.vcs.json: OK ./teamcity/.teamcity.vcs.oauth.json: OK ./teamcity/.teamcity.vcs.ssh.json: OK 2025-03-15 16:17:23 Finished Completed in 2 secs ================================================== All JSON files passed syntax check ================================================== ================================================================================ XML Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:23 Starting /usr/bin/xmllint xmllint: using libxml version 20913 compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude ICU ISO8859X Unicode Regexps Automata Schemas Schematron Modules Debug Zlib building file list found 4 cores, running 4 parallel jobs Academic tradition requires you to cite works you base your article on. If you use programs that use GNU Parallel to process data for an article in a scientific publication, please cite: Tange, O. (2025, February 22). GNU Parallel 20250222 ('Grete Tange'). Zenodo. https://doi.org/10.5281/zenodo.14911163 This helps funding further development; AND IT WON'T COST YOU A CENT. If you pay 10000 EUR you should feel free to use GNU Parallel without citing. More about funding GNU Parallel and the citation notice: https://www.gnu.org/software/parallel/parallel_design.html#citation-notice To silence this citation notice: run 'parallel --citation' once. ./scalastyle_config.xml: OK ./setup/jenkins-job-check-gcp-serviceaccount.xml: ./setup/jenkins-job-check-gcp-serviceaccount.xml:1: parser warning : Unsupported version '1.1' ^ OK ./setup/jenkins-job-sleep-parallel-parameterized.xml: ./setup/jenkins-job-sleep-parallel-parameterized.xml:1: parser warning : Unsupported version '1.1' ^ OK ./setup/jenkins-job.xml: ./setup/jenkins-job.xml:1: parser warning : Unsupported version '1.1' ^ OK ./setup/squirrelsql-install-options.xml: OK 2025-03-15 16:17:23 Finished Completed in 0 secs ================================================== All XML files passed syntax check ================================================== ================================================================================ YAML Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:23 Starting /usr/local/bin/yamllint yamllint 1.36.0 building file list found 4 cores, running 4 parallel jobs Academic tradition requires you to cite works you base your article on. If you use programs that use GNU Parallel to process data for an article in a scientific publication, please cite: Tange, O. (2025, February 22). GNU Parallel 20250222 ('Grete Tange'). Zenodo. https://doi.org/10.5281/zenodo.14911163 This helps funding further development; AND IT WON'T COST YOU A CENT. If you pay 10000 EUR you should feel free to use GNU Parallel without citing. More about funding GNU Parallel and the citation notice: https://www.gnu.org/software/parallel/parallel_design.html#citation-notice To silence this citation notice: run 'parallel --citation' once. ./.circleci/config.yml: OK ./.cirrus.yml: OK ./.buildkite/pipeline.yml: OK ./.appveyor.yml: OK ./.drone.yml: OK ./.github/workflows/alpine.yaml: OK ./.github/workflows/alpine_3.yaml: OK ./.github/workflows/checkov.yaml: OK ./.github/workflows/codeowners.yaml: OK ./.github/workflows/debian.yaml: OK ./.github/workflows/debian_10.yaml: OK ./.github/workflows/debian_11.yaml: OK ./.github/workflows/debian_12.yaml: OK ./.github/workflows/docker_bash_alpine.yaml: OK ./.github/workflows/docker_bash_centos.yaml: OK ./.github/workflows/docker_bash_debian.yaml: OK ./.github/workflows/docker_bash_fedora.yaml: OK ./.github/workflows/docker_bash_ubuntu.yaml: OK ./.github/workflows/fedora.yaml: OK ./.github/workflows/fork-sync.yaml: OK ./.github/workflows/fork-update-pr.yaml: OK ./.github/workflows/grype.yaml: OK ./.github/workflows/json.yaml: OK ./.github/workflows/kics.yaml: OK ./.github/workflows/mac.yaml: OK ./.github/workflows/mac_11.yaml: OK ./.github/workflows/mac_12.yaml: OK ./.github/workflows/markdown.yaml: OK ./.github/workflows/python3.11.yaml: OK ./.github/workflows/python3.10.yaml: OK ./.github/workflows/python3.7.yaml: OK ./.github/workflows/python3.8.yaml: OK ./.github/workflows/python3.9.yaml: OK ./.github/workflows/semgrep.yaml: OK ./.github/workflows/semgrep-cloud.yaml: OK ./.github/workflows/shellcheck.yaml: OK ./.github/workflows/sonarcloud.yaml: OK ./.github/workflows/trivy.yaml: OK ./.github/workflows/trivy_image.yaml: OK ./.github/workflows/ubuntu.yaml: OK ./.github/workflows/ubuntu_20.04.yaml: OK ./.github/workflows/ubuntu_22.04.yaml: OK ./.github/workflows/ubuntu_github.yaml: OK ./.github/workflows/validate.yaml: OK ./.github/workflows/xml.yaml: OK ./.github/workflows/yaml.yaml: OK ./.gitlab-ci.yml: OK ./.hound.yml: OK ./.scrutinizer.yml: OK ./.pre-commit-config.yaml: OK ./.semaphore/semaphore.yml: OK ./azure-pipelines.yml: OK ./bitbucket-pipelines.yml: OK ./buddy.yml: OK ./cicd/.concourse.yml: OK ./cicd/.gocd.yml: OK ./cicd/buildspec.yml: OK ./cicd/cloudbuild.yaml: OK ./codefresh.yml: OK ./codeship/codeship.yml: OK ./configs/.Codefresh/cli-config/config.yaml: OK ./configs/.checkov.yaml: OK ./configs/.config/terminalizer/config.yml: OK ./configs/.grype.yaml: OK ./configs/.tfdocs.d/.terraform-docs.yml: OK ./configs/.yamllint.yaml: OK ./docker-compose/circleci.yml: OK ./docker-compose/concourse.yml: OK ./docker-compose/gerrit.yml: OK ./docker-compose/gocd.yml: OK ./docker-compose/jenkins.yml: OK ./docker-compose/keycloak.yml: OK ./docker-compose/octopus-deploy.yml: OK ./docker-compose/prometheus.yml: OK ./docker-compose/teamcity.yml: OK ./docker-compose/wordpress.yml: OK ./hadolint.yaml: OK ./setup/prometheus.yml: OK ./shippable/shippable.yml: OK ./travis/.travis.yml: OK ./wercker/wercker.yml: OK 2025-03-15 16:17:28 Finished Completed in 5 secs ================================================== All YAML files passed syntax check ================================================== ================================================================================ Checking for Bash duplicate definitions (functions, aliases) ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:28 Starting Checking for duplicate definitions in the following files: /Users/semaphore/.bashrc /Users/semaphore/.bash.d/*.sh /Users/semaphore/DevOps-Bash-tools/checks/../.bashrc /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/aliases.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/android.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ansible.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/argocd.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/aws-cloudshell.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/aws.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/azure.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/bash_it.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/circleci.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/colors.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/custom.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/direnv.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/docker.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/env.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/functions.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/gcp.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/git.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/golang.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/gpg-agent.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/grype.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/hadoop.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/intellij.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/java.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/jenkins.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/k3d.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/kafka.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/kubernetes.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/linux.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/lolcat.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mac.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mercurial.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mp3.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/mysql.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/network.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/nodejs.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/os_detection.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/paths.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/perl.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/postgres.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/prompt.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/python.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/rancid.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ruby.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/screen.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/skaffold.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/spinner.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/spotify.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ssh-agent.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/ssh.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/svn.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/teamcity.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/terraform.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/title.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/travis_ci.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/trivy.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/vagrant.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/vim.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/virtualbox.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/vnc.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/welcome.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/when.sh /Users/semaphore/DevOps-Bash-tools/checks/.bash.d/z_final.sh * Checking for duplicate function definitions * Checking for duplicate alias definitions * Checking for duplicate alias vs function definitions 2025-03-15 16:17:28 Finished Completed in 0 secs ================================================== No duplicate bash definitions found ================================================== ================================================================================ Duplicate Packages Check ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:28 Starting checking for duplicate rpm packages ./setup/rpm-packages.txt:parallel ./setup/rpm-packages-optional.txt:parallel checking for duplicate deb packages checking for duplicate apk packages checking for duplicate brew packages checking for duplicate portage packages ================================================================================ Checking for duplicate package dependency requirements ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:28 Starting Pip PyPI requirements files found: ./requirements.txt checking for duplicates Perl CPAN requirements files found: ./setup/cpan-requirements.txt ./setup/cpan-requirements-optional.txt checking for duplicates 2025-03-15 16:17:29 Finished Completed in 1 secs ================================================== No duplicate requirements found ================================================== ================================================================================ Finding Non Executable Scripts ================================================================================ PROJECT: bash-tools OK: no non-executable scripts detected ================================================================================ Shell Syntax Checks ================================================================================ PROJECT: bash-tools 2025-03-15 16:17:29 Starting GNU bash, version 5.2.37(1)-release (x86_64-apple-darwin23.6.0) Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. checking shell syntax: ./.bash.d/aliases.sh => OK checking shell syntax: ./.bash.d/android.sh => OK checking shell syntax: ./.bash.d/ansible.sh => OK checking shell syntax: ./.bash.d/argocd.sh => OK checking shell syntax: ./.bash.d/aws-cloudshell.sh => OK checking shell syntax: ./.bash.d/aws.sh => OK checking shell syntax: ./.bash.d/azure.sh => OK checking shell syntax: ./.bash.d/bash_it.sh In bash_it.sh line 22: if ! [ -d ~/.bash_it ]; then ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In bash_it.sh line 23:  git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In bash_it.sh line 26: export BASH_IT=~/.bash_it ^-----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In bash_it.sh line 28: export BASH_IT_THEME='bobby' ^--------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./.bash.d/circleci.sh In circleci.sh line 28:  circleci_project_set_env_vars.sh github/$(github_owner_repo) DEBUG=1  ^------------------^ SC2046 (warning): Quote this to prevent word splitting. In circleci.sh line 32:  circleci_project_delete_env_vars.sh github/$(github_owner_repo) DEBUG  ^------------------^ SC2046 (warning): Quote this to prevent word splitting. For more information: https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... => OK checking shell syntax: ./.bash.d/colors.sh => OK checking shell syntax: ./.bash.d/custom.sh => OK checking shell syntax: ./.bash.d/direnv.sh => OK checking shell syntax: ./.bash.d/docker.sh => OK checking shell syntax: ./.bash.d/env.sh In env.sh line 72:  COMPREPLY=($(compgen -v -- "$cur_word"))  ^--------------------------^ SC2207 (warning): Prefer mapfile or read -a to split command output (or quote to avoid splitting). For more information: https://www.shellcheck.net/wiki/SC2207 -- Prefer mapfile or read -a to spli... => OK checking shell syntax: ./.bash.d/functions.sh In functions.sh line 125:  cd ~/Downloads  ^------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean:  cd ~/Downloads || exit In functions.sh line 206:  cd "$(findup "$arg")"  ^-------------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean:  cd "$(findup "$arg")" || exit For more information: https://www.shellcheck.net/wiki/SC2164 -- Use 'cd ... || exit' or 'cd ... |... => OK checking shell syntax: ./.bash.d/gcp.sh => OK checking shell syntax: ./.bash.d/git.sh => OK checking shell syntax: ./.bash.d/golang.sh => OK checking shell syntax: ./.bash.d/gpg-agent.sh => OK checking shell syntax: ./.bash.d/grype.sh => OK checking shell syntax: ./.bash.d/hadoop.sh => OK checking shell syntax: ./.bash.d/intellij.sh => OK checking shell syntax: ./.bash.d/java.sh => OK checking shell syntax: ./.bash.d/jenkins.sh => OK checking shell syntax: ./.bash.d/k3d.sh => OK checking shell syntax: ./.bash.d/kafka.sh => OK checking shell syntax: ./.bash.d/kubernetes.sh => OK checking shell syntax: ./.bash.d/linux.sh => OK checking shell syntax: ./.bash.d/lolcat.sh => OK checking shell syntax: ./.bash.d/mac.sh => OK checking shell syntax: ./.bash.d/mercurial.sh => OK checking shell syntax: ./.bash.d/mp3.sh => OK checking shell syntax: ./.bash.d/mysql.sh => OK checking shell syntax: ./.bash.d/network.sh => OK checking shell syntax: ./.bash.d/nodejs.sh => OK checking shell syntax: ./.bash.d/os_detection.sh => OK checking shell syntax: ./.bash.d/paths.sh => OK checking shell syntax: ./.bash.d/perl.sh => OK checking shell syntax: ./.bash.d/postgres.sh => OK checking shell syntax: ./.bash.d/prompt.sh => OK checking shell syntax: ./.bash.d/python.sh => OK checking shell syntax: ./.bash.d/rancid.sh => OK checking shell syntax: ./.bash.d/ruby.sh => OK checking shell syntax: ./.bash.d/screen.sh => OK checking shell syntax: ./.bash.d/skaffold.sh => OK checking shell syntax: ./.bash.d/spinner.sh => OK checking shell syntax: ./.bash.d/spotify.sh => OK checking shell syntax: ./.bash.d/ssh-agent.sh => OK checking shell syntax: ./.bash.d/ssh.sh => OK checking shell syntax: ./.bash.d/svn.sh => OK checking shell syntax: ./.bash.d/teamcity.sh => OK checking shell syntax: ./.bash.d/terraform.sh => OK checking shell syntax: ./.bash.d/title.sh => OK checking shell syntax: ./.bash.d/travis_ci.sh => OK checking shell syntax: ./.bash.d/trivy.sh => OK checking shell syntax: ./.bash.d/vagrant.sh => OK checking shell syntax: ./.bash.d/vim.sh => OK checking shell syntax: ./.bash.d/virtualbox.sh => OK checking shell syntax: ./.bash.d/vnc.sh => OK checking shell syntax: ./.bash.d/welcome.sh => OK checking shell syntax: ./.bash.d/when.sh => OK checking shell syntax: ./.bash.d/z_final.sh => OK checking shell syntax: ./.github/workflows/commit_adjacent_repos.sh => OK checking shell syntax: ./.github/workflows/push_all_repos.sh => OK checking shell syntax: ./.github/workflows/sync_to_adjacent_repos.sh => OK checking shell syntax: ./ai/openai_api.sh => OK checking shell syntax: ./applescript/app_names.sh => OK checking shell syntax: ./applescript/get_mouse_coordinates.sh => OK checking shell syntax: ./applescript/keystrokes.sh => OK checking shell syntax: ./applescript/mouse_clicks.sh => OK checking shell syntax: ./applescript/mouse_clicks_remote_desktop.sh => OK checking shell syntax: ./applescript/mouse_random_movements.sh => OK checking shell syntax: ./applescript/wakeup_script.sh => OK checking shell syntax: ./appveyor/appveyor_api.sh => OK checking shell syntax: ./appveyor/appveyor_byoc.sh => OK checking shell syntax: ./appveyor/appveyor_byoc_debian.sh => OK checking shell syntax: ./appveyor/appveyor_delete_offline_byoc.sh => OK checking shell syntax: ./aws/aws_account_summary.sh => OK checking shell syntax: ./aws/aws_accounts_missing_from_config.sh => OK checking shell syntax: ./aws/aws_batch_kill_stale_jobs.sh => OK checking shell syntax: ./aws/aws_batch_stale_jobs.sh => OK checking shell syntax: ./aws/aws_billing_alarm.sh => OK checking shell syntax: ./aws/aws_budget_alarm.sh => OK checking shell syntax: ./aws/aws_cli_create_credential.sh => OK checking shell syntax: ./aws/aws_cloudformation_stacks_pending.sh => OK checking shell syntax: ./aws/aws_cloudfront_distribution_for_origin.sh => OK checking shell syntax: ./aws/aws_cloudtrails_cloudwatch.sh => OK checking shell syntax: ./aws/aws_cloudtrails_event_selectors.sh => OK checking shell syntax: ./aws/aws_cloudtrails_s3_accesslogging.sh => OK checking shell syntax: ./aws/aws_cloudtrails_s3_kms.sh => OK checking shell syntax: ./aws/aws_cloudtrails_status.sh => OK checking shell syntax: ./aws/aws_codecommit_csv_creds.sh => OK checking shell syntax: ./aws/aws_config_all_types.sh => OK checking shell syntax: ./aws/aws_config_recording.sh => OK checking shell syntax: ./aws/aws_csv_creds.sh => OK checking shell syntax: ./aws/aws_ec2_ami_boot.sh => OK checking shell syntax: ./aws/aws_ec2_ami_boot_ssh.sh => OK checking shell syntax: ./aws/aws_ec2_ami_create_from_instance.sh => OK checking shell syntax: ./aws/aws_ec2_ami_ids.sh => OK checking shell syntax: ./aws/aws_ec2_ami_name_to_id.sh => OK checking shell syntax: ./aws/aws_ec2_ami_share_to_account.sh => OK checking shell syntax: ./aws/aws_ec2_amis.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_create_snapshot_and_wait.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_resize_and_wait.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_volumes.sh => OK checking shell syntax: ./aws/aws_ec2_ebs_volumes_unattached.sh => OK checking shell syntax: ./aws/aws_ec2_instance_clone.sh => OK checking shell syntax: ./aws/aws_ec2_instance_ip.sh => OK checking shell syntax: ./aws/aws_ec2_instance_name_to_id.sh => OK checking shell syntax: ./aws/aws_ec2_instance_terminate_by_name.sh => OK checking shell syntax: ./aws/aws_ec2_instance_wait_for_ready.sh => OK checking shell syntax: ./aws/aws_ec2_instances.sh => OK checking shell syntax: ./aws/aws_ec2_launch_templates_ami_id.sh => OK checking shell syntax: ./aws/aws_ecr_alternate_tags.sh => OK checking shell syntax: ./aws/aws_ecr_delete_old_tags.sh => OK checking shell syntax: ./aws/aws_ecr_delete_tag.sh => OK checking shell syntax: ./aws/aws_ecr_docker_build_push.sh => OK checking shell syntax: ./aws/aws_ecr_docker_login.sh => OK checking shell syntax: ./aws/aws_ecr_list_repos.sh => OK checking shell syntax: ./aws/aws_ecr_list_tags.sh => OK checking shell syntax: ./aws/aws_ecr_newest_image_tags.sh => OK checking shell syntax: ./aws/aws_ecr_tag_branch.sh => OK checking shell syntax: ./aws/aws_ecr_tag_datetime.sh => OK checking shell syntax: ./aws/aws_ecr_tag_image.sh => OK checking shell syntax: ./aws/aws_ecr_tag_image_by_digest.sh => OK checking shell syntax: ./aws/aws_ecr_tag_latest.sh => OK checking shell syntax: ./aws/aws_ecr_tag_newest_as_latest.sh => OK checking shell syntax: ./aws/aws_ecr_tags_old.sh => OK checking shell syntax: ./aws/aws_ecr_tags_timestamps.sh => OK checking shell syntax: ./aws/aws_eks_addon_versions.sh => OK checking shell syntax: ./aws/aws_eks_ami_create.sh => OK checking shell syntax: ./aws/aws_eks_available_ips.sh => OK checking shell syntax: ./aws/aws_eks_cloudwatch_logs.sh => OK checking shell syntax: ./aws/aws_eks_cluster_versions.sh => OK checking shell syntax: ./aws/aws_eks_ssh_dump_logs.sh => OK checking shell syntax: ./aws/aws_elasticache_serverless_list.sh => OK checking shell syntax: ./aws/aws_emr_clusters_last_steps.sh => OK checking shell syntax: ./aws/aws_foreach_profile.sh => OK checking shell syntax: ./aws/aws_foreach_region.sh => OK checking shell syntax: ./aws/aws_iam_generate_credentials_report_wait.sh => OK checking shell syntax: ./aws/aws_iam_harden_password_policy.sh => OK checking shell syntax: ./aws/aws_iam_password_policy.sh => OK checking shell syntax: ./aws/aws_iam_policies_attached_to_users.sh => OK checking shell syntax: ./aws/aws_iam_policies_granting_full_access.sh => OK checking shell syntax: ./aws/aws_iam_policies_unattached.sh => OK checking shell syntax: ./aws/aws_iam_policy_attachments.sh => OK checking shell syntax: ./aws/aws_iam_policy_delete.sh => OK checking shell syntax: ./aws/aws_iam_rename_user_accounts_domains.sh => OK checking shell syntax: ./aws/aws_iam_replace_access_key.sh => OK checking shell syntax: ./aws/aws_iam_users.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_age.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_age_report.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_last_used.sh => OK checking shell syntax: ./aws/aws_iam_users_access_key_last_used_report.sh => OK checking shell syntax: ./aws/aws_iam_users_last_used_report.sh => OK checking shell syntax: ./aws/aws_iam_users_mfa_active_report.sh => OK checking shell syntax: ./aws/aws_iam_users_mfa_serials.sh => OK checking shell syntax: ./aws/aws_iam_users_pw_last_used.sh => OK checking shell syntax: ./aws/aws_iam_users_without_mfa.sh => OK checking shell syntax: ./aws/aws_info.sh => OK checking shell syntax: ./aws/aws_info_all_profiles.sh => OK checking shell syntax: ./aws/aws_info_ec2.sh => OK checking shell syntax: ./aws/aws_info_ec2_all_profiles_csv.sh => OK checking shell syntax: ./aws/aws_info_ec2_csv.sh => OK checking shell syntax: ./aws/aws_ip_ranges.sh => OK checking shell syntax: ./aws/aws_kinesis_stream_names.sh => OK checking shell syntax: ./aws/aws_kms_key_rotation_enabled.sh => OK checking shell syntax: ./aws/aws_kube_creds.sh => OK checking shell syntax: ./aws/aws_kubectl.sh => OK checking shell syntax: ./aws/aws_logs.sh => OK checking shell syntax: ./aws/aws_logs_batch_jobs.sh => OK checking shell syntax: ./aws/aws_logs_ec2_spot.sh => OK checking shell syntax: ./aws/aws_logs_ecs_tasks.sh => OK checking shell syntax: ./aws/aws_meta.sh => OK checking shell syntax: ./aws/aws_nat_gateways_public_ips.sh => OK checking shell syntax: ./aws/aws_profile.sh => OK checking shell syntax: ./aws/aws_profile_config_add_if_missing.sh => OK checking shell syntax: ./aws/aws_profile_generate_direnvs.sh => OK checking shell syntax: ./aws/aws_rds_get_version.sh => OK checking shell syntax: ./aws/aws_rds_list.sh => OK checking shell syntax: ./aws/aws_rds_open_port_to_my_ip.sh => OK checking shell syntax: ./aws/aws_route53_check_ns_records.sh => OK checking shell syntax: ./aws/aws_s3_access_logging.sh => OK checking shell syntax: ./aws/aws_s3_account_block_public_access.sh => OK checking shell syntax: ./aws/aws_s3_bucket.sh => OK checking shell syntax: ./aws/aws_s3_buckets_block_public_access.sh => OK checking shell syntax: ./aws/aws_s3_check_account_public_blocked.sh => OK checking shell syntax: ./aws/aws_s3_check_buckets_public_blocked.sh => OK checking shell syntax: ./aws/aws_s3_delete_bucket_with_versions.sh => OK checking shell syntax: ./aws/aws_s3_sync.sh => OK checking shell syntax: ./aws/aws_secret_add.sh => OK checking shell syntax: ./aws/aws_secret_add_binary.sh => OK checking shell syntax: ./aws/aws_secret_get.sh => OK checking shell syntax: ./aws/aws_secret_list.sh => OK checking shell syntax: ./aws/aws_secret_update.sh => OK checking shell syntax: ./aws/aws_secret_update_binary.sh => OK checking shell syntax: ./aws/aws_spot_when_terminated.sh In aws_spot_when_terminated.sh line 77: eval "$@"  ^-- SC2294 (warning): eval negates the benefit of arrays. Drop eval to preserve whitespace/symbols (or eval as string). For more information: https://www.shellcheck.net/wiki/SC2294 -- eval negates the benefit of array... => OK checking shell syntax: ./aws/aws_sqs_check.sh => OK checking shell syntax: ./aws/aws_sqs_delete_messages.sh => OK checking shell syntax: ./aws/aws_ssm_put_param.sh => OK checking shell syntax: ./aws/aws_ssm_wait_for_command.sh => OK checking shell syntax: ./aws/aws_sso_account_id_names.sh => OK checking shell syntax: ./aws/aws_sso_accounts.sh => OK checking shell syntax: ./aws/aws_sso_accounts_missing_from_list.sh => OK checking shell syntax: ./aws/aws_sso_cache_expires.sh => OK checking shell syntax: ./aws/aws_sso_config_duplicate_profile_names.sh => OK checking shell syntax: ./aws/aws_sso_config_duplicate_sections.sh => OK checking shell syntax: ./aws/aws_sso_configs.sh => OK checking shell syntax: ./aws/aws_sso_configs_save.sh => OK checking shell syntax: ./aws/aws_sso_env_creds.sh => OK checking shell syntax: ./aws/aws_sso_role_arn.sh => OK checking shell syntax: ./aws/aws_sso_role_arns.sh => OK checking shell syntax: ./aws/aws_sso_ssh.sh => OK checking shell syntax: ./aws/aws_terraform_create_all.sh => OK checking shell syntax: ./aws/aws_terraform_create_atlantis_role.sh => OK checking shell syntax: ./aws/aws_terraform_create_credential.sh => OK checking shell syntax: ./aws/aws_terraform_create_dynamodb_table.sh => OK checking shell syntax: ./aws/aws_terraform_create_s3_bucket.sh => OK checking shell syntax: ./aws/aws_terraform_iam_grant_s3_dynamodb.sh => OK checking shell syntax: ./aws/eksctl_cluster.sh => OK checking shell syntax: ./azure_devops/azure_devops_api.sh => OK checking shell syntax: ./azure_devops/azure_devops_disable_repos.sh => OK checking shell syntax: ./azure_devops/azure_devops_foreach_repo.sh => OK checking shell syntax: ./azure_devops/azure_devops_to_github_migration.sh => OK checking shell syntax: ./bigdata/beeline.sh In beeline.sh line 84: opts="" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In beeline.sh line 86:  opts="$opts;$BEELINE_OPTS"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In beeline.sh line 94:  opts="$opts;ssl=true"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In beeline.sh line 107: exec beeline -u "jdbc:hive2://$HIVESERVER2_HOST:10000/default;principal=hive/_HOST@${realm}${opts}" "$@"  ^-----^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/beeline_zk.sh => OK checking shell syntax: ./bigdata/cloudera_manager_api.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_ddl.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_exceptions.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_failed.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_metadata.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_metadata_errors.sh => OK checking shell syntax: ./bigdata/cloudera_manager_impala_queries_metadata_refresh.sh => OK checking shell syntax: ./bigdata/cloudera_manager_yarn_apps.sh => OK checking shell syntax: ./bigdata/cloudera_manager_yarn_apps_failed.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_api.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs_download.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs_download_retry.sh => OK checking shell syntax: ./bigdata/cloudera_navigator_audit_logs_export_postgresql.sh => OK checking shell syntax: ./bigdata/hadoop_random_node.sh => OK checking shell syntax: ./bigdata/hdfs_checksum.sh => OK checking shell syntax: ./bigdata/hdfs_checksum_crc.sh => OK checking shell syntax: ./bigdata/hdfs_checksum_crc_parallel.sh => OK checking shell syntax: ./bigdata/hdfs_checksum_parallel.sh => OK checking shell syntax: ./bigdata/hdfs_file_size.sh => OK checking shell syntax: ./bigdata/hdfs_file_size_including_replicas.sh => OK checking shell syntax: ./bigdata/hdfs_find_replication_factor_1.sh => OK checking shell syntax: ./bigdata/hdfs_set_replication_factor_3.sh => OK checking shell syntax: ./bigdata/hive_foreach_table.sh In hive_foreach_table.sh line 58: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_foreach_table.sh line 69:  "$srcdir/beeline.sh" $opts -e "USE \`$db\`; $query" "$@" |  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_list_databases.sh => OK checking shell syntax: ./bigdata/hive_list_tables.sh In hive_list_tables.sh line 61: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_list_tables.sh line 66:  "$srcdir/beeline.sh" $opts -e "SHOW TABLES FROM \`$db\`" "$@" |  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_tables_column_counts.sh In hive_tables_column_counts.sh line 55: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_tables_column_counts.sh line 66:  if ! "$srcdir/beeline.sh" $opts -e "USE \`$db\`; $query" "$@"; then  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_tables_locations.sh => OK checking shell syntax: ./bigdata/hive_tables_metadata.sh In hive_tables_metadata.sh line 58: opts="--silent=true --outputformat=tsv2" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In hive_tables_metadata.sh line 69:  { "$srcdir/beeline.sh" $opts -e "USE \`$db\`; $query" "$@" || echo "ERROR running query: $query" >&2; } |  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/hive_tables_row_counts.sh => OK checking shell syntax: ./bigdata/impala_foreach_table.sh => OK checking shell syntax: ./bigdata/impala_list_databases.sh => OK checking shell syntax: ./bigdata/impala_list_tables.sh => OK checking shell syntax: ./bigdata/impala_shell.sh In impala_shell.sh line 86: opts="${IMPALA_OPTS:-}" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In impala_shell.sh line 97:  opts="$opts -k"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In impala_shell.sh line 101:  opts="$opts --ssl"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string.  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. In impala_shell.sh line 124: exec impala-shell $opts -i "$impalad" "$@"  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./bigdata/impala_tables_column_counts.sh => OK checking shell syntax: ./bigdata/impala_tables_locations.sh => OK checking shell syntax: ./bigdata/impala_tables_metadata.sh => OK checking shell syntax: ./bigdata/impala_tables_row_counts.sh => OK checking shell syntax: ./bigdata/zookeeper_client.sh => OK checking shell syntax: ./bigdata/zookeeper_shell.sh => OK checking shell syntax: ./bin/bash_profile_bashrc.sh => OK checking shell syntax: ./bin/center.sh => OK checking shell syntax: ./bin/clean_caches.sh In clean_caches.sh line 125:  if [ "${EUID:-${UID:-$(id -u)}}" != 0 ]; then  ^-----------------------^ SC3028 (warning): In POSIX sh, EUID is undefined.  ^--------------^ SC3028 (warning): In POSIX sh, UID is undefined. In clean_caches.sh line 150:  if [ "${EUID:-${UID:-$(id -u)}}" != 0 ]; then  ^-----------------------^ SC3028 (warning): In POSIX sh, EUID is undefined.  ^--------------^ SC3028 (warning): In POSIX sh, UID is undefined. For more information: https://www.shellcheck.net/wiki/SC3028 -- In POSIX sh, EUID is undefined. => OK checking shell syntax: ./bin/cocomo_man_years_estimate.sh => OK checking shell syntax: ./bin/copy_to_clipboard.sh => OK checking shell syntax: ./bin/crt_hash.sh => OK checking shell syntax: ./bin/curl_auth.sh => OK checking shell syntax: ./bin/debian_netinstall_pxesetup.sh => OK checking shell syntax: ./bin/decomment.sh In decomment.sh line 21: usage(){ ^-- SC2120 (warning): usage references arguments, but none are ever passed. In decomment.sh line 28:  -*) usage  ^---^ SC2119 (info): Use usage "$@" if function's $1 should mean script's $1. For more information: https://www.shellcheck.net/wiki/SC2120 -- usage references arguments, but n... https://www.shellcheck.net/wiki/SC2119 -- Use usage "$@" if function's $1 s... => OK checking shell syntax: ./bin/delete_duplicate_files.sh => OK checking shell syntax: ./bin/delete_empty_dirs.sh => OK checking shell syntax: ./bin/diff_line_threshold.sh => OK checking shell syntax: ./bin/disable_swap.sh => OK checking shell syntax: ./bin/download_url_file.sh => OK checking shell syntax: ./bin/elasticsearch_decommission_node.sh => OK checking shell syntax: ./bin/exec_interactive.sh => OK checking shell syntax: ./bin/file_extensions.sh => OK checking shell syntax: ./bin/find_broken_links.sh => OK checking shell syntax: ./bin/find_broken_symlinks.sh => OK checking shell syntax: ./bin/find_duplicate_files_by_checksum.sh => OK checking shell syntax: ./bin/find_duplicate_files_by_size.sh => OK checking shell syntax: ./bin/find_duplicate_lines.sh => OK checking shell syntax: ./bin/find_hanging_mount_point.sh => OK checking shell syntax: ./bin/find_hardlinks.sh => OK checking shell syntax: ./bin/find_lock.sh => OK checking shell syntax: ./bin/find_symlinks_to_other_directories.sh => OK checking shell syntax: ./bin/foreach_path_bin.sh => OK checking shell syntax: ./bin/grep_or_append.sh => OK checking shell syntax: ./bin/headtail.sh => OK checking shell syntax: ./bin/hexencode.sh => OK checking shell syntax: ./bin/http_duplicate_urls.sh => OK checking shell syntax: ./bin/jsondiff.sh => OK checking shell syntax: ./bin/keycloak.sh => OK checking shell syntax: ./bin/ldap_group_recurse.sh => OK checking shell syntax: ./bin/ldap_user_recurse.sh => OK checking shell syntax: ./bin/ldapsearch.sh => OK checking shell syntax: ./bin/lint.sh => OK checking shell syntax: ./bin/linux_distro_versions.sh => OK checking shell syntax: ./bin/login.sh In login.sh line 123:  gcp_login  ^-------^ SC2119 (info): Use gcp_login "$@" if function's $1 should mean script's $1. For more information: https://www.shellcheck.net/wiki/SC2119 -- Use gcp_login "$@" if function's ... => OK checking shell syntax: ./bin/mac_diff_settings.sh => OK checking shell syntax: ./bin/mac_gif_preview.sh => OK checking shell syntax: ./bin/mac_iso_to_usb.sh => OK checking shell syntax: ./bin/mac_restore_file.sh => OK checking shell syntax: ./bin/oreilly_cover_download.sh => OK checking shell syntax: ./bin/organize_downloads.sh => OK checking shell syntax: ./bin/paste_diff_settings.sh => OK checking shell syntax: ./bin/paste_from_clipboard.sh => OK checking shell syntax: ./bin/path_revoke_world_writeable.sh => OK checking shell syntax: ./bin/pldd.sh => OK checking shell syntax: ./bin/processes_ram_sum.sh => OK checking shell syntax: ./bin/progress_dots.sh => OK checking shell syntax: ./bin/random_number.sh => OK checking shell syntax: ./bin/random_select.sh => OK checking shell syntax: ./bin/random_string.sh => OK checking shell syntax: ./bin/retry.sh In retry.sh line 55:  eval "$@"  ^-- SC2294 (warning): eval negates the benefit of arrays. Drop eval to preserve whitespace/symbols (or eval as string). For more information: https://www.shellcheck.net/wiki/SC2294 -- eval negates the benefit of array... => OK checking shell syntax: ./bin/run.sh => OK checking shell syntax: ./bin/scan_duplicate_macs.sh => OK checking shell syntax: ./bin/shred_file.sh => OK checking shell syntax: ./bin/shred_free_space.sh => OK checking shell syntax: ./bin/spasticcase.sh => OK checking shell syntax: ./bin/spasticcase2.sh => OK checking shell syntax: ./bin/split.sh => OK checking shell syntax: ./bin/sqlite.sh => OK checking shell syntax: ./bin/ssl_get_cert.sh => OK checking shell syntax: ./bin/ssl_verify_cert.sh => OK checking shell syntax: ./bin/ssl_verify_cert_by_ip.sh => OK checking shell syntax: ./bin/ssl_view_cert.sh => OK checking shell syntax: ./bin/ubuntu_release_version.sh => OK checking shell syntax: ./bin/uniq_chars.sh => OK checking shell syntax: ./bin/url_extract_redirects.sh => OK checking shell syntax: ./bin/url_replace_redirects.sh => OK checking shell syntax: ./bin/urldecode.sh => OK checking shell syntax: ./bin/urlencode.sh => OK checking shell syntax: ./bin/urlextract.sh => OK checking shell syntax: ./bin/urlopen.sh => OK checking shell syntax: ./bin/vault_pass.sh => OK checking shell syntax: ./bitbucket/bitbucket_api.sh => OK checking shell syntax: ./bitbucket/bitbucket_disable_pipelines.sh => OK checking shell syntax: ./bitbucket/bitbucket_enable_pipelines.sh => OK checking shell syntax: ./bitbucket/bitbucket_foreach_repo.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_disable_pipeline.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_enable_pipeline.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_set_description.sh => OK checking shell syntax: ./bitbucket/bitbucket_repo_set_env_vars.sh => OK checking shell syntax: ./bitbucket/bitbucket_ssh_add_public_keys.sh => OK checking shell syntax: ./bitbucket/bitbucket_ssh_delete_public_keys.sh => OK checking shell syntax: ./bitbucket/bitbucket_ssh_get_public_keys.sh => OK checking shell syntax: ./bitbucket/bitbucket_workspace_set_env_vars.sh => OK checking shell syntax: ./buildkite/buildkite_agent.sh In buildkite_agent.sh line 94: opts="" ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In buildkite_agent.sh line 97:  opts="-v $PWD:/pwd"  ^--^ SC2178 (warning): Variable was used as an array but is now assigned a string. In buildkite_agent.sh line 103:  $opts \  ^---^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./buildkite/buildkite_agents.sh => OK checking shell syntax: ./buildkite/buildkite_api.sh => OK checking shell syntax: ./buildkite/buildkite_cancel_running_builds.sh => OK checking shell syntax: ./buildkite/buildkite_cancel_scheduled_builds.sh => OK checking shell syntax: ./buildkite/buildkite_create_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_foreach_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_get_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_patch_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_pipeline_disable_forked_pull_requests.sh => OK checking shell syntax: ./buildkite/buildkite_pipeline_set_skip_settings.sh => OK checking shell syntax: ./buildkite/buildkite_pipeline_skip_settings.sh => OK checking shell syntax: ./buildkite/buildkite_pipelines.sh => OK checking shell syntax: ./buildkite/buildkite_pipelines_vulnerable_forked_pull_requests.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_all_pipelines_last_cancelled.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_all_pipelines_last_failed.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_cancelled_builds.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_failed_builds.sh => OK checking shell syntax: ./buildkite/buildkite_rebuild_last_cancelled.sh => OK checking shell syntax: ./buildkite/buildkite_recreate_pipeline.sh => OK checking shell syntax: ./buildkite/buildkite_retry_jobs_dead_agents.sh => OK checking shell syntax: ./buildkite/buildkite_running_builds.sh => OK checking shell syntax: ./buildkite/buildkite_save_pipelines.sh => OK checking shell syntax: ./buildkite/buildkite_set_pipeline_description.sh => OK checking shell syntax: ./buildkite/buildkite_set_pipeline_description_from_github.sh => OK checking shell syntax: ./buildkite/buildkite_sync_pipeline_descriptions_from_github.sh => OK checking shell syntax: ./buildkite/buildkite_trigger.sh => OK checking shell syntax: ./buildkite/buildkite_trigger_all.sh => OK checking shell syntax: ./buildkite/buildkite_update_pipeline.sh => OK checking shell syntax: ./checks/check_all.sh => OK checking shell syntax: ./checks/check_ansible_playbooks.sh => OK checking shell syntax: ./checks/check_aws_no_git_credentials.sh => OK checking shell syntax: ./checks/check_bash_arrays.sh => OK checking shell syntax: ./checks/check_bash_duplicate_defs.sh => OK checking shell syntax: ./checks/check_bash_references.sh => OK checking shell syntax: ./checks/check_bash_syntax.sh => OK checking shell syntax: ./checks/check_caches_clean.sh => OK checking shell syntax: ./checks/check_circleci_config.sh => OK checking shell syntax: ./checks/check_codefresh_config.sh => OK checking shell syntax: ./checks/check_concourse_config.sh => OK checking shell syntax: ./checks/check_cson.sh => OK checking shell syntax: ./checks/check_docker_clean.sh => OK checking shell syntax: ./checks/check_docker_compose.sh In check_docker_compose.sh line 27:  exit 0  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_docker_compose.sh line 43:  return 0 &>/dev/null || exit 0  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_docker_compose.sh line 84:  return 1 &>/dev/null || exit 1  ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./checks/check_dockerfiles.sh => OK checking shell syntax: ./checks/check_drone_yml.sh => OK checking shell syntax: ./checks/check_duplicate_dependencies.sh => OK checking shell syntax: ./checks/check_duplicate_packages.sh => OK checking shell syntax: ./checks/check_git_commit_authors.sh In check_git_commit_authors.sh line 184:  names="$(git_log_names)"  ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^-----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_git_commit_authors.sh line 185:  single_word_author_names="$(awk '{if(NF == 1) print $0}' <<< "$names" | sort -u)"  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_git_commit_authors.sh line 186:  check_error "$single_word_author_names" "single word author names detected (misconfigured git user.name?)" &&  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In check_git_commit_authors.sh line 187:  echo "OK: no single word author names detected" || :  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).  ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable... => OK checking shell syntax: ./checks/check_git_no_merge_remnants.sh => OK checking shell syntax: ./checks/check_github_actions_workflow_injection.sh => OK checking shell syntax: ./checks/check_github_actions_workflows_without_checkout.sh => OK checking shell syntax: ./checks/check_github_codeowners.sh => OK checking shell syntax: ./checks/check_gitlab_ci_yml.sh => OK checking shell syntax: ./checks/check_gradle_build.sh => OK checking shell syntax: ./checks/check_groovyc.sh => OK checking shell syntax: ./checks/check_javac.sh => OK checking shell syntax: ./checks/check_javascript_eslint.sh => OK checking shell syntax: ./checks/check_jenkinsfiles.sh => OK checking shell syntax: ./checks/check_json.sh => OK checking shell syntax: ./checks/check_kubernetes_yaml.sh => OK checking shell syntax: ./checks/check_license_exists.sh => OK checking shell syntax: ./checks/check_makefiles.sh => OK checking shell syntax: ./checks/check_maven_pom.sh => OK checking shell syntax: ./checks/check_no_suid_guid_shell_scripts.sh => OK checking shell syntax: ./checks/check_no_tabs.sh => OK checking shell syntax: ./checks/check_perl_syntax.sh => OK checking shell syntax: ./checks/check_python3_compat.sh => OK checking shell syntax: ./checks/check_python_asserts.sh => OK checking shell syntax: ./checks/check_python_exception_pass.sh => OK checking shell syntax: ./checks/check_python_misc.sh => OK checking shell syntax: ./checks/check_python_pep8.sh => OK checking shell syntax: ./checks/check_python_pylint.sh => OK checking shell syntax: ./checks/check_pytools.sh => OK checking shell syntax: ./checks/check_readme_badges.sh => OK checking shell syntax: ./checks/check_readme_exists.sh => OK checking shell syntax: ./checks/check_ruby_syntax.sh => OK checking shell syntax: ./checks/check_sbt_build.sh => OK checking shell syntax: ./checks/check_shebang_non_executable.sh In check_shebang_non_executable.sh line 71:  xargs grep -l '^#!' |  ^--^ SC2033 (warning): Shell functions can't be passed to external commands. Use separate script or sh -c. For more information: https://www.shellcheck.net/wiki/SC2033 -- Shell functions can't be passed t... => OK checking shell syntax: ./checks/check_shell_commands_dash_protections.sh In check_shell_commands_dash_protections.sh line 37:  local cmd="$1"  ^-^ SC2178 (warning): Variable was used as an array but is now assigned a string. In check_shell_commands_dash_protections.sh line 38:  command git grep -E "^[^#]*\\<$cmd[[:space:]]+" |  ^-- SC1087 (error): Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).  ^--^ SC2128 (warning): Expanding an array without an index only gives the first element. In check_shell_commands_dash_protections.sh line 41:  -e "alias $cmd" \  ^--^ SC2128 (warning): Expanding an array without an index only gives the first element. For more information: https://www.shellcheck.net/wiki/SC1087 -- Use braces when expanding arrays,... https://www.shellcheck.net/wiki/SC2128 -- Expanding an array without an ind... https://www.shellcheck.net/wiki/SC2178 -- Variable was used as an array but... => OK checking shell syntax: ./checks/check_shellcheck.sh => OK checking shell syntax: ./checks/check_shippable_readme_ids.sh => OK checking shell syntax: ./checks/check_sqlfluff.sh => OK checking shell syntax: ./checks/check_srcdir_references.sh In check_srcdir_references.sh line 47:  { grep -Eo '^[^#]*\$srcdir/[^"'"'"'[:space:]]+.sh' || : ; } |  ^------------------^ SC2016 (info): Expressions don't expand in single quotes, use double quotes for that. For more information: https://www.shellcheck.net/wiki/SC2016 -- Expressions don't expand in singl... => OK checking shell syntax: ./checks/check_ssh_keys_encrypted.sh => OK checking shell syntax: ./checks/check_symlinks.sh => OK checking shell syntax: ./checks/check_tests_run_qualified.sh => OK checking shell syntax: ./checks/check_tld_chars.sh => OK checking shell syntax: ./checks/check_travis_yml.sh => OK checking shell syntax: ./checks/check_url_links.sh => OK checking shell syntax: ./checks/check_vagrantfiles.sh => OK checking shell syntax: ./checks/check_whitespace.sh => OK checking shell syntax: ./checks/check_xml.sh => OK checking shell syntax: ./checks/check_yaml.sh => OK checking shell syntax: ./cicd/checkov_resource_count.sh => OK checking shell syntax: ./cicd/checkov_resource_count_all.sh => OK checking shell syntax: ./cicd/codefresh_cancel_delayed_builds.sh => OK checking shell syntax: ./cicd/concourse.sh => OK checking shell syntax: ./cicd/coveralls_latest.sh => OK checking shell syntax: ./cicd/fly.sh => OK checking shell syntax: ./cicd/generate_status_page.sh => OK checking shell syntax: ./cicd/gerrit.sh => OK checking shell syntax: ./cicd/gerrit_projects.sh => OK checking shell syntax: ./cicd/gocd.sh => OK checking shell syntax: ./cicd/gocd_api.sh => OK checking shell syntax: ./cicd/octopus_api.sh => OK checking shell syntax: ./cicd/run_latest_tests.sh => OK checking shell syntax: ./cicd/run_tests.sh => OK checking shell syntax: ./cicd/selenium_hub_wait_ready.sh => OK checking shell syntax: ./cicd/sonarlint_generate_config.sh => OK checking shell syntax: ./cicd/sync_bootstraps_to_adjacent_repos.sh => OK checking shell syntax: ./cicd/sync_ci_to_adjacent_repos.sh => OK checking shell syntax: ./cicd/sync_configs_to_adjacent_repos.sh => OK checking shell syntax: ./cicd/sync_github_actions_workflows_to_adjacent_repos.sh => OK checking shell syntax: ./circleci/circleci_api.sh => OK checking shell syntax: ./circleci/circleci_context_delete_env_vars.sh => OK checking shell syntax: ./circleci/circleci_context_set_env_vars.sh => OK checking shell syntax: ./circleci/circleci_local_execute.sh => OK checking shell syntax: ./circleci/circleci_project_delete_env_vars.sh => OK checking shell syntax: ./circleci/circleci_project_set_env_vars.sh => OK checking shell syntax: ./circleci/circleci_public_ips.sh => OK checking shell syntax: ./cloudflare/cloudflare_api.sh => OK checking shell syntax: ./cloudflare/cloudflare_custom_certificates.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_create.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_delete.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_details.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_record_update.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_records.sh => OK checking shell syntax: ./cloudflare/cloudflare_dns_records_all_zones.sh => OK checking shell syntax: ./cloudflare/cloudflare_dnssec.sh => OK checking shell syntax: ./cloudflare/cloudflare_firewall_access_rules.sh => OK checking shell syntax: ./cloudflare/cloudflare_firewall_rules.sh => OK checking shell syntax: ./cloudflare/cloudflare_foreach_account.sh => OK checking shell syntax: ./cloudflare/cloudflare_foreach_zone.sh => OK checking shell syntax: ./cloudflare/cloudflare_ip_ranges.sh => OK checking shell syntax: ./cloudflare/cloudflare_purge_cache.sh => OK checking shell syntax: ./cloudflare/cloudflare_ssl_verified.sh => OK checking shell syntax: ./cloudflare/cloudflare_ssl_verified_all_zones.sh => OK checking shell syntax: ./cloudflare/cloudflare_zones.sh => OK checking shell syntax: ./codeship/codeship_api.sh => OK checking shell syntax: ./codeship/codeship_api_token.sh => OK checking shell syntax: ./data/avro_tools.sh => OK checking shell syntax: ./data/csv_header_indices.sh => OK checking shell syntax: ./data/ini_config_add_if_missing.sh => OK checking shell syntax: ./data/ini_config_duplicate_section_names.sh => OK checking shell syntax: ./data/ini_config_duplicate_sections.sh => OK checking shell syntax: ./data/ini_grep_section.sh => OK checking shell syntax: ./data/json2yaml.sh => OK checking shell syntax: ./data/lines_to_end.sh => OK checking shell syntax: ./data/parquet_tools.sh => OK checking shell syntax: ./data/wordcloud.sh => OK checking shell syntax: ./data/wordcount.sh => OK checking shell syntax: ./data/yaml2json.sh => OK checking shell syntax: ./diagrams/d2.sh => OK checking shell syntax: ./diagrams/d2_generate_diagrams.sh => OK checking shell syntax: ./diagrams/mermaidjs_generate_diagrams.sh => OK checking shell syntax: ./diagrams/python_mingrammer_generate_diagrams.sh => OK checking shell syntax: ./docker/docker_api.sh => OK checking shell syntax: ./docker/docker_build_hashref.sh => OK checking shell syntax: ./docker/docker_generate_status_page.sh => OK checking shell syntax: ./docker/docker_mount_build_exec.sh => OK checking shell syntax: ./docker/docker_package_check.sh => OK checking shell syntax: ./docker/docker_registry_get_image_manifest.sh => OK checking shell syntax: ./docker/docker_registry_list_images.sh => OK checking shell syntax: ./docker/docker_registry_list_tags.sh => OK checking shell syntax: ./docker/docker_registry_tag_image.sh => OK checking shell syntax: ./docker/dockerhub_api.sh => OK checking shell syntax: ./docker/dockerhub_build_status.sh => OK checking shell syntax: ./docker/dockerhub_list_tags.sh => OK checking shell syntax: ./docker/dockerhub_list_tags_by_last_updated.sh => OK checking shell syntax: ./docker/dockerhub_repo_set_description.sh => OK checking shell syntax: ./docker/dockerhub_repo_set_readme.sh => OK checking shell syntax: ./docker/dockerhub_search.sh => OK checking shell syntax: ./docker/quay_api.sh => OK checking shell syntax: ./drone/drone_api.sh => OK checking shell syntax: ./drone/drone_docker_runner.sh => OK checking shell syntax: ./drone/drone_docker_server.sh => OK checking shell syntax: ./gcp/bigquery_foreach_dataset.sh => OK checking shell syntax: ./gcp/bigquery_foreach_table.sh => OK checking shell syntax: ./gcp/bigquery_foreach_table_all_datasets.sh => OK checking shell syntax: ./gcp/bigquery_generate_query_biggest_tables_across_datasets_by_row_count.sh => OK checking shell syntax: ./gcp/bigquery_generate_query_biggest_tables_across_datasets_by_size.sh => OK checking shell syntax: ./gcp/bigquery_list_datasets.sh => OK checking shell syntax: ./gcp/bigquery_list_tables.sh => OK checking shell syntax: ./gcp/bigquery_list_tables_all_datasets.sh => OK checking shell syntax: ./gcp/bigquery_table_row_count.sh => OK checking shell syntax: ./gcp/bigquery_tables_row_counts.sh => OK checking shell syntax: ./gcp/bigquery_tables_row_counts_all_datasets.sh => OK checking shell syntax: ./gcp/firebase_foreach_project.sh => OK checking shell syntax: ./gcp/gce_foreach_vm.sh => OK checking shell syntax: ./gcp/gce_host_ips.sh => OK checking shell syntax: ./gcp/gce_instance_service_accounts.sh => OK checking shell syntax: ./gcp/gce_is_preempted.sh => OK checking shell syntax: ./gcp/gce_meta.sh => OK checking shell syntax: ./gcp/gce_ssh.sh => OK checking shell syntax: ./gcp/gce_ssh_keyscan.sh => OK checking shell syntax: ./gcp/gce_when_preempted.sh => OK checking shell syntax: ./gcp/gcp_ansible_create_credential.sh => OK checking shell syntax: ./gcp/gcp_ci_build.sh => OK checking shell syntax: ./gcp/gcp_ci_deploy_k8s.sh => OK checking shell syntax: ./gcp/gcp_cli_create_credential.sh => OK checking shell syntax: ./gcp/gcp_cloud_schedule_sql_exports.sh => OK checking shell syntax: ./gcp/gcp_find_orphaned_disks.sh => OK checking shell syntax: ./gcp/gcp_firewall_disable_default_rules.sh => OK checking shell syntax: ./gcp/gcp_firewall_risky_rules.sh => OK checking shell syntax: ./gcp/gcp_foreach_project.sh => OK checking shell syntax: ./gcp/gcp_iam_identities_in_use.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_granted_to_identity.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_granted_too_widely.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_in_use.sh => OK checking shell syntax: ./gcp/gcp_iam_roles_with_direct_user_grants.sh => OK checking shell syntax: ./gcp/gcp_iam_serviceaccount_members.sh => OK checking shell syntax: ./gcp/gcp_iam_serviceaccounts_without_permissions.sh => OK checking shell syntax: ./gcp/gcp_iam_users_granted_directly.sh => OK checking shell syntax: ./gcp/gcp_iam_workload_identities.sh => OK checking shell syntax: ./gcp/gcp_info.sh