mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
fixmodemmanager
This commit is contained in:
parent
740c3b0402
commit
45937aa2e7
2 changed files with 35 additions and 2 deletions
|
@ -9,14 +9,14 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=modemmanager
|
PKG_NAME:=modemmanager
|
||||||
PKG_VERSION:=1.18.2
|
PKG_VERSION:=1.18.2
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
PKG_SOURCE:=ModemManager-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=ModemManager-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=https://www.freedesktop.org/software/ModemManager
|
PKG_SOURCE_URL:=https://www.freedesktop.org/software/ModemManager
|
||||||
PKG_HASH:=374be158ae1c1fb38a29eef1cc3cdf89ff3536b48ff1320d208ab204ea6c5f8a
|
PKG_HASH:=374be158ae1c1fb38a29eef1cc3cdf89ff3536b48ff1320d208ab204ea6c5f8a
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/ModemManager-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/ModemManager-$(PKG_VERSION)
|
||||||
|
|
||||||
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
|
PKG_MAINTAINER:=Nicholas Smith <nicholas@nbembedded.com>
|
||||||
PKG_LICENSE:=GPL-2.0-or-later
|
PKG_LICENSE:=GPL-2.0-or-later
|
||||||
PKG_LICENSE_FILES:=COPYING
|
PKG_LICENSE_FILES:=COPYING
|
||||||
|
|
||||||
|
|
33
modemmanager/files/usr/sbin/ModemManager-wrapper
Normal file
33
modemmanager/files/usr/sbin/ModemManager-wrapper
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
trap_with_arg() {
|
||||||
|
func="$1" ; shift
|
||||||
|
for sig ; do
|
||||||
|
# shellcheck disable=SC2064
|
||||||
|
trap "$func $sig" "$sig"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
func_trap() {
|
||||||
|
logger "ModemManager-wrapper[$$]" "Sending signal ${1}..."
|
||||||
|
kill "-${1}" "$CHILD" 2>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
. /usr/share/ModemManager/modemmanager.common
|
||||||
|
|
||||||
|
trap_with_arg func_trap INT TERM KILL
|
||||||
|
|
||||||
|
mkdir -p "${MODEMMANAGER_RUNDIR}"
|
||||||
|
chmod 0755 "${MODEMMANAGER_RUNDIR}"
|
||||||
|
mm_cleanup_interfaces
|
||||||
|
|
||||||
|
/usr/sbin/ModemManager "$@" 1>/dev/null 2>/dev/null &
|
||||||
|
CHILD="$!"
|
||||||
|
|
||||||
|
mm_report_events_from_cache
|
||||||
|
|
||||||
|
wait "$CHILD"
|
||||||
|
}
|
||||||
|
|
||||||
|
main "$@"
|
Loading…
Add table
Add a link
Reference in a new issue