|
2 | 2 |
|
3 | 3 | echo "ensuring golang is in PATH" |
4 | 4 | if grep -q -E '^(export )?PATH=' /etc/services.d/code-server/run; then |
5 | | - if ! grep -q -E '^(export )?PATH=.*/usr/local/go/bin.*' /etc/services.d/code-server/run; then |
6 | | - sed -i '/PATH/ s/$/:\/usr\/local\/go\/bin/' /etc/services.d/code-server/run |
7 | | - fi |
8 | | - if ! grep -q -E '^(export )?PATH=.*/config/go/bin:.*' /etc/services.d/code-server/run; then |
9 | | - sed -i 's/PATH=/PATH=\/config\/go\/bin:/g' /etc/services.d/code-server/run |
10 | | - fi |
| 5 | + if ! grep -q -E '^(export )?PATH=.*/usr/local/go/bin.*' /etc/services.d/code-server/run; then |
| 6 | + sed -i '/PATH/ s/$/:\/usr\/local\/go\/bin/' /etc/services.d/code-server/run |
| 7 | + fi |
| 8 | + if ! grep -q -E '^(export )?PATH=.*/config/go/bin:.*' /etc/services.d/code-server/run; then |
| 9 | + sed -i 's/PATH=/PATH=\/config\/go\/bin:/g' /etc/services.d/code-server/run |
| 10 | + fi |
11 | 11 | else |
12 | | - sed -i '/^#!\/usr\/bin/a \\n# Added by codeserver-golang\nexport PATH=/config/go/bin:$PATH:/usr/local/go/bin' /etc/services.d/code-server/run |
| 12 | + sed -i '/^#!\/usr\/bin/a \\n# Added by codeserver-golang\nexport PATH=/config/go/bin:$PATH:/usr/local/go/bin' /etc/services.d/code-server/run |
13 | 13 | fi |
14 | 14 |
|
15 | 15 | ARCH=$(uname -m) |
16 | 16 | if [ -f "/golang/golang_${ARCH}.tar.gz" ]; then |
17 | | - echo "Installing golang" |
18 | | - tar xzf "/golang/golang_${ARCH}.tar.gz" -C /usr/local |
19 | | - rm -rf /golang |
| 17 | + echo "Installing golang" |
| 18 | + tar xzf "/golang/golang_${ARCH}.tar.gz" -C /usr/local |
| 19 | + rm -rf /golang |
20 | 20 |
|
21 | | - echo "Installing gcc, to make CGO work" |
22 | | - apt-get update && apt-get install -y gcc |
| 21 | + echo "Installing gcc, to make CGO work" |
| 22 | + apt-get install -y gcc |
23 | 23 | else |
24 | | - echo "Golang already installed, skipping" |
| 24 | + echo "Golang already installed, skipping" |
25 | 25 | fi |
0 commit comments