kopia lustrzana https://github.com/weetmuts/wmbusmeters
Added helpful messages if service or udev file is updated.
rodzic
4aeb277a5c
commit
611fd75e4c
58
install.sh
58
install.sh
|
@ -197,6 +197,26 @@ fi
|
||||||
## Create /etc/systemd/system/wmbusmeters.service
|
## Create /etc/systemd/system/wmbusmeters.service
|
||||||
##
|
##
|
||||||
|
|
||||||
|
SYSTEMD_NEEDS_RELOAD=false
|
||||||
|
|
||||||
|
if [ -f "$ROOT"/etc/systemd/system/wmbusmeters.service ]
|
||||||
|
then
|
||||||
|
echo systemd: removing "$ROOT"/etc/systemd/system/wmbusmeters.service
|
||||||
|
echo systemd: backup stored here: ~/old.wmbusmeters.service.backup
|
||||||
|
cp "$ROOT"/etc/systemd/system/wmbusmeters.service ~/old.wmbusmeters@.service.backup
|
||||||
|
rm "$ROOT"/etc/systemd/system/wmbusmeters.service
|
||||||
|
SYSTEMD_NEEDS_RELOAD=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$ROOT"/etc/systemd/system/wmbusmeters@.service ]
|
||||||
|
then
|
||||||
|
echo systemd: removing "$ROOT"/etc/systemd/system/wmbusmeters@.service
|
||||||
|
echo systemd: backup stored here: ~/old.wmbusmeters@.service.backup
|
||||||
|
cp "$ROOT"/etc/systemd/system/wmbusmeters@.service ~/old.wmbusmeters@.service.backup
|
||||||
|
rm "$ROOT"/etc/systemd/system/wmbusmeters@.service
|
||||||
|
SYSTEMD_NEEDS_RELOAD=true
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -f "$ROOT"/etc/systemd/system/wmbusmeters@.service ]
|
if [ ! -f "$ROOT"/etc/systemd/system/wmbusmeters@.service ]
|
||||||
then
|
then
|
||||||
mkdir -p "$ROOT"/etc/systemd/system/
|
mkdir -p "$ROOT"/etc/systemd/system/
|
||||||
|
@ -244,8 +264,21 @@ fi
|
||||||
##
|
##
|
||||||
## Create /etc/udev/rules.d/99-wmbus-usb-serial.rules
|
## Create /etc/udev/rules.d/99-wmbus-usb-serial.rules
|
||||||
##
|
##
|
||||||
|
|
||||||
|
UDEV_NEEDS_RELOAD=false
|
||||||
|
|
||||||
|
|
||||||
if [ "$ADDUDEVRULES" = "true" ]
|
if [ "$ADDUDEVRULES" = "true" ]
|
||||||
then
|
then
|
||||||
|
if [ -f "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules ]
|
||||||
|
then
|
||||||
|
echo udev: removing "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules
|
||||||
|
echo udev: backup stored here: ~/old.wmbusmeters-wmbus-usb-serial.rules.backup
|
||||||
|
cp "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules ~/old.wmbusmeters-wmbus-usb-serial.rules.backup
|
||||||
|
rm "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules
|
||||||
|
UDEV_NEEDS_RELOAD=true
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -f "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules ]
|
if [ ! -f "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules ]
|
||||||
then
|
then
|
||||||
mkdir -p "$ROOT"/etc/udev/rules.d
|
mkdir -p "$ROOT"/etc/udev/rules.d
|
||||||
|
@ -261,3 +294,28 @@ EOF
|
||||||
echo udev: "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules unchanged
|
echo udev: "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules unchanged
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$SYSTEMD_NEEDS_RELOAD" = "true" ]
|
||||||
|
then
|
||||||
|
D=$(diff "$ROOT"/etc/systemd/system/wmbusmeters@.service ~/old.wmbusmeters@.service.backup)
|
||||||
|
if [ "$D" != "" ]
|
||||||
|
then
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo You need to reload systemd configuration! Please do:
|
||||||
|
echo sudo systemctl daemon-reload
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$UDEV_NEEDS_RELOAD" = "true" ]
|
||||||
|
then
|
||||||
|
D=$(diff "$ROOT"/etc/udev/rules.d/99-wmbus-usb-serial.rules ~/old.wmbusmeters-wmbus-usb-serial.rules.backup)
|
||||||
|
if [ "$D" != "" ]
|
||||||
|
then
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo You need to reload udev configuration! Please do:
|
||||||
|
echo "sudo udevadm control --reload-rules"
|
||||||
|
echo "sudo udevadm trigger"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
Ładowanie…
Reference in New Issue