# Copyright Matthias Hentges (c) 2007 # License: MIT (see http://www.opensource.org/licenses/mit-license.php # for a copy of the license) # # Filename: usb-gadget-mode.bb # Date: 20070606 (YMD) DESCRIPTION = "Manage the default USB gadget mode" SECTION = "console/network" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" PV = "0.0.2" PR = "r4" SRC_URI = "\ file://usb-gadget.conf \ file://usb-gadget \ file://usb-gadget.init \ " do_install() { install -d ${D}${sysconfdir} install -d ${D}${sysconfdir}/init.d install -d ${D}${bindir} install -d ${D}${sysconfdir}/default install -m 0644 ${WORKDIR}/usb-gadget.conf ${D}${sysconfdir}/default/usb-gadget install -m 0755 ${WORKDIR}/usb-gadget.init ${D}${sysconfdir}/init.d/usb-gadget install -m 0755 ${WORKDIR}/usb-gadget ${D}${bindir} } # disbale usb-gadget for mtcap hardware do_install_append_mtcap() { sed -i 's/ENABLED="yes"/ENABLED="no"/g' ${D}${sysconfdir}/default/usb-gadget } pkg_postinst_${PN}() { test -n "$D" && opt="-r $D" update-rc.d $opt usb-gadget defaults 50 } pkg_postrm_${PN}() { update-rc.d -f usb-gadget remove } PACKAGE_ARCH = "${MACHINE_ARCH}" # disable usb-gadget on mtr do_install_append_mtr() { sed -i 's/ENABLED="yes"/ENABLED="no"/g' ${D}${sysconfdir}/default/usb-gadget } # disable usb-gadget on mtrv1 do_install_append_mtrv1() { sed -i 's/ENABLED="yes"/ENABLED="no"/g' ${D}${sysconfdir}/default/usb-gadget } # disable usb-gadget on mtre do_install_append_mtre() { sed -i 's/ENABLED="yes"/ENABLED="no"/g' ${D}${sysconfdir}/default/usb-gadget }