Commit Graph
4 Commits
Author SHA1 Message Date
T. Joseph Carter 7969dfd5a1 export-noobs/prerun.sh: Use nested mountpoint
While it seems elegant and intuitive to use separate bootfs and rootfs
mountpoints for compressing the partitions, doing so violates a
precondition of unmount_image that they be mounted as a tree.  This
causes the image to not be properly unmounted and detached.  A better
solution might be to pack up the previous stage's chroot directory, but
that rework can wait for the time being.

scripts/common.sh: Output device name correctly

A micplaced ) in unmount_image caused the loop device to be incorrectly
identified, resulting in a fair bit of chaos trying to unmount other
filesystems on /dev/mapper devices.  Such as / on a LUKS-encrypted
installation, for example.  The unmount will fail as it should and
build.sh will abort the build without any cleanup.  Best to avoid that.

These changes close RPi-Distro/pi-gen#19
2016-09-17 11:32:48 -07:00
T. Joseph Carter 2e24801fe3 Cosmetic renaming
Renamed function dependencies_check to check_deps.

Also renamed files in scripts/ to have a .sh suffix which are bash shell
snippits:

   dependencies_check -> check_deps.sh
   common -> common.sh

Note check_deps.sh already existed in the tree but was an empty file
probably intended for the function now contained within.

Also added a comment at the top of the .sh files which are sourced so
that syntax-highlighting editors which distinguish between different
/bin/sh syntaxes have a clue to use the bash variant.
2016-09-16 01:29:17 -07:00
T. Joseph Carter fa88d07848 README.md: Image and NOOBS export exist now
Document that the TODO items of exporting images and NOOBS packages have
been implmented.
2016-09-01 15:35:22 -07:00
T. Joseph Carter 0ff507a048 README.md: Note dependency on pxz
The export of a NOOBS image requires the pxz program.
2016-09-01 15:33:33 -07:00