177b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#!/bin/bash
277b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin
377b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#
477b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# Copyright (C) 2012 The Android Open Source Project
577b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#
677b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# Licensed under the Apache License, Version 2.0 (the "License");
777b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# you may not use this file except in compliance with the License.
877b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# You may obtain a copy of the License at
977b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#
1077b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#      http://www.apache.org/licenses/LICENSE-2.0
1177b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#
1277b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# Unless required by applicable law or agreed to in writing, software
1377b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# distributed under the License is distributed on an "AS IS" BASIS,
1477b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1577b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# See the License for the specific language governing permissions and
1677b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin# limitations under the License.
1777b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin#
1877b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin
190888556e14c90a5dcf43ae31159418bc60a97128Eino-Ville Talvalathisdir=$(cd "$(dirname "$0")"; pwd)
200334aa09f264001d9e875fe3706b7b6b68bb8d01Igor Murashkin$thisdir/metadata-check-dependencies || exit 1
2177b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin
2277b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkinif [[ $# -lt 1 ]]
2377b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkinthen
240888556e14c90a5dcf43ae31159418bc60a97128Eino-Ville Talvala    echo "Usage: ${BASH_SOURCE##*/} <properties-file-name.xml>" 1>&2
2577b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin    exit
2677b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkinfi
2777b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin
2877b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkinschema=$thisdir/metadata_properties.xsd
2977b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkindoc=$1
3077b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin
31b8dc88148bca2e5a267c2ff39aff94b98b00ad6dIgor Murashkinxmllint --noout --schema $schema $doc || exit 1
320334aa09f264001d9e875fe3706b7b6b68bb8d01Igor Murashkinpython $thisdir/metadata_validate.py $doc || exit 1
3377b63ca0447545a4dac3ac062f218d878ce01ba0Igor Murashkin
34