From e35f0c31d25f7bd327b340983f81600c0296c446 Mon Sep 17 00:00:00 2001
From: "p.sterz"
Date: Tue, 25 Jul 2023 19:51:29 +0200
Subject: [PATCH] [newPage: Buecherverleih] better Text and Images
---
get-docker.sh | 743 ++++++++++++++++++
public/img/etikett_bucherVerleih-min.jpg | Bin 0 -> 119649 bytes
public/img/etiketten-min.jpeg | Bin 112688 -> 0 bytes
public/img/flyer-min.jpeg | Bin 144490 -> 0 bytes
public/img/flyerBuecherverleih-min.jpg | Bin 0 -> 204652 bytes
public/img/sourceFile_etiketten.afdesign | Bin 0 -> 993330 bytes
.../book-rental-guide.blade.php | 23 +-
7 files changed, 758 insertions(+), 8 deletions(-)
create mode 100644 get-docker.sh
create mode 100644 public/img/etikett_bucherVerleih-min.jpg
delete mode 100644 public/img/etiketten-min.jpeg
delete mode 100644 public/img/flyer-min.jpeg
create mode 100644 public/img/flyerBuecherverleih-min.jpg
create mode 100644 public/img/sourceFile_etiketten.afdesign
diff --git a/get-docker.sh b/get-docker.sh
new file mode 100644
index 00000000..8284dd88
--- /dev/null
+++ b/get-docker.sh
@@ -0,0 +1,743 @@
+#!/bin/sh
+set -e
+# Docker Engine for Linux installation script.
+#
+# This script is intended as a convenient way to configure docker's package
+# repositories and to install Docker Engine, This script is not recommended
+# for production environments. Before running this script, make yourself familiar
+# with potential risks and limitations, and refer to the installation manual
+# at https://docs.docker.com/engine/install/ for alternative installation methods.
+#
+# The script:
+#
+# - Requires `root` or `sudo` privileges to run.
+# - Attempts to detect your Linux distribution and version and configure your
+# package management system for you.
+# - Doesn't allow you to customize most installation parameters.
+# - Installs dependencies and recommendations without asking for confirmation.
+# - Installs the latest stable release (by default) of Docker CLI, Docker Engine,
+# Docker Buildx, Docker Compose, containerd, and runc. When using this script
+# to provision a machine, this may result in unexpected major version upgrades
+# of these packages. Always test upgrades in a test environment before
+# deploying to your production systems.
+# - Isn't designed to upgrade an existing Docker installation. When using the
+# script to update an existing installation, dependencies may not be updated
+# to the expected version, resulting in outdated versions.
+#
+# Source code is available at https://github.com/docker/docker-install/
+#
+# Usage
+# ==============================================================================
+#
+# To install the latest stable versions of Docker CLI, Docker Engine, and their
+# dependencies:
+#
+# 1. download the script
+#
+# $ curl -fsSL https://get.docker.com -o install-docker.sh
+#
+# 2. verify the script's content
+#
+# $ cat install-docker.sh
+#
+# 3. run the script with --dry-run to verify the steps it executes
+#
+# $ sh install-docker.sh --dry-run
+#
+# 4. run the script either as root, or using sudo to perform the installation.
+#
+# $ sudo sh install-docker.sh
+#
+# Command-line options
+# ==============================================================================
+#
+# --version
+# Use the --version option to install a specific version, for example:
+#
+# $ sudo sh install-docker.sh --version 23.0
+#
+# --channel
+#
+# Use the --channel option to install from an alternative installation channel.
+# The following example installs the latest versions from the "test" channel,
+# which includes pre-releases (alpha, beta, rc):
+#
+# $ sudo sh install-docker.sh --channel test
+#
+# Alternatively, use the script at https://test.docker.com, which uses the test
+# channel as default.
+#
+# --mirror
+#
+# Use the --mirror option to install from a mirror supported by this script.
+# Available mirrors are "Aliyun" (https://mirrors.aliyun.com/docker-ce), and
+# "AzureChinaCloud" (https://mirror.azure.cn/docker-ce), for example:
+#
+# $ sudo sh install-docker.sh --mirror AzureChinaCloud
+#
+# ==============================================================================
+
+
+# Git commit from https://github.com/docker/docker-install when
+# the script was uploaded (Should only be modified by upload job):
+SCRIPT_COMMIT_SHA="c2de0811708b6d9015ed1a2c80f02c9b70c8ce7b"
+
+# strip "v" prefix if present
+VERSION="${VERSION#v}"
+
+# The channel to install from:
+# * stable
+# * test
+# * edge (deprecated)
+# * nightly (unmaintained)
+DEFAULT_CHANNEL_VALUE="stable"
+if [ -z "$CHANNEL" ]; then
+ CHANNEL=$DEFAULT_CHANNEL_VALUE
+fi
+
+DEFAULT_DOWNLOAD_URL="https://download.docker.com"
+if [ -z "$DOWNLOAD_URL" ]; then
+ DOWNLOAD_URL=$DEFAULT_DOWNLOAD_URL
+fi
+
+DEFAULT_REPO_FILE="docker-ce.repo"
+if [ -z "$REPO_FILE" ]; then
+ REPO_FILE="$DEFAULT_REPO_FILE"
+fi
+
+mirror=''
+DRY_RUN=${DRY_RUN:-}
+while [ $# -gt 0 ]; do
+ case "$1" in
+ --channel)
+ CHANNEL="$2"
+ shift
+ ;;
+ --dry-run)
+ DRY_RUN=1
+ ;;
+ --mirror)
+ mirror="$2"
+ shift
+ ;;
+ --version)
+ VERSION="${2#v}"
+ shift
+ ;;
+ --*)
+ echo "Illegal option $1"
+ ;;
+ esac
+ shift $(( $# > 0 ? 1 : 0 ))
+done
+
+case "$mirror" in
+ Aliyun)
+ DOWNLOAD_URL="https://mirrors.aliyun.com/docker-ce"
+ ;;
+ AzureChinaCloud)
+ DOWNLOAD_URL="https://mirror.azure.cn/docker-ce"
+ ;;
+ "")
+ ;;
+ *)
+ >&2 echo "unknown mirror '$mirror': use either 'Aliyun', or 'AzureChinaCloud'."
+ exit 1
+ ;;
+esac
+
+case "$CHANNEL" in
+ stable|test)
+ ;;
+ edge|nightly)
+ >&2 echo "DEPRECATED: the $CHANNEL channel has been deprecated and no longer supported by this script."
+ exit 1
+ ;;
+ *)
+ >&2 echo "unknown CHANNEL '$CHANNEL': use either stable or test."
+ exit 1
+ ;;
+esac
+
+command_exists() {
+ command -v "$@" > /dev/null 2>&1
+}
+
+# version_gte checks if the version specified in $VERSION is at least the given
+# SemVer (Maj.Minor[.Patch]), or CalVer (YY.MM) version.It returns 0 (success)
+# if $VERSION is either unset (=latest) or newer or equal than the specified
+# version, or returns 1 (fail) otherwise.
+#
+# examples:
+#
+# VERSION=23.0
+# version_gte 23.0 // 0 (success)
+# version_gte 20.10 // 0 (success)
+# version_gte 19.03 // 0 (success)
+# version_gte 21.10 // 1 (fail)
+version_gte() {
+ if [ -z "$VERSION" ]; then
+ return 0
+ fi
+ eval version_compare "$VERSION" "$1"
+}
+
+# version_compare compares two version strings (either SemVer (Major.Minor.Path),
+# or CalVer (YY.MM) version strings. It returns 0 (success) if version A is newer
+# or equal than version B, or 1 (fail) otherwise. Patch releases and pre-release
+# (-alpha/-beta) are not taken into account
+#
+# examples:
+#
+# version_compare 23.0.0 20.10 // 0 (success)
+# version_compare 23.0 20.10 // 0 (success)
+# version_compare 20.10 19.03 // 0 (success)
+# version_compare 20.10 20.10 // 0 (success)
+# version_compare 19.03 20.10 // 1 (fail)
+version_compare() (
+ set +x
+
+ yy_a="$(echo "$1" | cut -d'.' -f1)"
+ yy_b="$(echo "$2" | cut -d'.' -f1)"
+ if [ "$yy_a" -lt "$yy_b" ]; then
+ return 1
+ fi
+ if [ "$yy_a" -gt "$yy_b" ]; then
+ return 0
+ fi
+ mm_a="$(echo "$1" | cut -d'.' -f2)"
+ mm_b="$(echo "$2" | cut -d'.' -f2)"
+
+ # trim leading zeros to accommodate CalVer
+ mm_a="${mm_a#0}"
+ mm_b="${mm_b#0}"
+
+ if [ "${mm_a:-0}" -lt "${mm_b:-0}" ]; then
+ return 1
+ fi
+
+ return 0
+)
+
+is_dry_run() {
+ if [ -z "$DRY_RUN" ]; then
+ return 1
+ else
+ return 0
+ fi
+}
+
+is_wsl() {
+ case "$(uname -r)" in
+ *microsoft* ) true ;; # WSL 2
+ *Microsoft* ) true ;; # WSL 1
+ * ) false;;
+ esac
+}
+
+is_darwin() {
+ case "$(uname -s)" in
+ *darwin* ) true ;;
+ *Darwin* ) true ;;
+ * ) false;;
+ esac
+}
+
+deprecation_notice() {
+ distro=$1
+ distro_version=$2
+ echo
+ printf "\033[91;1mDEPRECATION WARNING\033[0m\n"
+ printf " This Linux distribution (\033[1m%s %s\033[0m) reached end-of-life and is no longer supported by this script.\n" "$distro" "$distro_version"
+ echo " No updates or security fixes will be released for this distribution, and users are recommended"
+ echo " to upgrade to a currently maintained version of $distro."
+ echo
+ printf "Press \033[1mCtrl+C\033[0m now to abort this script, or wait for the installation to continue."
+ echo
+ sleep 10
+}
+
+get_distribution() {
+ lsb_dist=""
+ # Every system that we officially support has /etc/os-release
+ if [ -r /etc/os-release ]; then
+ lsb_dist="$(. /etc/os-release && echo "$ID")"
+ fi
+ # Returning an empty string here should be alright since the
+ # case statements don't act unless you provide an actual value
+ echo "$lsb_dist"
+}
+
+echo_docker_as_nonroot() {
+ if is_dry_run; then
+ return
+ fi
+ if command_exists docker && [ -e /var/run/docker.sock ]; then
+ (
+ set -x
+ $sh_c 'docker version'
+ ) || true
+ fi
+
+ # intentionally mixed spaces and tabs here -- tabs are stripped by "<<-EOF", spaces are kept in the output
+ echo
+ echo "================================================================================"
+ echo
+ if version_gte "20.10"; then
+ echo "To run Docker as a non-privileged user, consider setting up the"
+ echo "Docker daemon in rootless mode for your user:"
+ echo
+ echo " dockerd-rootless-setuptool.sh install"
+ echo
+ echo "Visit https://docs.docker.com/go/rootless/ to learn about rootless mode."
+ echo
+ fi
+ echo
+ echo "To run the Docker daemon as a fully privileged service, but granting non-root"
+ echo "users access, refer to https://docs.docker.com/go/daemon-access/"
+ echo
+ echo "WARNING: Access to the remote API on a privileged Docker daemon is equivalent"
+ echo " to root access on the host. Refer to the 'Docker daemon attack surface'"
+ echo " documentation for details: https://docs.docker.com/go/attack-surface/"
+ echo
+ echo "================================================================================"
+ echo
+}
+
+# Check if this is a forked Linux distro
+check_forked() {
+
+ # Check for lsb_release command existence, it usually exists in forked distros
+ if command_exists lsb_release; then
+ # Check if the `-u` option is supported
+ set +e
+ lsb_release -a -u > /dev/null 2>&1
+ lsb_release_exit_code=$?
+ set -e
+
+ # Check if the command has exited successfully, it means we're in a forked distro
+ if [ "$lsb_release_exit_code" = "0" ]; then
+ # Print info about current distro
+ cat <<-EOF
+ You're using '$lsb_dist' version '$dist_version'.
+ EOF
+
+ # Get the upstream release info
+ lsb_dist=$(lsb_release -a -u 2>&1 | tr '[:upper:]' '[:lower:]' | grep -E 'id' | cut -d ':' -f 2 | tr -d '[:space:]')
+ dist_version=$(lsb_release -a -u 2>&1 | tr '[:upper:]' '[:lower:]' | grep -E 'codename' | cut -d ':' -f 2 | tr -d '[:space:]')
+
+ # Print info about upstream distro
+ cat <<-EOF
+ Upstream release is '$lsb_dist' version '$dist_version'.
+ EOF
+ else
+ if [ -r /etc/debian_version ] && [ "$lsb_dist" != "ubuntu" ] && [ "$lsb_dist" != "raspbian" ]; then
+ if [ "$lsb_dist" = "osmc" ]; then
+ # OSMC runs Raspbian
+ lsb_dist=raspbian
+ else
+ # We're Debian and don't even know it!
+ lsb_dist=debian
+ fi
+ dist_version="$(sed 's/\/.*//' /etc/debian_version | sed 's/\..*//')"
+ case "$dist_version" in
+ 12)
+ dist_version="bookworm"
+ ;;
+ 11)
+ dist_version="bullseye"
+ ;;
+ 10)
+ dist_version="buster"
+ ;;
+ 9)
+ dist_version="stretch"
+ ;;
+ 8)
+ dist_version="jessie"
+ ;;
+ esac
+ fi
+ fi
+ fi
+}
+
+do_install() {
+ echo "# Executing docker install script, commit: $SCRIPT_COMMIT_SHA"
+
+ if command_exists docker; then
+ cat >&2 <<-'EOF'
+ Warning: the "docker" command appears to already exist on this system.
+
+ If you already have Docker installed, this script can cause trouble, which is
+ why we're displaying this warning and provide the opportunity to cancel the
+ installation.
+
+ If you installed the current Docker package using this script and are using it
+ again to update Docker, you can safely ignore this message.
+
+ You may press Ctrl+C now to abort this script.
+ EOF
+ ( set -x; sleep 20 )
+ fi
+
+ user="$(id -un 2>/dev/null || true)"
+
+ sh_c='sh -c'
+ if [ "$user" != 'root' ]; then
+ if command_exists sudo; then
+ sh_c='sudo -E sh -c'
+ elif command_exists su; then
+ sh_c='su -c'
+ else
+ cat >&2 <<-'EOF'
+ Error: this installer needs the ability to run commands as root.
+ We are unable to find either "sudo" or "su" available to make this happen.
+ EOF
+ exit 1
+ fi
+ fi
+
+ if is_dry_run; then
+ sh_c="echo"
+ fi
+
+ # perform some very rudimentary platform detection
+ lsb_dist=$( get_distribution )
+ lsb_dist="$(echo "$lsb_dist" | tr '[:upper:]' '[:lower:]')"
+
+ if is_wsl; then
+ echo
+ echo "WSL DETECTED: We recommend using Docker Desktop for Windows."
+ echo "Please get Docker Desktop from https://www.docker.com/products/docker-desktop/"
+ echo
+ cat >&2 <<-'EOF'
+
+ You may press Ctrl+C now to abort this script.
+ EOF
+ ( set -x; sleep 20 )
+ fi
+
+ case "$lsb_dist" in
+
+ ubuntu)
+ if command_exists lsb_release; then
+ dist_version="$(lsb_release --codename | cut -f2)"
+ fi
+ if [ -z "$dist_version" ] && [ -r /etc/lsb-release ]; then
+ dist_version="$(. /etc/lsb-release && echo "$DISTRIB_CODENAME")"
+ fi
+ ;;
+
+ debian|raspbian)
+ dist_version="$(sed 's/\/.*//' /etc/debian_version | sed 's/\..*//')"
+ case "$dist_version" in
+ 12)
+ dist_version="bookworm"
+ ;;
+ 11)
+ dist_version="bullseye"
+ ;;
+ 10)
+ dist_version="buster"
+ ;;
+ 9)
+ dist_version="stretch"
+ ;;
+ 8)
+ dist_version="jessie"
+ ;;
+ esac
+ ;;
+
+ centos|rhel|sles)
+ if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then
+ dist_version="$(. /etc/os-release && echo "$VERSION_ID")"
+ fi
+ ;;
+
+ *)
+ if command_exists lsb_release; then
+ dist_version="$(lsb_release --release | cut -f2)"
+ fi
+ if [ -z "$dist_version" ] && [ -r /etc/os-release ]; then
+ dist_version="$(. /etc/os-release && echo "$VERSION_ID")"
+ fi
+ ;;
+
+ esac
+
+ # Check if this is a forked Linux distro
+ check_forked
+
+ # Print deprecation warnings for distro versions that recently reached EOL,
+ # but may still be commonly used (especially LTS versions).
+ case "$lsb_dist.$dist_version" in
+ debian.stretch|debian.jessie)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ raspbian.stretch|raspbian.jessie)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ ubuntu.xenial|ubuntu.trusty)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ ubuntu.impish|ubuntu.hirsute|ubuntu.groovy|ubuntu.eoan|ubuntu.disco|ubuntu.cosmic)
+ deprecation_notice "$lsb_dist" "$dist_version"
+ ;;
+ fedora.*)
+ if [ "$dist_version" -lt 36 ]; then
+ deprecation_notice "$lsb_dist" "$dist_version"
+ fi
+ ;;
+ esac
+
+ # Run setup for each distro accordingly
+ case "$lsb_dist" in
+ ubuntu|debian|raspbian)
+ pre_reqs="apt-transport-https ca-certificates curl"
+ if ! command -v gpg > /dev/null; then
+ pre_reqs="$pre_reqs gnupg"
+ fi
+ apt_repo="deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] $DOWNLOAD_URL/linux/$lsb_dist $dist_version $CHANNEL"
+ (
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c 'apt-get update -qq >/dev/null'
+ $sh_c "DEBIAN_FRONTEND=noninteractive apt-get install -y -qq $pre_reqs >/dev/null"
+ $sh_c 'install -m 0755 -d /etc/apt/keyrings'
+ $sh_c "curl -fsSL \"$DOWNLOAD_URL/linux/$lsb_dist/gpg\" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg"
+ $sh_c "chmod a+r /etc/apt/keyrings/docker.gpg"
+ $sh_c "echo \"$apt_repo\" > /etc/apt/sources.list.d/docker.list"
+ $sh_c 'apt-get update -qq >/dev/null'
+ )
+ pkg_version=""
+ if [ -n "$VERSION" ]; then
+ if is_dry_run; then
+ echo "# WARNING: VERSION pinning is not supported in DRY_RUN"
+ else
+ # Will work for incomplete versions IE (17.12), but may not actually grab the "latest" if in the test channel
+ pkg_pattern="$(echo "$VERSION" | sed 's/-ce-/~ce~.*/g' | sed 's/-/.*/g')"
+ search_command="apt-cache madison docker-ce | grep '$pkg_pattern' | head -1 | awk '{\$1=\$1};1' | cut -d' ' -f 3"
+ pkg_version="$($sh_c "$search_command")"
+ echo "INFO: Searching repository for VERSION '$VERSION'"
+ echo "INFO: $search_command"
+ if [ -z "$pkg_version" ]; then
+ echo
+ echo "ERROR: '$VERSION' not found amongst apt-cache madison results"
+ echo
+ exit 1
+ fi
+ if version_gte "18.09"; then
+ search_command="apt-cache madison docker-ce-cli | grep '$pkg_pattern' | head -1 | awk '{\$1=\$1};1' | cut -d' ' -f 3"
+ echo "INFO: $search_command"
+ cli_pkg_version="=$($sh_c "$search_command")"
+ fi
+ pkg_version="=$pkg_version"
+ fi
+ fi
+ (
+ pkgs="docker-ce${pkg_version%=}"
+ if version_gte "18.09"; then
+ # older versions didn't ship the cli and containerd as separate packages
+ pkgs="$pkgs docker-ce-cli${cli_pkg_version%=} containerd.io"
+ fi
+ if version_gte "20.10"; then
+ pkgs="$pkgs docker-compose-plugin docker-ce-rootless-extras$pkg_version"
+ fi
+ if version_gte "23.0"; then
+ pkgs="$pkgs docker-buildx-plugin"
+ fi
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "DEBIAN_FRONTEND=noninteractive apt-get install -y -qq $pkgs >/dev/null"
+ )
+ echo_docker_as_nonroot
+ exit 0
+ ;;
+ centos|fedora|rhel)
+ if [ "$(uname -m)" != "s390x" ] && [ "$lsb_dist" = "rhel" ]; then
+ echo "Packages for RHEL are currently only available for s390x."
+ exit 1
+ fi
+ if [ "$lsb_dist" = "fedora" ]; then
+ pkg_manager="dnf"
+ config_manager="dnf config-manager"
+ enable_channel_flag="--set-enabled"
+ disable_channel_flag="--set-disabled"
+ pre_reqs="dnf-plugins-core"
+ pkg_suffix="fc$dist_version"
+ else
+ pkg_manager="yum"
+ config_manager="yum-config-manager"
+ enable_channel_flag="--enable"
+ disable_channel_flag="--disable"
+ pre_reqs="yum-utils"
+ pkg_suffix="el"
+ fi
+ repo_file_url="$DOWNLOAD_URL/linux/$lsb_dist/$REPO_FILE"
+ (
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "$pkg_manager install -y -q $pre_reqs"
+ $sh_c "$config_manager --add-repo $repo_file_url"
+
+ if [ "$CHANNEL" != "stable" ]; then
+ $sh_c "$config_manager $disable_channel_flag 'docker-ce-*'"
+ $sh_c "$config_manager $enable_channel_flag 'docker-ce-$CHANNEL'"
+ fi
+ $sh_c "$pkg_manager makecache"
+ )
+ pkg_version=""
+ if [ -n "$VERSION" ]; then
+ if is_dry_run; then
+ echo "# WARNING: VERSION pinning is not supported in DRY_RUN"
+ else
+ pkg_pattern="$(echo "$VERSION" | sed 's/-ce-/\\\\.ce.*/g' | sed 's/-/.*/g').*$pkg_suffix"
+ search_command="$pkg_manager list --showduplicates docker-ce | grep '$pkg_pattern' | tail -1 | awk '{print \$2}'"
+ pkg_version="$($sh_c "$search_command")"
+ echo "INFO: Searching repository for VERSION '$VERSION'"
+ echo "INFO: $search_command"
+ if [ -z "$pkg_version" ]; then
+ echo
+ echo "ERROR: '$VERSION' not found amongst $pkg_manager list results"
+ echo
+ exit 1
+ fi
+ if version_gte "18.09"; then
+ # older versions don't support a cli package
+ search_command="$pkg_manager list --showduplicates docker-ce-cli | grep '$pkg_pattern' | tail -1 | awk '{print \$2}'"
+ cli_pkg_version="$($sh_c "$search_command" | cut -d':' -f 2)"
+ fi
+ # Cut out the epoch and prefix with a '-'
+ pkg_version="-$(echo "$pkg_version" | cut -d':' -f 2)"
+ fi
+ fi
+ (
+ pkgs="docker-ce$pkg_version"
+ if version_gte "18.09"; then
+ # older versions didn't ship the cli and containerd as separate packages
+ if [ -n "$cli_pkg_version" ]; then
+ pkgs="$pkgs docker-ce-cli-$cli_pkg_version containerd.io"
+ else
+ pkgs="$pkgs docker-ce-cli containerd.io"
+ fi
+ fi
+ if version_gte "20.10"; then
+ pkgs="$pkgs docker-compose-plugin docker-ce-rootless-extras$pkg_version"
+ fi
+ if version_gte "23.0"; then
+ pkgs="$pkgs docker-buildx-plugin"
+ fi
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "$pkg_manager install -y -q $pkgs"
+ )
+ echo_docker_as_nonroot
+ exit 0
+ ;;
+ sles)
+ if [ "$(uname -m)" != "s390x" ]; then
+ echo "Packages for SLES are currently only available for s390x"
+ exit 1
+ fi
+ if [ "$dist_version" = "15.3" ]; then
+ sles_version="SLE_15_SP3"
+ else
+ sles_minor_version="${dist_version##*.}"
+ sles_version="15.$sles_minor_version"
+ fi
+ repo_file_url="$DOWNLOAD_URL/linux/$lsb_dist/$REPO_FILE"
+ pre_reqs="ca-certificates curl libseccomp2 awk"
+ (
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "zypper install -y $pre_reqs"
+ $sh_c "zypper addrepo $repo_file_url"
+ if ! is_dry_run; then
+ cat >&2 <<-'EOF'
+ WARNING!!
+ openSUSE repository (https://download.opensuse.org/repositories/security:SELinux) will be enabled now.
+ Do you wish to continue?
+ You may press Ctrl+C now to abort this script.
+ EOF
+ ( set -x; sleep 30 )
+ fi
+ opensuse_repo="https://download.opensuse.org/repositories/security:SELinux/$sles_version/security:SELinux.repo"
+ $sh_c "zypper addrepo $opensuse_repo"
+ $sh_c "zypper --gpg-auto-import-keys refresh"
+ $sh_c "zypper lr -d"
+ )
+ pkg_version=""
+ if [ -n "$VERSION" ]; then
+ if is_dry_run; then
+ echo "# WARNING: VERSION pinning is not supported in DRY_RUN"
+ else
+ pkg_pattern="$(echo "$VERSION" | sed 's/-ce-/\\\\.ce.*/g' | sed 's/-/.*/g')"
+ search_command="zypper search -s --match-exact 'docker-ce' | grep '$pkg_pattern' | tail -1 | awk '{print \$6}'"
+ pkg_version="$($sh_c "$search_command")"
+ echo "INFO: Searching repository for VERSION '$VERSION'"
+ echo "INFO: $search_command"
+ if [ -z "$pkg_version" ]; then
+ echo
+ echo "ERROR: '$VERSION' not found amongst zypper list results"
+ echo
+ exit 1
+ fi
+ search_command="zypper search -s --match-exact 'docker-ce-cli' | grep '$pkg_pattern' | tail -1 | awk '{print \$6}'"
+ # It's okay for cli_pkg_version to be blank, since older versions don't support a cli package
+ cli_pkg_version="$($sh_c "$search_command")"
+ pkg_version="-$pkg_version"
+ fi
+ fi
+ (
+ pkgs="docker-ce$pkg_version"
+ if version_gte "18.09"; then
+ if [ -n "$cli_pkg_version" ]; then
+ # older versions didn't ship the cli and containerd as separate packages
+ pkgs="$pkgs docker-ce-cli-$cli_pkg_version containerd.io"
+ else
+ pkgs="$pkgs docker-ce-cli containerd.io"
+ fi
+ fi
+ if version_gte "20.10"; then
+ pkgs="$pkgs docker-compose-plugin docker-ce-rootless-extras$pkg_version"
+ fi
+ if version_gte "23.0"; then
+ pkgs="$pkgs docker-buildx-plugin"
+ fi
+ if ! is_dry_run; then
+ set -x
+ fi
+ $sh_c "zypper -q install -y $pkgs"
+ )
+ echo_docker_as_nonroot
+ exit 0
+ ;;
+ *)
+ if [ -z "$lsb_dist" ]; then
+ if is_darwin; then
+ echo
+ echo "ERROR: Unsupported operating system 'macOS'"
+ echo "Please get Docker Desktop from https://www.docker.com/products/docker-desktop"
+ echo
+ exit 1
+ fi
+ fi
+ echo
+ echo "ERROR: Unsupported distribution '$lsb_dist'"
+ echo
+ exit 1
+ ;;
+ esac
+ exit 1
+}
+
+# wrapped up in a function so that we have some protection against only getting
+# half the file during "curl | sh"
+do_install
diff --git a/public/img/etikett_bucherVerleih-min.jpg b/public/img/etikett_bucherVerleih-min.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ed4ad07a93a00efeb47ae07ee2826d1af88f5fbf
GIT binary patch
literal 119649
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