1*b7c941bbSAndroid Build Coastguard Worker#!/bin/sh 2*b7c941bbSAndroid Build Coastguard Worker# Copyright (C) 2012 The Android Open Source Project 3*b7c941bbSAndroid Build Coastguard Worker# 4*b7c941bbSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*b7c941bbSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*b7c941bbSAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*b7c941bbSAndroid Build Coastguard Worker# 8*b7c941bbSAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 9*b7c941bbSAndroid Build Coastguard Worker# 10*b7c941bbSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*b7c941bbSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*b7c941bbSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*b7c941bbSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*b7c941bbSAndroid Build Coastguard Worker# limitations under the License. 15*b7c941bbSAndroid Build Coastguard Worker# 16*b7c941bbSAndroid Build Coastguard Workeradb_options=" " 17*b7c941bbSAndroid Build Coastguard Workermax_resolution=3 18*b7c941bbSAndroid Build Coastguard Workerif [ $# -eq 0 ]; then 19*b7c941bbSAndroid Build Coastguard Worker echo "assuming default resolution" 20*b7c941bbSAndroid Build Coastguard Workerelif [ "$1" = "-s" ]; then 21*b7c941bbSAndroid Build Coastguard Worker adb_options=""$1" "$2"" 22*b7c941bbSAndroid Build Coastguard Workerelif [ "$1" = "720x480" ]; then 23*b7c941bbSAndroid Build Coastguard Worker max_resolution=1 24*b7c941bbSAndroid Build Coastguard Workerelif [ "$1" = "1280x720" ]; then 25*b7c941bbSAndroid Build Coastguard Worker max_resolution=2 26*b7c941bbSAndroid Build Coastguard Workerelif [ "$1" = "1920x1080" ]; then 27*b7c941bbSAndroid Build Coastguard Worker max_resolution=3 28*b7c941bbSAndroid Build Coastguard Workerelif [ "$1" = "all" ]; then 29*b7c941bbSAndroid Build Coastguard Worker max_resolution=3 30*b7c941bbSAndroid Build Coastguard Workerelse 31*b7c941bbSAndroid Build Coastguard Worker echo "Usage: copy_media.sh [720x480|1280x720|1920x1080] [-s serial]" 32*b7c941bbSAndroid Build Coastguard Worker echo " for testing up to 1280x720, copy_media.sh 1280x720" 33*b7c941bbSAndroid Build Coastguard Worker echo " default resolution, when no argument is specified, is 1920x1080" 34*b7c941bbSAndroid Build Coastguard Worker echo " copy_media.sh all will copy all the files." 35*b7c941bbSAndroid Build Coastguard Worker exit 36*b7c941bbSAndroid Build Coastguard Workerfi 37*b7c941bbSAndroid Build Coastguard Worker 38*b7c941bbSAndroid Build Coastguard Workerif [ $# -gt 2 ]; then 39*b7c941bbSAndroid Build Coastguard Worker echo "adb option exists" 40*b7c941bbSAndroid Build Coastguard Worker adb_options=""$2" "$3"" 41*b7c941bbSAndroid Build Coastguard Workerfi 42*b7c941bbSAndroid Build Coastguard Worker 43*b7c941bbSAndroid Build Coastguard Workerecho "max resolution is $1" 44*b7c941bbSAndroid Build Coastguard Workerecho "adb options "$adb_options"" 45*b7c941bbSAndroid Build Coastguard Worker 46*b7c941bbSAndroid Build Coastguard Workerif [ $max_resolution -ge 3 ]; then 47*b7c941bbSAndroid Build Coastguard Worker echo "copying 1920x1080" 48*b7c941bbSAndroid Build Coastguard Worker adb $adb_options push bbb_short/1920x1080 /sdcard/test/bbb_short/1920x1080 49*b7c941bbSAndroid Build Coastguard Worker adb $adb_options push bbb_full/1920x1080 /sdcard/test/bbb_full/1920x1080 50*b7c941bbSAndroid Build Coastguard Workerfi 51*b7c941bbSAndroid Build Coastguard Worker 52*b7c941bbSAndroid Build Coastguard Workerif [ $max_resolution -ge 2 ]; then 53*b7c941bbSAndroid Build Coastguard Worker echo "copying 1280x720" 54*b7c941bbSAndroid Build Coastguard Worker adb $adb_options push bbb_short/1280x720 /sdcard/test/bbb_short/1280x720 55*b7c941bbSAndroid Build Coastguard Worker adb $adb_options push bbb_full/1280x720 /sdcard/test/bbb_full/1280x720 56*b7c941bbSAndroid Build Coastguard Workerfi 57*b7c941bbSAndroid Build Coastguard Worker 58*b7c941bbSAndroid Build Coastguard Workerif [ $max_resolution -ge 1 ]; then 59*b7c941bbSAndroid Build Coastguard Worker echo "copying 720x480" 60*b7c941bbSAndroid Build Coastguard Worker adb $adb_options push bbb_short/720x480 /sdcard/test/bbb_short/720x480 61*b7c941bbSAndroid Build Coastguard Worker adb $adb_options push bbb_full/720x480 /sdcard/test/bbb_full/720x480 62*b7c941bbSAndroid Build Coastguard Workerfi 63*b7c941bbSAndroid Build Coastguard Worker 64*b7c941bbSAndroid Build Coastguard Workerecho "copying all others" 65*b7c941bbSAndroid Build Coastguard Workeradb $adb_options push bbb_short/176x144 /sdcard/test/bbb_short/176x144 66*b7c941bbSAndroid Build Coastguard Workeradb $adb_options push bbb_full/176x144 /sdcard/test/bbb_full/176x144 67*b7c941bbSAndroid Build Coastguard Workeradb $adb_options push bbb_short/480x360 /sdcard/test/bbb_short/480x360 68*b7c941bbSAndroid Build Coastguard Workeradb $adb_options push bbb_full/480x360 /sdcard/test/bbb_full/480x360 69