blob: 744d4ef44b4a57d2b9ea56638de140522a5832cf [file] [log] [blame]
#!/system/bin/sh
# Check if this script should trigger, exit quietly otherwise.
if [ ! -f /data/userdata_automation/trigger ]; then
echo >&2 "+++ SKIPPING automation setup for ATS. Trigger not set. +++"
exit 0
fi
settings_put() {
echo >&2 "[automation_setup] settings put $*"
# -w: Wait for the service to be ready, as we're running in early boot
cmd -w settings put "$@"
}
# Output on stderr, to be picked up via stdio_to_kmsg on kmsg.
echo >&2 "+++ TRIGGERING AUTOMATION SETUP FOR ATS +++"
# Move supplied adb public key to correct directory
mv -v /data/userdata_automation/adb_keys /data/misc/adb/adb_keys
chown -v 1000:2000 /data/misc/adb/adb_keys
# Enable adb
setprop persist.sys.usb.config adb
settings_put global development_settings_enabled 1
settings_put global verifier_verify_adb_installs 0
settings_put global adb_enabled 1
# Skip setupwizard
settings_put global device_provisioned 1
settings_put secure user_setup_complete 1
# Remove trigger so we don't run again
rm -v /data/userdata_automation/trigger
echo >&2 "+++ TRIGGERING AUTOMATION SETUP FOR ATS DONE +++"