mirror of
https://git.code.sf.net/p/linux-ima/ima-evm-utils
synced 2025-04-28 14:43:37 +02:00

in both GitHub Actions and Travis. groovy is EOL, which is probably the reason why it's archives has been removed: Ign:1 http://security.ubuntu.com/ubuntu groovy-security InRelease Ign:2 http://archive.ubuntu.com/ubuntu groovy InRelease Err:3 http://security.ubuntu.com/ubuntu groovy-security Release 404 Not Found [IP: 91.189.91.39 80] Ign:4 http://archive.ubuntu.com/ubuntu groovy-updates InRelease Ign:5 http://archive.ubuntu.com/ubuntu groovy-backports InRelease Err:6 http://archive.ubuntu.com/ubuntu groovy Release 404 Not Found [IP: 91.189.88.142 80] Err:7 http://archive.ubuntu.com/ubuntu groovy-updates Release 404 Not Found [IP: 91.189.88.142 80] Err:8 http://archive.ubuntu.com/ubuntu groovy-backports Release 404 Not Found [IP: 91.189.88.142 80] Reading package lists... E: The repository 'http://security.ubuntu.com/ubuntu groovy-security Release' does not have a Release file. E: The repository 'http://archive.ubuntu.com/ubuntu groovy Release' does not have a Release file. E: The repository 'http://archive.ubuntu.com/ubuntu groovy-updates Release' does not have a Release file. E: The repository 'http://archive.ubuntu.com/ubuntu groovy-backports Release' does not have a Release file. Using impish requires to use workaround to avoid apt asking to interactively configure tzdata. Signed-off-by: Petr Vorel <petr.vorel@gmail.com> Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
59 lines
1.0 KiB
Bash
Executable File
59 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
# Copyright (c) 2020 Petr Vorel <pvorel@suse.cz>
|
|
set -ex
|
|
|
|
# workaround for Ubuntu impish asking to interactively configure tzdata
|
|
export DEBIAN_FRONTEND="noninteractive"
|
|
|
|
if [ -z "$CC" ]; then
|
|
echo "missing \$CC!" >&2
|
|
exit 1
|
|
fi
|
|
|
|
# debian.*.sh must be run first
|
|
if [ "$ARCH" ]; then
|
|
ARCH=":$ARCH"
|
|
unset CC
|
|
else
|
|
apt update
|
|
fi
|
|
|
|
# ibmswtpm2 requires gcc
|
|
[ "$CC" = "gcc" ] || CC="gcc $CC"
|
|
|
|
case "$TSS" in
|
|
ibmtss) TSS="libtss-dev";;
|
|
tpm2-tss) TSS="libtss2-dev";;
|
|
'') echo "Missing TSS!" >&2; exit 1;;
|
|
*) [ "$TSS" ] && echo "Unsupported TSS: '$TSS'!" >&2; exit 1;;
|
|
esac
|
|
|
|
apt="apt install -y --no-install-recommends"
|
|
|
|
$apt \
|
|
$CC $TSS \
|
|
asciidoc \
|
|
attr \
|
|
autoconf \
|
|
automake \
|
|
diffutils \
|
|
debianutils \
|
|
docbook-xml \
|
|
docbook-xsl \
|
|
gzip \
|
|
libattr1-dev$ARCH \
|
|
libkeyutils-dev$ARCH \
|
|
libssl-dev$ARCH \
|
|
libtool \
|
|
make \
|
|
openssl \
|
|
pkg-config \
|
|
procps \
|
|
sudo \
|
|
wget \
|
|
xsltproc
|
|
|
|
$apt xxd || $apt vim-common
|
|
$apt libengine-gost-openssl1.1$ARCH || true
|
|
$apt softhsm gnutls-bin libengine-pkcs11-openssl1.1$ARCH || true
|