OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # Script to modify a keyfob-based chromeos system image for testability. | 7 # Script to modify a keyfob-based chromeos system image for testability. |
8 | 8 |
9 # Load common constants. This should be the first executable line. | 9 # Load common constants. This should be the first executable line. |
10 # The path to common.sh should be relative to your script's location. | 10 # The path to common.sh should be relative to your script's location. |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 # Run manufacturing test setup | 106 # Run manufacturing test setup |
107 if [ ${FLAGS_manuf} -eq ${FLAGS_TRUE} ]; then | 107 if [ ${FLAGS_manuf} -eq ${FLAGS_TRUE} ]; then |
108 echo "Modifying image ${FLAGS_image} for manufacturing test..." | 108 echo "Modifying image ${FLAGS_image} for manufacturing test..." |
109 | 109 |
110 # Try to use the sytem component file in the most recent autotest result | 110 # Try to use the sytem component file in the most recent autotest result |
111 FLAGS_qualdb=$(ls -dt ${FLAGS_qualdb} 2>&-| head -1) | 111 FLAGS_qualdb=$(ls -dt ${FLAGS_qualdb} 2>&-| head -1) |
112 | 112 |
113 # Try to append the full path to the file if FLAGS_qualdb is a directory | 113 # Try to append the full path to the file if FLAGS_qualdb is a directory |
114 if [ ! -z ${FLAGS_qualdb} ] && [ -d ${FLAGS_qualdb} ]; then | 114 if [ ! -z ${FLAGS_qualdb} ] && [ -d ${FLAGS_qualdb} ]; then |
115 # TODO(waihong): Handle multiple results to deliver to multiple images | 115 # TODO(waihong): Handle multiple results to deliver to multiple images |
116 FLAGS_qualdb="${FLAGS_qualdb}/platform_Components,*" | 116 FLAGS_qualdb="${FLAGS_qualdb}/hardware_Components,*" |
117 FLAGS_qualdb=$(ls -dt ${FLAGS_qualdb} 2>&-| head -1) | 117 FLAGS_qualdb=$(ls -dt ${FLAGS_qualdb} 2>&-| head -1) |
118 FLAGS_qualdb="${FLAGS_qualdb}/platform_Components/results/system_components" | 118 FLAGS_qualdb="${FLAGS_qualdb}/hardware_Components/results/system_components" |
119 fi | 119 fi |
120 | 120 |
121 if [ ! -z ${FLAGS_qualdb} ] && [ -f ${FLAGS_qualdb} ]; then | 121 if [ ! -z ${FLAGS_qualdb} ] && [ -f ${FLAGS_qualdb} ]; then |
122 # Copy the qualified component file to the image | 122 # Copy the qualified component file to the image |
123 echo "Copying ${FLAGS_qualdb} to the image." | 123 echo "Copying ${FLAGS_qualdb} to the image." |
124 sudo mkdir -p ${ROOT_FS_DIR}/usr/local/manufacturing | 124 sudo mkdir -p ${ROOT_FS_DIR}/usr/local/manufacturing |
125 sudo cp -f ${FLAGS_qualdb} \ | 125 sudo cp -f ${FLAGS_qualdb} \ |
126 ${ROOT_FS_DIR}/usr/local/manufacturing/qualified_components | 126 ${ROOT_FS_DIR}/usr/local/manufacturing/qualified_components |
127 else | 127 else |
128 echo "No qualified component file found at: ${FLAGS_qualdb}" | 128 echo "No qualified component file found at: ${FLAGS_qualdb}" |
129 exit 1 | 129 exit 1 |
130 fi | 130 fi |
131 fi | 131 fi |
132 | 132 |
133 cleanup | 133 cleanup |
134 trap - EXIT | 134 trap - EXIT |
135 | 135 |
OLD | NEW |