From c8507ba63edf2af28bd1c864babfd85243ccbbb3 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Wed, 7 Dec 2022 09:19:24 +0100 Subject: [PATCH] Add script for installing `woodpecker-cli` --- devices/ManuSurface/setup.sh | 1 + scripts/PopOS/software/woodpecker-cli.sh | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 scripts/PopOS/software/woodpecker-cli.sh diff --git a/devices/ManuSurface/setup.sh b/devices/ManuSurface/setup.sh index 1eb9d0f42..97ae5c886 100755 --- a/devices/ManuSurface/setup.sh +++ b/devices/ManuSurface/setup.sh @@ -47,6 +47,7 @@ source "$softwareRoot/java.sh" source "$softwareRoot/tea.sh" source "$softwareRoot/godot.sh" source "$softwareRoot/virt-manager.sh" +source "$softwareRoot/woodpecker-cli.sh" # Install other flatpaks flatpak install -y flathub com.bitwarden.desktop diff --git a/scripts/PopOS/software/woodpecker-cli.sh b/scripts/PopOS/software/woodpecker-cli.sh new file mode 100755 index 000000000..3be1a232c --- /dev/null +++ b/scripts/PopOS/software/woodpecker-cli.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Elevate script +if [ ! "$UID" -eq 0 ] +then + sudo bash "$BASH_SOURCE" +else + workingDirectory=$(pwd) + contextRoot=$(mktemp -d) + cd $contextRoot + + # Preview from docker container + # container_id="$(docker create woodpeckerci/woodpecker-cli:next)" + # docker cp $container_id:/bin/woodpecker-cli /usr/local/bin/woodpecker-cli + + # Latest from GitHub + wget https://github.com/woodpecker-ci/woodpecker/releases/download/v0.15.5/woodpecker-cli_linux_amd64.tar.gz \ + -O woodpecker-cli.tar.gz + + tar -xvzf woodpecker-cli.tar.gz + install woodpecker-cli /usr/local/bin + + cd $workingDirectory + rm -rf $contextRoot +fi