15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#!/bin/bash 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# Copyright (c) 2013 The Chromium Authors. All rights reserved. 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# found in the LICENSE file. 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# simple script to check html via tidy. Either specify html files on 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# command line or rely on default which checks all html files in 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# current directory 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)set -o nounset 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)set -o errexit 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CheckFile () { 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo "========================================" 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo "checking $1" 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo "========================================" 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) tidy -e -q $1 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if [ $# -eq 0 ] ; then 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for file in *.html ; do 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckFile ${file} 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) done 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)else 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for file in $* ; do 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckFile ${file} 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) done 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 30