Browse code

Change publish cache to use rpmfilelist

backport commit f0bfcef4730917bf69dac2b36f88893958dcb1eb

Change-Id: Ib46a996cf2840952544a7862bc01b9da4f7b8f91
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3901
Reviewed-by: gerrit-photon <photon-checkins@vmware.com>
Tested-by: gerrit-photon <photon-checkins@vmware.com>

Alexey Makhalov authored on 2017/09/29 05:08:11
Showing 4 changed files
... ...
@@ -340,13 +340,15 @@ publish-x-rpms:
340 340
 
341 341
 publish-rpms-cached:
342 342
 	@echo "Using cached publish rpms..."
343
-	@$(MKDIR) -p $(PHOTON_PUBLISH_RPMS_DIR) && \
344
-	 $(CP) -rf $(PHOTON_PUBLISH_RPMS_PATH)/* $(PHOTON_PUBLISH_RPMS_DIR)/
343
+	@$(MKDIR) -p $(PHOTON_PUBLISH_RPMS_DIR)/{x86_64,noarch} && \
344
+	cd $(PHOTON_PULL_PUBLISH_RPMS_DIR) && \
345
+        $(PHOTON_PULL_PUBLISH_RPMS) $(PHOTON_PUBLISH_RPMS_DIR) $(PHOTON_PUBLISH_RPMS_PATH)
345 346
 
346 347
 publish-x-rpms-cached:
347 348
 	@echo "Using ..."
348
-	@$(MKDIR) -p $(PHOTON_PUBLISH_XRPMS_DIR) && \
349
-        $(CP) -rf $(PHOTON_PUBLISH_XRPMS_PATH)/* $(PHOTON_PUBLISH_XRPMS_DIR)/			
349
+	@$(MKDIR) -p $(PHOTON_PUBLISH_XRPMS_DIR)/{x86_64,noarch} && \
350
+	cd $(PHOTON_PULL_PUBLISH_RPMS_DIR) && \
351
+        $(PHOTON_PULL_PUBLISH_X_RPMS) $(PHOTON_PUBLISH_XRPMS_DIR) $(PHOTON_PUBLISH_XRPMS_PATH)
350 352
 
351 353
 $(PHOTON_STAGE):
352 354
 	@echo "Creating staging folder..."
... ...
@@ -15,4 +15,9 @@ fi
15 15
 
16 16
 PUBLISHRPMSPATHDIR=$1
17 17
 
18
-cat xrpmfilelist | awk '{print "https://bintray.com/artifact/download/vmware/photon_publish_x_rpms/"$1}' | xargs -n 1 -P 10 wget --user-agent Mozilla/4.0 -c -nv -nc -r -nH --cut-dirs=4 -P ${PUBLISHRPMSPATHDIR}
18
+if [ $# -eq 2 ]; then
19
+   PUBLISHCACHE=$2
20
+   while read FILE; do cp -r $PUBLISHCACHE/$FILE $PUBLISHRPMSPATHDIR/$FILE; done < xrpmfilelist
21
+else
22
+   cat xrpmfilelist | awk '{print "https://bintray.com/artifact/download/vmware/photon_publish_x_rpms/"$1}' | xargs -n 1 -P 10 wget --user-agent Mozilla/4.0 -c -nv -nc -r -nH --cut-dirs=4 -P ${PUBLISHRPMSPATHDIR}
23
+fi
... ...
@@ -15,4 +15,9 @@ fi
15 15
 
16 16
 PUBLISHRPMSPATHDIR=$1
17 17
 
18
-cat rpmfilelist | awk '{print "https://bintray.com/artifact/download/vmware/photon_publish_rpms/"$1}' | xargs -n 1 -P 10 wget --user-agent Mozilla/4.0 -c -nv -nc -r -nH --cut-dirs=4 -P ${PUBLISHRPMSPATHDIR}
18
+if [ $# -eq 2 ]; then
19
+   PUBLISHCACHE=$2
20
+   while read FILE; do cp -r $PUBLISHCACHE/$FILE $PUBLISHRPMSPATHDIR/$FILE; done < rpmfilelist
21
+else
22
+   cat rpmfilelist | awk '{print "https://bintray.com/artifact/download/vmware/photon_publish_rpms/"$1}' | xargs -n 1 -P 10 wget --user-agent Mozilla/4.0 -c -nv -nc -r -nH --cut-dirs=4 -P ${PUBLISHRPMSPATHDIR}
23
+fi
... ...
@@ -47,7 +47,7 @@ x86_64/libgomp-5.3.0-1.ph1.x86_64.rpm
47 47
 x86_64/readline-devel-6.3-3.ph1.x86_64.rpm
48 48
 x86_64/sqlite-autoconf-3.11.0-1.ph1.x86_64.rpm
49 49
 x86_64/flex-2.5.39-1.ph1.x86_64.rpm
50
-x86_64/libstdc%2B%2B-devel-5.3.0-1.ph1.x86_64.rpm
50
+x86_64/libstdc++-devel-5.3.0-1.ph1.x86_64.rpm
51 51
 x86_64/openssl-1.0.2g-1.ph1.x86_64.rpm
52 52
 x86_64/elfutils-0.165-1.ph1.x86_64.rpm
53 53
 x86_64/expat-2.1.0-1.ph1.x86_64.rpm
... ...
@@ -70,7 +70,7 @@ x86_64/pkg-config-0.28-1.ph1.x86_64.rpm
70 70
 x86_64/popt-devel-1.16-1.ph1.x86_64.rpm
71 71
 x86_64/flex-devel-2.5.39-1.ph1.x86_64.rpm
72 72
 x86_64/findutils-4.4.2-1.ph1.x86_64.rpm
73
-x86_64/libstdc%2B%2B-5.3.0-1.ph1.x86_64.rpm
73
+x86_64/libstdc++-5.3.0-1.ph1.x86_64.rpm
74 74
 x86_64/libpipeline-1.4.1-1.ph1.x86_64.rpm
75 75
 x86_64/make-4.1-1.ph1.x86_64.rpm
76 76
 x86_64/glibc-devel-2.22-3.ph1.x86_64.rpm