meta-netmodule-distro/recipes-extended/um-service-cfg/files/um-rgpio-config.sh

16 lines
551 B
Bash

#!/bin/sh
UM_SYSFS_REMOTE_GPIO="/sys/class/remote-gpio/remote-gpio/config"
if [ -z $USER_MODULE_ipv4_addr ]; then
echo Start script by systemd service or set variables
else
if [ -d $UM_SYSFS_REMOTE_GPIO ]; then
if [[ `cat $UM_SYSFS_REMOTE_GPIO/ip` != $USER_MODULE_ipv4_addr || `cat $UM_SYSFS_REMOTE_GPIO/port` != $USER_MODULE_ipv4_port ]]; then
echo $USER_MODULE_ipv4_addr > $UM_SYSFS_REMOTE_GPIO/ip
echo $USER_MODULE_remote_gpio_port > $UM_SYSFS_REMOTE_GPIO/port
fi
exit 0
fi
fi
exit 1