37 linhas
900 B
Bash
Arquivo Executável
37 linhas
900 B
Bash
Arquivo Executável
#!/bin/sh
|
|
|
|
# Copyright 2016 The Fuchsia Authors
|
|
#
|
|
# Use of this source code is governed by a MIT-style
|
|
# license that can be found in the LICENSE file or at
|
|
# https://opensource.org/licenses/MIT
|
|
|
|
HASH=
|
|
|
|
# hashes saved from
|
|
#
|
|
# https://chromium.googlesource.com/chromium/buildtools/+/master/linux64/clang-format.sha1
|
|
# https://chromium.googlesource.com/chromium/buildtools/+/master/mac/clang-format.sha1
|
|
|
|
case `uname` in
|
|
Linux)
|
|
HASH=8b68e8093516183b8f38626740eeaff97f112f7e
|
|
;;
|
|
Darwin)
|
|
HASH=afe0942b94fe33619361efe1510ae081c3070dc1
|
|
;;
|
|
*)
|
|
echo "OS not understood"
|
|
exit 1
|
|
esac
|
|
|
|
if [ -f clang-format ]; then
|
|
echo "clang-format already exists in local directory"
|
|
exit 1
|
|
fi
|
|
|
|
# fetch clang-format into the local directory
|
|
curl https://storage.googleapis.com/chromium-clang-format/$HASH > clang-format.fetch &&
|
|
chmod +x clang-format.fetch &&
|
|
mv clang-format.fetch clang-format
|