diff options
-rwxr-xr-x | generate-ubi | 18 |
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}" |