File tree 5 files changed +17
-1
lines changed
5 files changed +17
-1
lines changed Original file line number Diff line number Diff line change 647
647
pushd $FILESYSTEM_ROOT && sudo tar czf $OLDPWD /$FILESYSTEM_DOCKERFS -C ${DOCKERFS_PATH} var/lib/docker . ; popd
648
648
649
649
# # Compress together with /boot, /var/lib/docker and $PLATFORM_DIR as an installer payload zip file
650
- pushd $FILESYSTEM_ROOT && sudo zip --symlinks $OLDPWD /$ONIE_INSTALLER_PAYLOAD -r boot/ $PLATFORM_DIR / ; popd
650
+ pushd $FILESYSTEM_ROOT && sudo tar czf platform.tar.gz -C $PLATFORM_DIR . && sudo zip -n .gz $OLDPWD /$ONIE_INSTALLER_PAYLOAD -r boot/ platform.tar.gz ; popd
651
651
sudo zip -g -n .squashfs:.gz $ONIE_INSTALLER_PAYLOAD $FILESYSTEM_SQUASHFS $FILESYSTEM_DOCKERFS
Original file line number Diff line number Diff line change @@ -350,6 +350,12 @@ extract_image() {
350
350
# # Unzip the image except boot0 and dockerfs archive
351
351
unzip -oq " $swipath " -x boot0 " $dockerfs " -d " $image_path "
352
352
353
+ # # Extrat the platform.tar.gz
354
+ info " Extracting platform.tar.gz"
355
+ mkdir -p $image_path /platform
356
+ tar xzf $image_path /platform.tar.gz -C $image_path /platform
357
+ rm -rf $image_path /platform.tar.gz
358
+
353
359
# # detect rootfs type
354
360
local mountstr=" $( grep " $target_path " /proc/mounts) "
355
361
local rootdev=" $( echo $mountstr | cut -f1 -d' ' ) "
Original file line number Diff line number Diff line change 168
168
unzip -op $ONIE_INSTALLER_PAYLOAD " $FILESYSTEM_DOCKERFS " | tar xz $TAR_EXTRA_OPTION -f - -C $demo_mnt /$image_dir /$DOCKERFS_DIR
169
169
fi
170
170
171
+ mkdir -p $demo_mnt /$image_dir /platform
172
+ tar xzf $demo_mnt /$image_dir /platform.tar.gz -C $demo_mnt /$image_dir /platform
173
+ rm -rf $demo_mnt /$image_dir /platform.tar.gz
171
174
172
175
if [ " $install_env " = " onie" ]; then
173
176
# Store machine description in target file system
Original file line number Diff line number Diff line change 168
168
unzip -op $ONIE_INSTALLER_PAYLOAD " $FILESYSTEM_DOCKERFS " | tar xz $TAR_EXTRA_OPTION -f - -C $demo_mnt /$image_dir /$DOCKERFS_DIR
169
169
fi
170
170
171
+ mkdir -p $demo_mnt /$image_dir /platform
172
+ tar xzf $demo_mnt /$image_dir /platform.tar.gz -C $demo_mnt /$image_dir /platform
173
+ rm -rf $demo_mnt /$image_dir /platform.tar.gz
171
174
172
175
if [ " $install_env " = " onie" ]; then
173
176
# Store machine description in target file system
Original file line number Diff line number Diff line change @@ -549,6 +549,10 @@ else
549
549
unzip -op $ONIE_INSTALLER_PAYLOAD " $FILESYSTEM_DOCKERFS " | tar xz $TAR_EXTRA_OPTION -f - -C $demo_mnt /$image_dir /$DOCKERFS_DIR
550
550
fi
551
551
552
+ mkdir -p $demo_mnt /$image_dir /platform
553
+ tar xzf $demo_mnt /$image_dir /platform.tar.gz -C $demo_mnt /$image_dir /platform
554
+ rm -rf $demo_mnt /$image_dir /platform.tar.gz
555
+
552
556
if [ " $install_env " = " onie" ]; then
553
557
# Store machine description in target file system
554
558
if [ -f /etc/machine-build.conf ]; then
You can’t perform that action at this time.
0 commit comments