Break instalation script on error

pull/974/head
Mikołaj Milej 2023-06-05 11:44:28 +02:00 zatwierdzone przez GitHub
rodzic 53c589ed11
commit 77ad8410eb
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 23 dodań i 13 usunięć

Wyświetl plik

@ -44,19 +44,22 @@ do
esac
done
SRC=$SRC ROOT=$ROOT /bin/sh ./scripts/install_binaries.sh
SRC=$SRC ROOT=$ROOT /bin/sh ./scripts/install_binaries.sh || exit $?
ROOT=$ROOT /bin/sh ./scripts/install_manpage.sh
ROOT=$ROOT /bin/sh ./scripts/install_manpage.sh || exit $?
if [ "$ADDUSER" = "true" ]
then
ROOT=$ROOT /bin/sh ./scripts/add_wmbusmeters_user.sh
ROOT=$ROOT /bin/sh ./scripts/add_wmbusmeters_user.sh || exit $?
fi
ROOT=$ROOT /bin/sh ./scripts/prepare_logfiles.sh
ROOT=$ROOT /bin/sh ./scripts/prepare_logfiles.sh || exit $?
ROOT=$ROOT /bin/sh ./scripts/install_default_configuration.sh
ROOT=$ROOT /bin/sh ./scripts/install_default_configuration.sh || exit $?
ROOT=$ROOT /bin/sh ./scripts/install_systemd_service.sh
ROOT=$ROOT /bin/sh ./scripts/install_systemd_service.sh || exit $?
ROOT=$ROOT /bin/sh ./scripts/add_myself_to_dialout.sh
ROOT=$ROOT /bin/sh ./scripts/add_myself_to_dialout.sh || exit $?
echo
echo "wmbusmetters sucessfully installed."

Wyświetl plik

@ -1,10 +1,17 @@
# Copyright (C) 2021-2023 Fredrik Öhrström (gpl-3.0-or-later)
rm -f "$ROOT"/usr/bin/wmbusmeters "$ROOT"/usr/sbin/wmbusmetersd
mkdir -p "$ROOT"/usr/bin
mkdir -p "$ROOT"/usr/sbin
cp "$SRC" "$ROOT"/usr/bin/wmbusmeters
wmbusmeters_dir="$ROOT"/usr/bin
wmbusmeters_path="$wmbusmeters_dir"/wmbusmeters
wmbusmetersd_dir="$ROOT"/usr/sbin
wmbusmetersd_path="$wmbusmetersd_dir"/wmbusmetersd
wmbusmetersd_target=$(realpath -s --relative-to="$wmbusmetersd_dir" "$wmbusmeters_path")
(cd "$ROOT"/usr/sbin; ln -s ../bin/wmbusmeters wmbusmetersd)
rm -f "$wmbusmeters_path" "$wmbusmetersd_path" || exit $?
echo "binaries: installed $ROOT/usr/bin/wmbusmeters $ROOT/usr/sbin/wmbusmetersd"
install -D -m 755 "$SRC" "$wmbusmeters_path" || exit $?
mkdir -p "$wmbusmetersd_dir" || exit $?
ln -s "$wmbusmetersd_target" "$wmbusmetersd_path" || exit $?
echo "binaries: installed '$wmbusmeters_path' '$wmbusmetersd_path'"