description     "Palm Customization Service"

start on started LunaSysMgr

#console output

pre-start script
    if [ -f /var/luna/data/Apps/Customization/system_cust_complete.txt -a \
        -f /var/luna/data/Apps/Customization/non_loc_complete.txt -a \
        ! -f /var/luna/data/Apps/Customization/loc_started.txt ]
    then
        logger "CustomizationService upstart: customization launch prereq not me"
        stop
    fi
end script

script
    logger "CustomizationService upstart: script called"

    sleep 20
    logger "CustomizationService upstart: delay done"

    returnTrue=0
    tries=0
    while [ $returnTrue -eq 0 -a $tries -le 20 ]
    do
        returnVal=$(luna-send -n 1 luna://com.palm.customization/checkAndPopulateDefaults '{}' 2>&1)

        logger "CustomizationService upstart: returnVal is $returnVal"

        tries=`expr $tries + 1`
        if [ "$returnVal" = "** Message: serviceResponse Handling: 2, {\"returnValue\":true}" ]
        then
            returnTrue=1
        else
            sleep 10
        fi
    done

    logger "CustomizationService upstart: $returnTrue"
    logger "CustomizationService upstart: $tries"

#   if [ $returnTrue -eq 1 ]
#   then
#      luna-send -n 1 palm://com.palm.customization/checkAndPopulateDefaults "{}"
#   fi

    logger "CustomizationService upstart: done"
end script

#respwawn
