Change-Id: Ia872fe81b948ec17cf58651b6fe7ed3a342d0110
Reviewed-on: http://photon-jenkins.eng.vmware.com/1048
Tested-by: jenkins-photon <wangnan2015@hotmail.com>
Reviewed-by: suezzelur <anishs@vmware.com>
... | ... |
@@ -171,6 +171,21 @@ iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES) ostree-repo |
171 | 171 |
-f > \ |
172 | 172 |
$(PHOTON_LOGS_DIR)/installer.log 2>&1 |
173 | 173 |
|
174 |
+custom-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES) |
|
175 |
+ @echo "Building Photon custom ISO..." |
|
176 |
+ @cd $(PHOTON_INSTALLER_DIR) && \ |
|
177 |
+ sudo $(PHOTON_INSTALLER) \ |
|
178 |
+ -i $(PHOTON_STAGE)/photon-$(PHOTON_RELEASE_VERSION)-$(PHOTON_BUILD_NUMBER)-custom.iso \ |
|
179 |
+ -w $(PHOTON_STAGE)/photon_iso \ |
|
180 |
+ -l $(PHOTON_STAGE)/LOGS \ |
|
181 |
+ -r $(PHOTON_STAGE)/RPMS \ |
|
182 |
+ -x $(PHOTON_STAGE)/SRPMS \ |
|
183 |
+ -p $(PHOTON_GENERATED_DATA_DIR)/build_install_options_custom.json \ |
|
184 |
+ -o $(PHOTON_STAGE)/common/data \ |
|
185 |
+ -s $(PHOTON_DATA_DIR) \ |
|
186 |
+ -f > \ |
|
187 |
+ $(PHOTON_LOGS_DIR)/installer.log 2>&1 |
|
188 |
+ |
|
174 | 189 |
src-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES) |
175 | 190 |
@echo "Building Photon Full Source ISO..." |
176 | 191 |
@cd $(PHOTON_INSTALLER_DIR) && \ |
177 | 192 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,33 @@ |
0 |
+{ |
|
1 |
+ "iso" : { |
|
2 |
+ "title" : "ISO Packages", |
|
3 |
+ "file" : "packages_iso.json", |
|
4 |
+ "visible" : false, |
|
5 |
+ "include" : [], |
|
6 |
+ "additional-files" : ["COPYING"] |
|
7 |
+ }, |
|
8 |
+ "minimal" : { |
|
9 |
+ "title" : "1. Photon Minimal", |
|
10 |
+ "file" : "packages_minimal.json", |
|
11 |
+ "visible" : true, |
|
12 |
+ "include" : [] |
|
13 |
+ }, |
|
14 |
+ "full" : { |
|
15 |
+ "title" : "2. Photon Full", |
|
16 |
+ "file" : "packages_full.json", |
|
17 |
+ "visible" : true, |
|
18 |
+ "include" : ["minimal"] |
|
19 |
+ }, |
|
20 |
+ "extra" : { |
|
21 |
+ "title" : "Extra packages not installed but packed in ISO.", |
|
22 |
+ "file" : "packages_extra.json", |
|
23 |
+ "visible" : false, |
|
24 |
+ "include" : [] |
|
25 |
+ }, |
|
26 |
+ "appliance" : { |
|
27 |
+ "title" : "Minimal packages to support appliances.", |
|
28 |
+ "file" : "packages_appliance.json", |
|
29 |
+ "visible" : false, |
|
30 |
+ "include" : [] |
|
31 |
+ } |
|
32 |
+} |