| # Copyright (c) 2012 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # Newer crossdev will create a metadata layout for us, but the older one used |
| # a symlink for the dir, and crossdev won't auto-migrate for us. Delete the |
| # symlink and automatically seed a file that crossdev will update itself. We |
| # can't just delete the symlink and wait for setup_board to run as that will |
| # break the metadata lookup needed by the cross-compilers in the meantime. |
| |
| dir="/usr/local/portage/crossdev" |
| if [[ ! -d ${dir} || ! -L ${dir}/metadata ]] ; then |
| # Nothing for us to do. Great! (?) |
| exit 0 |
| fi |
| |
| set -e |
| |
| cd "${dir}" |
| sudo rm -f metadata |
| sudo mkdir metadata |
| sudo_clobber metadata/layout.conf <<-EOF |
| # Autogenerated and managed by crossdev |
| # Delete the above line if you want to manage this file yourself |
| masters = chromiumos portage-stable |
| EOF |
| |
| exit 0 |