kopia lustrzana https://github.com/weetmuts/wmbusmeters
63 wiersze
1.1 KiB
Bash
Executable File
63 wiersze
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ "$1" == "" ] || [ "$1" == "-h" ]
|
|
then
|
|
echo "Usage: install.sh [binary] [root] [OPTIONS]
|
|
Example: install.sh build/wmbusmeters /
|
|
|
|
Options:
|
|
--no-adduser Do not add wmbusmeters user
|
|
"
|
|
exit 0
|
|
fi
|
|
|
|
if [ ! "$(basename "$1")" = "wmbusmeters" ]
|
|
then
|
|
echo "Oups, please only try to install wmbusmeters using this script."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -x "$1" ]
|
|
then
|
|
echo "This is not an executable."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -d "$2" ]
|
|
then
|
|
echo "Oups, please supply a valid root directory."
|
|
exit 1
|
|
fi
|
|
|
|
SRC=$1
|
|
ROOT="${2%/}"
|
|
ADDUSER=true
|
|
|
|
while [ $# -ne 0 ]
|
|
do
|
|
ARG="$1"
|
|
shift
|
|
case "$ARG" in
|
|
--no-adduser)
|
|
ADDUSER=false
|
|
;;
|
|
esac
|
|
done
|
|
|
|
SRC=$SRC ROOT=$ROOT /bin/sh ./scripts/install_binaries.sh
|
|
|
|
ROOT=$ROOT /bin/sh ./scripts/install_manpage.sh
|
|
|
|
if [ "$ADDUSER" = "true" ]
|
|
then
|
|
ROOT=$ROOT /bin/sh ./scripts/add_wmbusmeters_user.sh
|
|
fi
|
|
|
|
ROOT=$ROOT /bin/sh ./scripts/prepare_logfiles.sh
|
|
|
|
ROOT=$ROOT /bin/sh ./scripts/install_default_configuration.sh
|
|
|
|
ROOT=$ROOT /bin/sh ./scripts/install_systemd_service.sh
|
|
|
|
ROOT=$ROOT /bin/sh ./scripts/add_myself_to_dialout.sh
|