support both %runscript and %post-umount to perform scripts before packaging 18/164218/4
authorDohyung Kim <dohyung2.kim@samsung.com>
Tue, 21 Nov 2017 05:55:28 +0000 (14:55 +0900)
committerDohyung Kim <dohyung2.kim@samsung.com>
Fri, 26 Jan 2018 06:10:10 +0000 (06:10 +0000)
commit832dc0755df080f66e27bef867c364aaf7197a88
treecb5666e46a9a74f55b65fdc34a3198ead8ac4418
parent36c6992e28b8841ff3854c60c89ee104e2034011
support both %runscript and %post-umount to perform scripts before packaging

- add %post-umount section which behaves the same as %runscript
  (if both %runscript and %post-umount are defined then KickstartError occurs)
- move post umount scripts from /var/tmp/post_umount_scripts/ on image to host
- post umount scripts can be use UMOUNT_SCRIPTS_PATH env variable
  (UMOUNT_SCRIPTS_PATH: directory path where post umount scripts are located on host)

Change-Id: Ib88c103f0d3e84c067d0d6683f406a5cac92739a
Signed-off-by: Dohyung Kim <dohyung2.kim@samsung.com>
mic/3rdparty/pykickstart/constants.py
mic/3rdparty/pykickstart/parser.py
mic/3rdparty/pykickstart/sections.py
mic/imager/loop.py
mic/kickstart/__init__.py