#!/usr/bin/env bash # Copyright (C) 2017-2020 The Project X-Ray Authors. # # Use of this source code is governed by a ISC-style # license that can be found in the LICENSE file or at # https://opensource.org/licenses/ISC # # SPDX-License-Identifier: ISC # Wrapper to clean up newlines # We could do this in tcl...but tcl fn=$1 third_party/reformat.tcl $fn >/dev/null # Always puts a newline at the end, even if there was one before # remove duplicates, but keep at least one printf "%s\n" "$(< $fn)" >$fn.tmp mv $fn.tmp $fn # Remove trailing spaces sed -i 's/[ \t]*$//' "$fn"