WiringPi: Make it does not configure /dev/gpiomem during deb package build

Signed-off-by: Yang Deokgyu <secugyu@gmail.com>
This commit is contained in:
Yang Deokgyu
2020-02-13 18:40:51 +09:00
parent 089a2ea5ae
commit ae873a291e

7
build
View File

@@ -51,9 +51,12 @@ check_make_ok() {
} }
configure_gpiomem() { configure_gpiomem() {
[ $(env | grep DEB_BUILD | wc -l) -ne 0 ] && return
GPIOMEM="/dev/gpiomem" GPIOMEM="/dev/gpiomem"
if [ -z $1 ] && [ "$(stat -c "%a %G" "$GPIOMEM")" != "660"*"odroid" ]; then if [ -z $1 ] && [ "$(stat -c "%a %G" "$GPIOMEM")" != "660"*"odroid" ]; then
echo "Configure /dev/gpiomem"
case "$(echo $hardware | tr [:upper:] [:lower:])" in case "$(echo $hardware | tr [:upper:] [:lower:])" in
*xu4) *xu4)
$sudo cp -f udev/rules.d/99-odroid-wiringpi-exynos.rules /etc/udev/rules.d/ $sudo cp -f udev/rules.d/99-odroid-wiringpi-exynos.rules /etc/udev/rules.d/
@@ -74,6 +77,7 @@ configure_gpiomem() {
&& $sudo udevadm trigger \ && $sudo udevadm trigger \
|| echo "udevadm not found. Please reboot to take effect" || echo "udevadm not found. Please reboot to take effect"
elif [ "$1" = "uninstall" ]; then elif [ "$1" = "uninstall" ]; then
echo "Deconfigure /dev/gpiomem"
$sudo rm -f /etc/udev/rules.d/99-odroid-wiringpi-* $sudo rm -f /etc/udev/rules.d/99-odroid-wiringpi-*
else else
echo "Not found $GPIOMEM" echo "Not found $GPIOMEM"
@@ -125,7 +129,6 @@ install() {
check_make_ok check_make_ok
echo echo
echo "Configure /dev/gpiomem"
cd .. cd ..
configure_gpiomem configure_gpiomem
@@ -149,7 +152,7 @@ uninstall() {
cd ../gpio cd ../gpio
echo -n "gpio: " ; $sudo $make uninstall echo -n "gpio: " ; $sudo $make uninstall
cd .. cd ..
echo -n "Deconfigure /dev/gpiomem" ; configure_gpiomem uninstall configure_gpiomem uninstall
echo echo
} }