#!/bin/bash chown avs:avs /usr/sbin/ntpdate setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/sbin/ntpdate NIC_READY=`ifconfig | grep wlan0 | grep HWaddr | awk '{print $5}' | sed "s/://g"` echo "++++++ Waitting NIC ready" > /tmp/avs-setup.log while [ "$NIC_READY" == "" ] do NIC_READY=`ifconfig | grep wlan0 | grep HWaddr | awk '{print $5}' | sed "s/://g"` usleep 1000 done echo "------ Waitting NIC ready: ($NIC_READY)" >> /tmp/avs-setup.log export AVSDEVID=$NIC_READY LEDDRV="/sys/class/leds/aw20036_led/uevent" echo "++++++ Waitting Led driver ready" >> /tmp/avs-setup.log while [ ! -f "$LEDDRV" ] do usleep 1000 done echo "------ Waitting Led driver ready" >> /tmp/avs-setup.log chown avs:avs /sys/class/leds/aw20036_led/avsux_animation chown avs:avs /sys/class/leds/aw20036_led/avsux_info chown avs:avs /sys/class/leds/aw20036_led/avsux_select chown avs:avs /sys/class/leds/aw20036_led/brightness chown avs:avs /sys/class/leds/aw20036_led/max_brightness chown avs:avs /sys/class/leds/aw20036_led/power chown avs:avs /sys/class/leds/aw20036_led/trigger chown avs:avs /sys/class/leds/aw20036_led/uevent chown -R avs:avs /data/database chown -R avs:avs /data/dingdong source /etc/softhsm #INS=`find /data/.softhsm2/tokens/ -name "generation" | awk '{print $0}'` if [ ! -d "/data/.softhsm2" ] then mkdir -p /data/.softhsm2/tokens chmod -R 700 /data/.softhsm2 echo "directories.tokendir = /data/.softhsm2/tokens" > /data/.softhsm2/softhsm2.conf chown -R avs:avs /data/.softhsm2 /sbin/start-stop-daemon --start -c avs --exec /usr/bin/softhsm2-util -- --init-token --slot 0 \ --label $ACSDK_PKCS11_TOKEN --so-pin $ACSDK_PKCS11_SO_PIN --pin $ACSDK_PKCS11_PIN /sbin/start-stop-daemon --start -c avs --exec /usr/bin/pkcs11-tool -- --module $SOFTHSM_PATH --login \ --pin $ACSDK_PKCS11_PIN \ --token-label $ACSDK_PKCS11_TOKEN --keygen \ --key-type aes:32 --private --sensitive \ --label $ACSDK_PKCS11_MAIN_KEY fi setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /home/avs/SampleApp/SampleApp /sbin/start-stop-daemon --start -c avs --exec /home/avs/SampleApp/SampleApp -- /home/avs/SampleApp/appLWA.json ERROR > /tmp/avs.log