Skip to content

Commit 49350c2

Browse files
committed
2 parents c25bbef + dacf73c commit 49350c2

14 files changed

+134
-31
lines changed

.github/SIZE.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
```mathematica
2-
548K └─┬ main
2+
552K └─┬ main
33
312K ├─┬ Github
44
308K │ └─┬ Runners
55
64K │ ├─┬ bootstrap
@@ -51,7 +51,7 @@
5151
4.0K │ │ ├── setup_apptainer_colab.sh
5252
4.0K │ │ └── change_hostname_colab.sh
5353
8.0K │ └── remove_upx_info.sh
54-
100K ├─┬ Linux
54+
104K ├─┬ Linux
5555
28K │ ├── install_bins_curl.sh
5656
12K │ ├── sshd_config_passwordless
5757
12K │ ├── sshd_config
@@ -61,6 +61,7 @@
6161
4.0K │ ├── install_zig.sh
6262
4.0K │ ├── install_node_x86_64.sh
6363
4.0K │ ├── install_nix.sh
64+
4.0K │ ├── install_golang.sh
6465
4.0K │ ├── gentoo.conf
6566
4.0K │ └── DAGU_CRON.md
6667
8.0K ├── README.md

.github/SIZE.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
548K └─┬ main
1+
552K └─┬ main
22
312K ├─┬ Github
33
308K │ └─┬ Runners
44
64K │ ├─┬ bootstrap
@@ -50,7 +50,7 @@
5050
4.0K │ │ ├── setup_apptainer_colab.sh
5151
4.0K │ │ └── change_hostname_colab.sh
5252
8.0K │ └── remove_upx_info.sh
53-
100K ├─┬ Linux
53+
104K ├─┬ Linux
5454
28K │ ├── install_bins_curl.sh
5555
12K │ ├── sshd_config_passwordless
5656
12K │ ├── sshd_config
@@ -60,6 +60,7 @@
6060
4.0K │ ├── install_zig.sh
6161
4.0K │ ├── install_node_x86_64.sh
6262
4.0K │ ├── install_nix.sh
63+
4.0K │ ├── install_golang.sh
6364
4.0K │ ├── gentoo.conf
6465
4.0K │ └── DAGU_CRON.md
6566
8.0K ├── README.md

Linux/install_golang.sh

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
#!/usr/bin/env bash
2+
3+
#-------------------------------------------------------#
4+
## <DO NOT RUN STANDALONE, meant for CI Only>
5+
## Meant to Install & Setup Go
6+
###-----------------------------------------------------###
7+
8+
#-------------------------------------------------------#
9+
##ENV
10+
set -euo pipefail
11+
GO_DIR="${HOME}/.go"
12+
GO_BIN_DIR="${HOME}/go/bin"
13+
TEMP_DIR="$(mktemp -d)"
14+
trap 'rm -rf "$TEMP_DIR"' EXIT
15+
#-------------------------------------------------------#
16+
17+
#-------------------------------------------------------#
18+
##Architecture
19+
case "$(uname -m)" in
20+
aarch64) ARCH="arm64" ;;
21+
armv6l) ARCH="armv6l" ;;
22+
armv7l) ARCH="armv6l" ;;
23+
i?86) ARCH="386" ;;
24+
ppc64le) ARCH="ppc64le" ;;
25+
riscv64) ARCH="riscv64" ;;
26+
s390x) ARCH="s390x" ;;
27+
x86_64) ARCH="amd64" ;;
28+
*) echo "[-] Unsupported architecture: $(uname -m)" && exit 1 ;;
29+
esac
30+
echo "[+] Installing Go for linux-${ARCH}..."
31+
#-------------------------------------------------------#
32+
33+
#-------------------------------------------------------#
34+
##Deps
35+
for cmd in curl find grep tar; do
36+
command -v "${cmd}" >/dev/null || { echo "[-] Missing: ${cmd}" && exit 1; }
37+
done
38+
#-------------------------------------------------------#
39+
40+
#-------------------------------------------------------#
41+
##Install
42+
#Check if Go is already installed and remove it
43+
if command -v go >/dev/null 2>&1; then
44+
EXISTING_GO="$(command -v go)"
45+
EXISTING_GOROOT="$(go env GOROOT 2>/dev/null || echo "")"
46+
echo "[!] Found existing Go installation at: ${EXISTING_GO}"
47+
[[ -n "${EXISTING_GOROOT}" ]] && echo "[!] GOROOT: ${EXISTING_GOROOT}"
48+
49+
# Remove from common system locations
50+
for sys_path in "/usr/local/go" "/usr/go" "/opt/go"; do
51+
[[ -d "${sys_path}" ]] && { echo "[!] Removing system Go: ${sys_path}" && sudo rm -rf "${sys_path}"; }
52+
done
53+
54+
# Remove from user locations
55+
[[ -n "${EXISTING_GOROOT}" && -d "${EXISTING_GOROOT}" && "${EXISTING_GOROOT}" != "${GO_DIR}" ]] && {
56+
echo "[!] Removing existing GOROOT: ${EXISTING_GOROOT}"
57+
rm -rf "${EXISTING_GOROOT}"
58+
}
59+
fi
60+
#Clean Existing
61+
[[ -d "${GO_DIR}" ]] && rm -rf "${GO_DIR}"
62+
[[ -d "${GO_BIN_DIR}" ]] && rm -rf "${GO_BIN_DIR}"
63+
#Get Latest Version
64+
cd "${TEMP_DIR}"
65+
LATEST_VERSION="$(curl -qfsSL "https://golang.org/VERSION?m=text" | grep -Ev '[0-9]{4}[^0-9]?[0-1][0-9][^0-9]?[0-3][0-9]' | head -1 | tr -d '"'\''[:space:]')"
66+
[[ -z "${LATEST_VERSION}" || "${LATEST_VERSION}" == "null" ]] && {
67+
echo "[-] Failed to get latest Go version" && exit 1;
68+
}
69+
DOWNLOAD_URL="https://golang.org/dl/${LATEST_VERSION}.linux-${ARCH}.tar.gz"
70+
echo "[+] Downloading Go ${LATEST_VERSION}..."
71+
#Download
72+
for i in {1..3}; do
73+
curl -w "(DL) <== %{url}\n" -fSL "${DOWNLOAD_URL}" -o "go.tar.gz" && break
74+
[[ $i -eq 3 ]] && { echo "[-] Download failed" && exit 1; }
75+
echo "[!] Retry $i/3..."
76+
done
77+
#Extract and install
78+
tar -xzf "go.tar.gz"
79+
GO_SRC="$(find "." -maxdepth 1 -type d -name "*go*" | head -1)"
80+
[[ -z "${GO_SRC}" || ! -d "${GO_SRC}" ]] && { echo "[-] Extract failed" && exit 1; }
81+
mkdir -p "${HOME}"
82+
mv "${GO_SRC}" "${GO_DIR}"
83+
#Create GOPATH bin directory
84+
mkdir -p "${GO_BIN_DIR}"
85+
#-------------------------------------------------------#
86+
87+
#-------------------------------------------------------#
88+
##Check
89+
export GOROOT="${GO_DIR}"
90+
export GOPATH="${HOME}/go"
91+
export PATH="${GO_DIR}/bin:${GO_BIN_DIR}:${PATH}"
92+
hash -r &>/dev/null
93+
command -v go >/dev/null || { echo "[-] Installation failed" && exit 1; }
94+
echo "[+] Success! Go version: $(go version)"
95+
echo "[+] GOROOT: ${GOROOT}"
96+
echo "[+] GOPATH: ${GOPATH}"
97+
echo "[|] PATH: export PATH=\"${GO_DIR}/bin:${GO_BIN_DIR}:\${PATH}\""
98+
#-------------------------------------------------------#
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
Dalvik/2.1.0 (Linux; U; Android 14; SM-S911N Build/UP1A.231005.007)
12
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36
23
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36
34
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Mobile Safari/537.36
@@ -6,5 +7,6 @@ Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome
67
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Mobile Safari/537.36
78
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36
89
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Mobile Safari/537.36
9-
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/27.0 Chrome/125.0.0.0 Mobile Safari/537.36
10+
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
1011
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/28.0 Chrome/130.0.0.0 Mobile Safari/537.36
12+
Mozilla/5.0 (Linux; Android 12; Nokia G21 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/136.0.7103.125 Mobile Safari/537.36 Vinebre
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/28.0 Chrome/130.0.0.0 Mobile Safari/537.36
1+
Mozilla/5.0 (Linux; Android 12; Nokia G21 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/136.0.7103.125 Mobile Safari/537.36 Vinebre

Misc/User-Agents/ua_chrome_windows_all.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
22
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
33
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
44
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.132 Safari/537.36
5+
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
56
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
67
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
78
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0
22
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:138.0) Gecko/20100101 Firefox/138.0
3+
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:138.0) Gecko/20100101 Firefox/138.0
1+
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0
22
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0
33
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0
4-
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0
54
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0
65
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0
6+
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0
1+
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
2-
Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_10 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1
32
Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
43
Mozilla/5.0 (iPhone; CPU iPhone OS 17_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Mobile/15E148 Safari/604.1
54
Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1
65
Mozilla/5.0 (iPhone; CPU iPhone OS 18_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Mobile/15E148 Safari/604.1
7-
Mozilla/5.0 (iPhone; CPU iPhone OS 18_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Mobile/15E148 Safari/604.1
86
Mozilla/5.0 (iPhone; CPU iPhone OS 18_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Mobile/15E148 Safari/604.1
9-
Mozilla/5.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
107
Mozilla/5.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Mobile/15E148 Safari/604.1
11-
Mozilla/5.0 (iPhone; CPU iPhone OS 18_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/136.0.7103.91 Mobile/15E148 Safari/604.1
128
Mozilla/5.0 (iPhone; CPU iPhone OS 18_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
139
Mozilla/5.0 (iPhone; CPU iPhone OS 18_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Mobile/15E148 Safari/604.1
10+
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
1411
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1
12+
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/22F76 Safari/604.1
13+
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/137.0.7151.79 Mobile/15E148 Safari/604.1
14+
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/137.0.7151.107 Mobile/15E148 Safari/604.1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1
1+
Mozilla/5.0 (iPhone; CPU iPhone OS 18_5_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/137.0.7151.107 Mobile/15E148 Safari/604.1

Misc/User-Agents/ua_safari_macos_all.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like
99
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
1010
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
1111
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
12-
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15
1312
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15
1413
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15
1514
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15

0 commit comments

Comments
 (0)