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