blob: 61069d8b9896126c486d9affc83c7a69b883fd32 [file] [log] [blame]
#!/bin/bash
#
# Copyright 2021 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Required for setup_cipd
readonly script_dir="$(dirname "$(realpath -e "${BASH_SOURCE[0]}")")"
# Exit if any command fails.
set -e
source "../setup_cipd.sh"
# Get all unique directories with at least one fake config
for config in $(find . -type f -name "*.star");
do
echo "Formatting .star with lucicfg fmt..."
lucicfg fmt "${config}"
config_dir="$(dirname "${config}")"
lucicfg \
generate \
-config-dir \
"$(realpath -m --relative-to="$(pwd)" "${config_dir}/generated")" \
"${config}"
done
# Replaces tabs with spaces for easier diff'ing
for config in $(find . -type f -name "*.jsonproto");
do
sed -i 's/\t/ /g' "${config}"
done