diff options
author | Florian Dold <florian@dold.me> | 2023-03-08 19:23:46 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-03-08 19:23:46 +0100 |
commit | 4fd465d1423694d5629d162ba92c38cea40ce3e4 (patch) | |
tree | d83cbaaba95c05c999132170c3452d4657a6265b /netzbon/install_packages.sh | |
parent | ae648b3d47d7b9a9204b8a2a331ce01d5d8b8890 (diff) | |
download | deployment-4fd465d1423694d5629d162ba92c38cea40ce3e4.tar.gz deployment-4fd465d1423694d5629d162ba92c38cea40ce3e4.tar.bz2 deployment-4fd465d1423694d5629d162ba92c38cea40ce3e4.zip |
detect distro
Diffstat (limited to 'netzbon/install_packages.sh')
-rwxr-xr-x | netzbon/install_packages.sh | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/netzbon/install_packages.sh b/netzbon/install_packages.sh new file mode 100755 index 0000000..e543aa3 --- /dev/null +++ b/netzbon/install_packages.sh @@ -0,0 +1,57 @@ +#!/bin/bash +# This file is in the public domain. + +set -eu + +source functions.sh +source config/user.conf +source config/internal.conf + +detect_distro + +# Program versions +PG_VERSION=14 + +## Update + +apt update + +## General requirements + +apt install uuid-runtime \ + curl \ + jq \ + wget \ + nginx \ + postgresql-${PG_VERSION} \ + postgresql-client-${PG_VERSION} \ + dbconfig-pgsql \ + certbot -y + +## Add GNU Taler deb.taler.net to /etc/apt/sources.list + +say "Adding GNU Taler apt repository" + +case $DISTRO in + debian) + echo "deb [signed-by=/etc/apt/keyrings/taler-systems.gpg] https://deb.taler.net/apt/ubuntu stable main" > /etc/apt/sources.list.d/taler.list + ;; + ubuntu) + echo "deb [signed-by=/etc/apt/keyrings/taler-systems.gpg] https://deb.taler.net/apt/debian stable main" > /etc/apt/sources.list.d/taler.list + ;; + *) + say "Unsupported distro: $DISTRO" + exit 1 + ;; +esac + + +wget -P /etc/apt/keyrings https://taler.net/taler-systems.gpg + +## Specific GNU Taler packages + +apt update +apt install taler-exchange -y +apt install taler-merchant -y +apt install taler-harness -y +apt install libeufin-sandbox libeufin-nexus -y |