First commit
Re-indent code.
Correct architecture detection
Add external script option and template
Add external script template file (forgotten in previous commit). Export variable that could be needed by this script.
Correct target device initialization : if initialized to /dev/null, script does not start since it is not a block device. Initialized it empty.
Put generic functions in an includable script to make them properly available to external scripts.
Add a small vfat partition that can be use for different bootloader (u-boot, redboot, ...).
Add a template directory to store all templates.
Minor correction to get error message printed on stdout instead of getting lost in redirection.
Remove swap from target. Add external script calls.
Add profile feature.
Only keep common features in main script.
Extract all specific feature to a default profile.
Rename files and directories.
Source tree re-organization for packaking.
For packaging purpose :
- Change include path in all scripts
- Change default profile directory

Correct default 'burn.sh' script to get code out of function.

Export partition label and chroot command for profile scripts.

Add a packaging script 'make-package.sh' to build a .deb package.
Force to use absolute path for target rootfs directory.
Force target rootfs directory to use absolute path later due to directory possible modification in configuartion file
Correct TARGETDIR full path.
Update README.md
Just mention dependencies in make-package.sh
Add Changelog
Correct a bug in setting paths absolute.