blob: 8435fe4d67f7db9b76bf79abd9fb1e4f81215ecc [file] [log] [blame]
#!/bin/bash
# Copyright (c) 2013 The Native Client Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
readonly SCRIPT_DIR="$(dirname "$0")"
readonly SCRIPT_DIR_ABS="$(cd "${SCRIPT_DIR}" ; pwd)"
set -x
set -e
set -u
for dirname in binutils gcc glibc linux-headers-for-nacl newlib ; do
if [[ -d "$SCRIPT_DIR_ABS/SRC/$dirname" ]]; then (
cd "$SCRIPT_DIR_ABS/SRC/$dirname"
(git reset --hard &&
git clean -d -f -x &&
../../update_to_latest.sh) ||
(cd .. &&
rm -rf "$dirname" &&
cd .. &&
make pinned-src-"$dirname")
) fi
done