Change-Id: Ia872fe81b948ec17cf58651b6fe7ed3a342d0110
Reviewed-on: http://photon-jenkins.eng.vmware.com/1049
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 |
+} |