7 env
> ${workdir}/env.txt
9 PLATFORM_SHORT_SPECIFIER
=""
10 if [[ "${OSTYPE}" == "linux"* ||
"${OSTYPE}" == "freebsd"* ]]; then
12 PLATFORM_SHORT_SPECIFIER
="linux-gtk"
14 elif [[ "${OSTYPE}" == "cygwin"* ]]; then
16 PLATFORM_SHORT_SPECIFIER
="win32"
18 elif [[ "${OSTYPE}" == "darwin"* ]]; then
20 PLATFORM_SHORT_SPECIFIER
="macosx-cocoa"
23 LSCRITICAL
"Unknown 'OSTYPE'=${OSTYPE}."
27 if [[ $
(uname
-m) == *"64"* ]]; then
29 PLATFORM_SHORT_SPECIFIER
="${PLATFORM_SHORT_SPECIFIER}-${ARCH}"
34 PLATFORM_SPECIFIER
="${OSWS}.${ARCH}"
36 P2_ADMIN_VERSION
="1.1.0"
37 P2_ADMIN_ZIPNAME
="p2-admin-${P2_ADMIN_VERSION}-${PLATFORM_SPECIFIER}.${FILE_EXT}"
38 P2_ADMIN_URL
="https://github.com/mbarbero/p2-admin/releases/download/v${P2_ADMIN_VERSION}/${P2_ADMIN_ZIPNAME}"
39 P2_ADMIN_ZIPPATH
=$workdir/$P2_ADMIN_ZIPNAME
40 P2_ADMIN_PATH
=$workdir/p2-admin
42 if [[ ! -f "$P2_ADMIN_ZIPPATH" ]]; then
43 echo "Downloading $P2_ADMIN_URL"
44 wget
--no-check-certificate -q $P2_ADMIN_URL -O - > $P2_ADMIN_ZIPPATH
47 if [[ -d $P2_ADMIN_PATH ]]; then
48 echo "Removing old p2-admin folder"
51 echo "Unzipping $P2_ADMIN_ZIPNAME"
52 tar zxf
"$P2_ADMIN_ZIPPATH" -C $workdir
54 if [[ "$simrel" == "mars"* ]]; then
55 simrel_zip_name
="eclipse-SDK-4.5M2-${PLATFORM_SHORT_SPECIFIER}.${FILE_EXT}"
56 simrel_zip_url
="http://download.eclipse.org/eclipse/downloads/drops4/S-4.5M2-201409180330/$simrel_zip_name"
57 p2_repositories
="http://download.eclipse.org/releases/mars/,\
58 http://download.eclipse.org/modeling/emf/compare/updates/nightly/latest/,\
59 http://download.eclipse.org/modeling/emf/compare/updates/egit-logical/nightly/"
60 p2_installIUs
="org.eclipse.emf.compare.ide.ui.feature.group,\
61 org.eclipse.egit.feature.group,\
62 org.eclipse.emf.sdk.feature.group,\
63 org.eclipse.uml2.uml.feature.group,\
64 org.eclipse.papyrus.sdk.feature.feature.group,\
65 org.eclipse.emf.compare.uml2.feature.group,\
66 org.eclipse.emf.compare.diagram.gmf.feature.group,\
67 org.eclipse.emf.compare.diagram.papyrus.feature.group"
68 elif [[ "$simrel" == "luna"* ]]; then
69 simrel_zip_name
="eclipse-SDK-4.4-${PLATFORM_SHORT_SPECIFIER}.${FILE_EXT}"
70 simrel_zip_url
="http://download.eclipse.org/eclipse/downloads/drops4/R-4.4-201406061215/$simrel_zip_name"
71 p2_repositories
="http://download.eclipse.org/releases/luna/,\
72 http://download.eclipse.org/modeling/emf/compare/updates/nightly/latest/,\
73 http://download.eclipse.org/modeling/emf/compare/updates/egit-logical/nightly/"
74 p2_installIUs
="org.eclipse.emf.compare.ide.ui.feature.group,\
75 org.eclipse.egit.feature.group,\
76 org.eclipse.emf.sdk.feature.group,\
77 org.eclipse.uml2.uml.feature.group,\
78 org.eclipse.papyrus.sdk.feature.feature.group,\
79 org.eclipse.emf.compare.uml2.feature.group,\
80 org.eclipse.emf.compare.diagram.gmf.feature.group,\
81 org.eclipse.emf.compare.diagram.papyrus.feature.group"
82 elif [[ "$simrel" == "kepler"* ]]; then
83 simrel_zip_name
="eclipse-SDK-4.3.2-${PLATFORM_SHORT_SPECIFIER}.${FILE_EXT}"
84 simrel_zip_url
="http://archive.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700/$simrel_zip_name"
85 p2_repositories
="http://download.eclipse.org/releases/kepler/,\
86 http://download.eclipse.org/releases/luna/,\
87 http://download.eclipse.org/modeling/emf/compare/updates/nightly/latest/,\
88 http://download.eclipse.org/modeling/emf/compare/updates/egit-logical/nightly/"
89 p2_installIUs
="org.eclipse.emf.compare.ide.ui.feature.group,\
90 org.eclipse.egit.feature.group,\
91 org.eclipse.emf.sdk.feature.group,\
92 org.eclipse.uml2.uml.feature.group,\
93 org.eclipse.papyrus.uml.feature.feature.group,\
94 org.eclipse.emf.compare.uml2.feature.group,\
95 org.eclipse.emf.compare.diagram.gmf.feature.group,\
96 org.eclipse.emf.compare.diagram.papyrus.feature.group"
98 echo "Unknown 'simrel'=$simrel."
103 simrel_zip_path
=$workdir/$simrel_zip_name
104 if [[ ! -f "$simrel_zip_path" ]]; then
105 echo "Downloading $simrel_zip_url"
106 wget
--no-check-certificate -q "$simrel_zip_url" -O - > $simrel_zip_path
109 simrel_path
=$workdir/$simrel
110 mkdir
-p $simrel_path
112 if [[ -d "$simrel_path/eclipse" ]]; then
113 echo "Removing old eclipse folder"
114 rm -rf "$simrel_path/eclipse"
117 echo "Unzipping $simrel_zip_name"
118 tar zxf
"$simrel_zip_path" -C $simrel_path
120 echo "Provisioning AUT"
121 echo " Repositories: $p2_repositories"
122 echo " IUs: $p2_installIUs"
123 $P2_ADMIN_PATH/p2-admin
-vm $JAVA_HOME/bin
/java
-application org.eclipse.equinox.p2.director
-repository "$p2_repositories" -installIU "$p2_installIUs" -tag Q7_AUT
-destination "$simrel_path/eclipse" -profile SDKProfile