5
SRC_REPO="/usr/share/maven-repo"
6
DEST_REPO="$1/maven-repo"
9
find -L $SRC_REPO -name '*.pom' -printf '%P\n'
14
CONFFILES="/etc/maven2/fake-poms.conf"
15
if [ -r debian/fake-poms.conf ]
17
CONFFILES="$CONFFILES debian/fake-poms.conf"
19
sed -e's,#.*,,' $CONFFILES
23
find -L $DEST_REPO -name '*.pom' -printf '%P\n'
27
find $DEST_REPO -name 'maven-metadata-tmp.xml'
31
echo '<?xml version="1.0" encoding="UTF-8"?>'
50
echo "ABORT: missing destination dir"
54
find_src_poms | while read POM; do
55
VER_DIR=$(dirname $POM)
56
BASEDIR=$(dirname $VER_DIR)
57
mkdir -p $DEST_REPO/$BASEDIR
58
ln -s $SRC_REPO/$VER_DIR $DEST_REPO/$BASEDIR/
61
list_fakes | while read GROUPID ARTIFACTID JARFILE VERSION
63
GROUPDIR=$(echo $GROUPID | tr . /)
64
BASEDIR="$DEST_REPO/$GROUPDIR/$ARTIFACTID"
65
JARFILE=${JARFILE:-"/usr/share/java/$ARTIFACTID.jar"}
66
VERSION=${VERSION:-"debian"}
67
if [ -d $BASEDIR/$VERSION ]
69
echo "skip faking of existing $GROUPID:$ARTIFACTID::$VERSION"
72
mkdir -p $BASEDIR/$VERSION/
77
ln -s $JARFILE $BASEDIR/$VERSION/$ARTIFACTID-$VERSION.jar
81
cat > $BASEDIR/$VERSION/$ARTIFACTID-$VERSION.pom <<.EOF
83
<modelVersion>4.0.0</modelVersion>
84
<groupId>$GROUPID</groupId>
85
<artifactId>$ARTIFACTID</artifactId>
86
<version>$VERSION</version>
87
<packaging>$PACKAGING</packaging>
92
find_dest_poms | while read POM; do
93
VER_DIR=$(dirname $POM)
94
VERSION=$(basename $VER_DIR)
95
BASEDIR=$(dirname $VER_DIR)
96
VER_TAG=" <version>$VERSION</version>"
97
echo "$VER_TAG" >> $DEST_REPO/$BASEDIR/maven-metadata-tmp.xml
98
KEY=$(echo $BASEDIR | tr / .)
99
echo "$KEY.version = $VERSION"
100
done > $1/auto.properties
102
find_all_meta | while read META; do
104
echo_meta > $DIR/maven-metadata-local.xml