#!/vendor/bin/sh # Init starts this script in the factory, to trigger shutdown after # setupwizard has started, and USB is removed. # wait for system to settle down after sys.boot_complete sleep 5 # Wait for USB to be removed, debounce it three times in case it's enumerating still. disconnect_count=0 while [ disconnect_count -le 3 ]; do type=`cat /sys/class/power_supply/usb/typec_mode` if [ "x$type" == "xNothing attached" ]; then (( disconnect_count++ )) echo disconnect count is $disconnect_count else # Restart the debounce count disconnect_count=0 fi sleep 1 done # Shutdown setprop sys.powerctl reboot,packout