Add proxy support (#38)
ci/woodpecker/push/test Pipeline was successful Details
ci/woodpecker/push/next Pipeline was successful Details
ci/woodpecker/push/renovate Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details

#### 📖 Summary

- adds sudo `-E` param to support proxy env from caller scope.

#### 📑 Test Plan

> 💡 Select your test plan for the code changes.

- [x] CI pipeline tests
- [ ] Custom test
- [ ] No test plan

##### Details / Justification

<!-- Add your test details or justification for missing tests here. -->

#### 📚 Additional Notes

<!-- A place for additional detail notes. -->

Co-authored-by: OCram85 <marco.blessing@googlemail.com>
Reviewed-on: CodeServer/arkanum#38
This commit is contained in:
OCram85 2023-01-04 11:54:38 +01:00
parent 5d7020551c
commit 6931ca6baf
1 changed files with 9 additions and 9 deletions

18
arkanum
View File

@ -50,8 +50,8 @@ function sayE() {
function instDotNet() { function instDotNet() {
say "Installing dotnet requirements..." "dotnet" say "Installing dotnet requirements..." "dotnet"
sudo apt-get update > /dev/null sudo -E apt-get update > /dev/null
sudo apt-get install --no-install-recommends -y \ sudo -E apt-get install --no-install-recommends -y \
libicu70 libicu70
say "Downloading latest install script..." "dotnet" say "Downloading latest install script..." "dotnet"
@ -63,7 +63,7 @@ function instDotNet() {
echo 'export PATH=$PATH:/config/.dotnet' | sudo tee -a /etc/bash.bashrc > /dev/null echo 'export PATH=$PATH:/config/.dotnet' | sudo tee -a /etc/bash.bashrc > /dev/null
say "Cleaning up..." "dotnet" say "Cleaning up..." "dotnet"
sudo apt-get clean sudo -E apt-get clean
sudo rm -rf \ sudo rm -rf \
/tmp/* \ /tmp/* \
/var/lib/apt/lists/* \ /var/lib/apt/lists/* \
@ -94,11 +94,11 @@ function instNodeJs() {
say "Adding nodesource package source (NodeJS LTS)..." "NodeJs" say "Adding nodesource package source (NodeJS LTS)..." "NodeJs"
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
say "Updating package lists and installing NodeJS LTS..." "NodeJs" say "Updating package lists and installing NodeJS LTS..." "NodeJs"
sudo apt-get install --no-install-recommends -y \ sudo -E apt-get install --no-install-recommends -y \
nodejs nodejs
say "Cleaning up..." "NodeJs" say "Cleaning up..." "NodeJs"
sudo apt-get clean sudo -E apt-get clean
sudo rm -rf \ sudo rm -rf \
/tmp/* \ /tmp/* \
/var/lib/apt/lists/* \ /var/lib/apt/lists/* \
@ -109,7 +109,7 @@ function instNodeJs() {
function instPwsh() { function instPwsh() {
say "Installing PowerShell requirements..." "PowerShell" say "Installing PowerShell requirements..." "PowerShell"
sudo apt-get install --no-install-recommends -y \ sudo -E apt-get install --no-install-recommends -y \
apt-transport-https \ apt-transport-https \
software-properties-common software-properties-common
@ -119,18 +119,18 @@ function instPwsh() {
# Register the Microsoft repository GPG keys # Register the Microsoft repository GPG keys
sudo dpkg -i /tmp/packages-microsoft-prod.deb sudo dpkg -i /tmp/packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com # Update the list of packages after we added packages.microsoft.com
sudo apt-get update sudo -E apt-get update
say "Installing PowerShell..." "PowerShell" say "Installing PowerShell..." "PowerShell"
# Install PowerShell # Install PowerShell
sudo apt-get install --no-install-recommends -y powershell sudo -E apt-get install --no-install-recommends -y powershell
say "done." "PowerShell" say "done." "PowerShell"
} }
function instGiteaTools() { function instGiteaTools() {
say "Installing Gitea tools..." "Gitea" say "Installing Gitea tools..." "Gitea"
sudo curl -fsSL https://dl.gitea.io/changelog-tool/main/changelog-main-linux-amd64 -o /usr/bin/changelog sudo -E curl -fsSL https://dl.gitea.io/changelog-tool/main/changelog-main-linux-amd64 -o /usr/bin/changelog
sudo chmod +x /usr/bin/changelog sudo chmod +x /usr/bin/changelog
say "'changelog' command installed." "Gitea" say "'changelog' command installed." "Gitea"
say "done." "Gitea" say "done." "Gitea"