52 lines
2.5 KiB
Bash
Executable File
52 lines
2.5 KiB
Bash
Executable File
val=$1
|
|
url=$2
|
|
justj21=$3
|
|
|
|
echo "Include JustJ bit: ${justj21}"
|
|
|
|
rm -f ./compositeArtifacts.xml
|
|
rm -f ./compositeContent.xml
|
|
rm -f ./p2.index
|
|
|
|
echo "<?xml version='1.0' encoding='UTF-8'?>" >> compositeArtifacts.xml
|
|
echo "<?compositeArtifactRepository version='1.0.0'?>" >> compositeArtifacts.xml
|
|
echo "<repository name='Spring Tool Suite 4'" >> compositeArtifacts.xml
|
|
echo " type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository' version='1.0.0'>" >> compositeArtifacts.xml
|
|
echo " <properties size='1'>" >> compositeArtifacts.xml
|
|
echo " <property name='p2.timestamp' value='${val}'/>" >> compositeArtifacts.xml
|
|
echo " </properties>" >> compositeArtifacts.xml
|
|
if [ "${justj21}" = true ] ; then
|
|
echo " <children size='2'>" >> compositeArtifacts.xml
|
|
echo " <child location='${url}'/>" >> compositeArtifacts.xml
|
|
echo " <child location='https://download.eclipse.org/justj/jres/21/updates/release/latest/'/>" >> compositeArtifacts.xml
|
|
echo " </children>" >> compositeArtifacts.xml
|
|
else
|
|
echo " <children size='1'>" >> compositeArtifacts.xml
|
|
echo " <child location='${url}'/>" >> compositeArtifacts.xml
|
|
echo " </children>" >> compositeArtifacts.xml
|
|
fi
|
|
echo "</repository>" >> compositeArtifacts.xml
|
|
|
|
echo "<?xml version='1.0' encoding='UTF-8'?>" >> compositeContent.xml
|
|
echo "<?compositeMetadataRepository version='1.0.0'?>" >> compositeContent.xml
|
|
echo "<repository name='Spring Tool Suite 4'" >> compositeContent.xml
|
|
echo " type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'>" >> compositeContent.xml
|
|
echo " <properties size='1'>" >> compositeContent.xml
|
|
echo " <property name='p2.timestamp' value='${val}'/>" >> compositeContent.xml
|
|
echo " </properties>" >> compositeContent.xml
|
|
if [ "${justj21}" = true ] ; then
|
|
echo " <children size='2'>" >> compositeContent.xml
|
|
echo " <child location='${url}'/>" >> compositeContent.xml
|
|
echo " <child location='https://download.eclipse.org/justj/jres/21/updates/release/latest/'/>" >> compositeContent.xml
|
|
echo " </children>" >> compositeContent.xml
|
|
else
|
|
echo " <children size='1'>" >> compositeContent.xml
|
|
echo " <child location='${url}'/>" >> compositeContent.xml
|
|
echo " </children>" >> compositeContent.xml
|
|
fi
|
|
echo "</repository>" >> compositeContent.xml
|
|
|
|
echo "version=1" >> p2.index
|
|
echo "metadata.repository.factory.order=compositeContent.xml,!" >> p2.index
|
|
echo "artifact.repository.factory.order=compositeArtifacts.xml,!" >> p2.index
|