OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 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 that emerges packages and their dependencies from a host development | 7 # Script that emerges packages and their dependencies from a host development |
8 # machine onto a target Chromium OS device | 8 # machine onto a target Chromium OS device |
9 # | 9 # |
10 # NOTE: This script must be run from the chromiumos build chroot environment. | 10 # NOTE: This script must be run from the chromiumos build chroot environment. |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 | 56 |
57 # Clean up function for mount point | 57 # Clean up function for mount point |
58 cleanup_sshfs_mount() { | 58 cleanup_sshfs_mount() { |
59 echo "Cleaning up mount point" | 59 echo "Cleaning up mount point" |
60 sudo umount "${REMOTE_ROOT_DIR}" | 60 sudo umount "${REMOTE_ROOT_DIR}" |
61 } | 61 } |
62 | 62 |
63 check_args "${FLAGS_board}" | 63 check_args "${FLAGS_board}" |
64 check_args "${FLAGS_ARGV}" "Emerge package name" | 64 check_args "${FLAGS_ARGV}" "Emerge package name" |
65 | 65 |
66 # Just in case we haven't done this before. | |
67 eval /sbin/modprobe fuse | |
68 | |
69 EMERGE_FLAGS="" | 66 EMERGE_FLAGS="" |
70 [[ $FLAGS_usepkg -eq $FLAGS_TRUE ]] && | 67 [[ $FLAGS_usepkg -eq $FLAGS_TRUE ]] && |
71 EMERGE_FLAGS="${EMERGE_FLAGS} --getbinpkg --usepkg --with-bdeps y" | 68 EMERGE_FLAGS="${EMERGE_FLAGS} --getbinpkg --usepkg --with-bdeps y" |
72 | 69 |
73 INSTALL_MASK="" | 70 INSTALL_MASK="" |
74 [[ ${FLAGS_installmask} -eq ${FLAGS_TRUE} ]] && \ | 71 [[ ${FLAGS_installmask} -eq ${FLAGS_TRUE} ]] && \ |
75 INSTALL_MASK="${DEFAULT_INSTALL_MASK}" | 72 INSTALL_MASK="${DEFAULT_INSTALL_MASK}" |
76 | 73 |
77 EMERGE_JOBS= | 74 EMERGE_JOBS= |
78 [[ ${FLAGS_jobs} -ne -1 ]] && EMERGE_JOBS="--jobs=${FLAGS_jobs}" | 75 [[ ${FLAGS_jobs} -ne -1 ]] && EMERGE_JOBS="--jobs=${FLAGS_jobs}" |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 # Update ld.so.cache of root partition if installing to /usr/local | 125 # Update ld.so.cache of root partition if installing to /usr/local |
129 if [ ${FLAGS_onstatefuldev} -eq $FLAGS_TRUE ] ; then | 126 if [ ${FLAGS_onstatefuldev} -eq $FLAGS_TRUE ] ; then |
130 # Re-run ldconfig to fix /etc/ldconfig.so.cache | 127 # Re-run ldconfig to fix /etc/ldconfig.so.cache |
131 sudo /sbin/ldconfig -r "${REMOTE_ROOT_DIR}" | 128 sudo /sbin/ldconfig -r "${REMOTE_ROOT_DIR}" |
132 fi | 129 fi |
133 | 130 |
134 sync | 131 sync |
135 sudo umount "${REMOTE_ROOT_DIR}" | 132 sudo umount "${REMOTE_ROOT_DIR}" |
136 | 133 |
137 trap - EXIT | 134 trap - EXIT |
OLD | NEW |