summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2022-12-23 12:07:30 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2022-12-23 12:07:30 +0100
commitb867c5dc0097b09a75705d616cc10f65c3d60ffb (patch)
treed3b76b97b2639621926a715927975055992e85a4 /bin
parent9572ac5ffbb869f59f354303556f90e86bd67bcc (diff)
downloadinfra-b867c5dc0097b09a75705d616cc10f65c3d60ffb.tar.gz
infra-b867c5dc0097b09a75705d616cc10f65c3d60ffb.tar.bz2
infra-b867c5dc0097b09a75705d616cc10f65c3d60ffb.tar.xz
infra-b867c5dc0097b09a75705d616cc10f65c3d60ffb.zip
knot pdb
Diffstat (limited to 'bin')
-rwxr-xr-xbin/age41
l---------bin/age-keygen1
-rwxr-xr-xbin/sops35
3 files changed, 77 insertions, 0 deletions
diff --git a/bin/age b/bin/age
new file mode 100755
index 0000000..d0d4eef
--- /dev/null
+++ b/bin/age
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+set -euo pipefail
+
+v=1.0.0
+
+basedir="${0%/*}"
+self="${0##*/}"
+
+s=$(uname -s)
+case "$s"
+in
+ Darwin) s=darwin ;;
+ Linux) s=linux ;;
+ *) echo "Unsupported system: $s" >/dev/stderr; exit 1 ;;
+esac
+
+m=$(uname -m)
+case "$m"
+in
+ x86_64) m=amd64 ;;
+ arm64) ;;
+ *) echo "Unsupported machine: $m" >/dev/stderr; exit 1 ;;
+esac
+
+url=https://github.com/FiloSottile/age/releases/download/v${v}/age-v${v}-${s}-${m}.tar.gz
+
+tar="$basedir/.age/age-${v}.tar.gz"
+bin="${tar%.tar.gz}/age/$self"
+
+if [[ ! -x "$bin" ]]
+then
+ mkdir -p "${tar%/*}"
+ wget -O "$tar" "$url"
+
+ mkdir -p "${tar%.tar.gz}"
+ tar xf "$tar" -C "${tar%.tar.gz}"
+ chmod +x "$bin"
+fi
+
+exec "$bin" "${@}"
diff --git a/bin/age-keygen b/bin/age-keygen
new file mode 120000
index 0000000..41a3b6d
--- /dev/null
+++ b/bin/age-keygen
@@ -0,0 +1 @@
+age \ No newline at end of file
diff --git a/bin/sops b/bin/sops
new file mode 100755
index 0000000..89bb750
--- /dev/null
+++ b/bin/sops
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+v=3.7.3
+
+basedir="${0%/*}"
+self="${0##*/}"
+
+s=$(uname -s)
+case "$s"
+in
+ Darwin) s=darwin ;;
+ Linux) s=linux ;;
+ *) echo "Unsupported system: $s" >/dev/stderr ;;
+esac
+
+m=$(uname -m)
+case "$m"
+in
+ x86_64) m=amd64 ;;
+ arm64) ;;
+ *) echo "Unsupported machine: $m" >/dev/stderr ;;
+esac
+
+url=https://github.com/mozilla/sops/releases/download/v${v}/sops-v${v}.$s.$m
+
+bin="$basedir/.$self/$self-$v"
+
+if [[ ! -x "$bin" ]]
+then
+ mkdir -p $(dirname "$bin")
+ wget -O "$bin" "$url"
+ chmod +x "$bin"
+fi
+
+exec "$bin" "${@}"