summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgenerate-ubi18
1 files changed, 18 insertions, 0 deletions
diff --git a/generate-ubi b/generate-ubi
index 3f839f115..6299073b0 100755
--- a/generate-ubi
+++ b/generate-ubi
@@ -50,3 +50,21 @@ else
fi
fi
+echo "Generating PNOR UBI image."
+
+squashfs_file_name="pnor.xz.squashfs"
+
+# Scratch directory for untarring and config file
+scratch_dir=`mktemp -d`
+
+# Untar tarball
+tar -xvf ${tarball} -C ${scratch_dir} ${squashfs_file_name}
+
+# All valid PNOR SquashFS Tarballs have a file named "pnor.xz.squashfs"
+if [ ! -f "${scratch_dir}/${squashfs_file_name}" ]; then
+ echo "No \"${squashfs_file_name}\" file in the tarball!"
+ rm -r "${scratch_dir}"
+ exit 1
+fi
+
+rm -r "${scratch_dir}"
OpenPOWER on IntegriCloud