Home | History | Annotate | Download | only in bin
      1 #!/bin/bash
      2 #
      3 # android_install_skia: installs the skia apk on the device.
      4 
      5 function print_usage {
      6   echo "USAGE: android_install_skia [options]"
      7   echo " Options:         -f  Forces the package to be installed by removing any"
      8   echo "                      previously installed packages"
      9   echo "                  -h  Prints this help message"
     10   echo "            --release Install the release build of Skia"
     11   echo "      -s [device_s/n] Serial number of the device to be used"
     12 }
     13 
     14 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
     15 
     16 source $SCRIPT_DIR/android_setup.sh
     17 source $SCRIPT_DIR/utils/setup_adb.sh
     18 
     19 forceRemoval="false"
     20 installLauncher="false"
     21 installOptions="-r"
     22 
     23 for arg in ${APP_ARGS[@]}
     24 do
     25   if [[ "${arg}" == "-f" ]];
     26   then
     27     forceRemoval="true"
     28   elif [[ "${arg}" == "-h" ]];
     29   then
     30     print_usage
     31     exit
     32   elif [[ "${arg}" == "-r" ]];
     33   then
     34     echo "DEPRECATED: -r is now a no-op"
     35   else
     36     echo "ERROR: unrecognized option ${arg}"
     37     print_usage
     38     exit 1;
     39   fi
     40 done
     41 
     42 if [[ "$forceRemoval" == "true" ]];
     43 then
     44     echo "Forcing removal of previously installed packages"
     45     $ADB ${DEVICE_SERIAL} uninstall com.skia > /dev/null
     46 fi
     47 
     48 echo "Installing Skia App from ${SKIA_OUT}/${BUILDTYPE}"
     49 $ADB ${DEVICE_SERIAL} install ${installOptions} ${SKIA_OUT}/${BUILDTYPE}/android/bin/SkiaAndroid.apk
     50