blob: 11b41da0c10129b12c28c845690734ccd630382c [file] [log] [blame]
#!/bin/sh
#* @@@ START COPYRIGHT @@@
#*
#* Licensed to the Apache Software Foundation (ASF) under one
#* or more contributor license agreements. See the NOTICE file
#* distributed with this work for additional information
#* regarding copyright ownership. The ASF licenses this file
#* to you under the Apache License, Version 2.0 (the
#* "License"); you may not use this file except in compliance
#* with the License. You may obtain a copy of the License at
#*
#* http://www.apache.org/licenses/LICENSE-2.0
#*
#* Unless required by applicable law or agreed to in writing,
#* software distributed under the License is distributed on an
#* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
#* KIND, either express or implied. See the License for the
#* specific language governing permissions and limitations
#* under the License.
#*
#* @@@ END COPYRIGHT @@@
# This file is used to generate the annotation of package info that
# records the user, url, revision and timestamp.
unset LANG
unset LC_CTYPE
version=$1
outputDirectory=$2
user=`whoami`
date=`date`
cwd=`pwd`
if [[ -d ../.git ]]; then
revision=`git log -1 --pretty=format:"%h"`
hostname=`hostname`
url="git://${hostname}${cwd}"
else
revision="Unknown"
url="file://$cwd"
fi
mkdir -p "$outputDirectory/org.trafodion.dcs"
cat >"$outputDirectory/org.trafodion.dcs/package-info.java" <<EOF
/*
* Generated by src/saveVersion.sh
*/
@VersionAnnotation(version="$version", revision="$revision",
user="$user", date="$date", url="$url")
package org.trafodion.dcs;
EOF