Files
ProxmoxVE/install
MickLesk 9cab9ea9e9 tor-snowflake: read the Go version from the module root
Snowflake is a single Go module with go.mod at the repository root, not
under proxy/. The install read /opt/tor-snowflake/proxy/go.mod, which
has never existed, so grep failed and the version came out empty. Go
was then fetched from

  https://go.dev/dl/go.linux-amd64.tar.gz

with no version in the name, and the install aborted at that download.

Read the directive with a single awk instead of grep piped into awk.
The pipeline tripped catch_errors, which sets -Ee with pipefail and an
ERR trap, the moment the file was missing; that is the "exit code 2
while executing command awk" line that preceded the download failure.

Fall back to latest when the file cannot be read, so a future upstream
move of go.mod costs a Go version that is newer than the one pinned
rather than a failed build. setup_go already resolves latest, and also
resolves a bare major.minor to its newest patch, so a go directive
without a patch level stays fine.

Verified against v2.14.1: go.mod sits at the root and declares go
1.24.0, and the awk yields 1.24.0 from it and latest from a missing
file without tripping the ERR trap.
2026-09-15 10:01:10 +02:00
..
2026-08-24 17:09:34 +02:00
2026-08-26 22:09:11 +10:00
2026-06-12 09:27:45 +02:00
2026-04-21 15:21:29 +02:00
2026-08-24 17:11:26 +02:00
2026-07-16 18:01:44 +10:00
2026-09-14 15:50:54 +02:00
2026-08-25 16:09:04 +02:00
2026-01-07 08:49:12 +01:00
2026-08-26 22:09:19 +10:00
2026-09-07 16:57:57 +02:00
2026-09-10 15:10:59 +02:00
2026-07-27 20:41:01 +10:00
2026-04-28 08:41:36 +02:00
2026-03-05 15:58:47 +01:00
2026-09-08 11:20:32 +02:00
2026-08-30 20:53:34 +02:00
2026-06-27 21:07:03 +02:00
2026-08-26 13:42:52 +02:00
2026-07-27 10:32:20 +02:00
2026-04-01 22:08:18 +02:00
2026-06-29 22:30:31 +02:00
2026-08-26 22:07:45 +10:00
2026-01-13 08:53:37 +01:00
2026-06-29 09:59:43 +02:00
2026-08-14 16:03:28 +02:00
2026-06-30 19:44:42 +10:00
2026-08-26 13:42:13 +02:00
2026-08-10 09:11:15 +02:00
2026-08-14 16:07:15 +02:00
2026-09-12 11:52:55 +02:00
2026-01-08 14:57:56 +01:00
2026-09-12 14:24:00 +02:00
2026-08-26 08:48:51 +02:00
2026-08-04 23:02:28 +02:00
2026-07-05 22:28:00 +02:00
2026-01-11 14:14:19 +01:00
2026-08-08 12:37:57 +10:00
2026-09-15 08:30:40 +02:00
2026-07-17 14:30:55 +02:00
2026-03-15 20:08:39 +01:00
2026-01-09 20:31:30 +01:00
2026-09-07 16:51:29 +02:00
2026-06-16 13:26:24 +02:00
2026-01-31 00:10:38 +01:00
2026-07-13 17:39:10 +02:00
2026-09-09 15:25:01 +02:00
2026-05-19 08:50:45 +02:00
2026-09-10 15:02:09 +02:00
2026-09-01 22:25:05 +02:00
2026-09-07 16:53:13 +02:00
2026-04-22 07:43:20 +02:00
2026-05-24 12:27:38 +02:00
2026-08-14 16:07:03 +02:00
2026-05-02 19:00:19 +02:00
2026-03-05 15:58:10 +01:00
2026-08-14 15:57:31 +02:00
qf
2026-08-05 17:35:32 +02:00
2026-07-15 20:55:10 +10:00
2026-03-24 11:49:03 +01:00
2026-07-27 09:53:27 +02:00
2026-03-08 13:25:24 +01:00
2026-08-30 20:53:12 +02:00
2026-08-26 13:42:32 +02:00
2026-08-26 13:41:49 +02:00
2026-08-07 19:41:33 +02:00
2026-09-02 16:32:44 +02:00
2026-07-30 10:06:57 +02:00
2026-06-25 14:06:24 +02:00
2026-09-10 15:02:18 +02:00
2026-08-25 15:11:31 +02:00
2026-09-02 16:31:34 +02:00
2026-03-27 11:14:06 +01:00
2026-08-24 17:07:31 +02:00
2026-08-14 22:12:35 +02:00
2026-09-10 13:49:15 +02:00
2026-07-26 19:04:53 +02:00
2026-08-27 09:56:12 +02:00
2026-08-15 23:41:31 +02:00
2026-07-27 10:03:11 +02:00
2026-08-30 20:55:03 +02:00
2026-05-19 23:42:26 +02:00
2026-02-23 19:21:26 +01:00
2026-03-18 08:43:40 +01:00
2026-02-05 15:31:45 +01:00
2026-02-05 15:31:45 +01:00
2026-07-10 10:57:27 +02:00
2026-08-12 13:45:10 +02:00
2026-09-08 11:18:20 +02:00
2026-04-28 09:18:27 +02:00
2026-02-27 13:54:45 +01:00
2026-08-13 08:58:35 +02:00
2026-05-29 23:49:34 +02:00
2026-03-28 15:18:10 +01:00
2026-05-01 22:44:29 +02:00
2026-03-20 09:06:25 +01:00
2026-01-18 15:09:14 +01:00
2026-08-20 14:27:23 +02:00
2026-07-27 12:50:46 +02:00
2026-09-15 09:16:43 +02:00
2026-03-22 09:40:31 +01:00
2026-08-22 00:39:29 +02:00
2026-06-06 16:08:46 +02:00
2026-01-31 22:51:38 +01:00