Store build-time settings
This will write two files in /etc/ that contain the environment and command line arguments used in the creation of an image. This should assist with later efforts to repeat the creation of an image. Change-Id: Icdbe6693380bed6c406feee10d2cb1a88a992932
This commit is contained in:
parent
ef7d0307ff
commit
0cfecd1024
@ -21,6 +21,10 @@ set -e
|
||||
# of $LANG varying between build hosts
|
||||
export LANG=C
|
||||
|
||||
# Store our initial environment and command line args for later
|
||||
export DIB_ARGS="$@"
|
||||
export DIB_ENV=$(export)
|
||||
|
||||
SCRIPTNAME=$(basename $0)
|
||||
SCRIPT_HOME=$(dirname $0)
|
||||
export _LIB=$(dirname $0)/../lib
|
||||
|
9
elements/base/extra-data.d/50-store-build-settings
Executable file
9
elements/base/extra-data.d/50-store-build-settings
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
# Store the build-time environment and command line arguments
|
||||
|
||||
set -e
|
||||
source $_LIB/die
|
||||
[ -n "$TMP_HOOKS_PATH." ] || die "Temp hook path not set"
|
||||
|
||||
echo "$DIB_ENV" > $TMP_HOOKS_PATH/dib_environment
|
||||
echo "$DIB_ARGS" > $TMP_HOOKS_PATH/dib_arguments
|
12
elements/base/install.d/50-store-build-settings
Executable file
12
elements/base/install.d/50-store-build-settings
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
# Store build-time environment and command line arguments
|
||||
|
||||
set -e
|
||||
|
||||
if [ -e "/tmp/in_target.d/dib_environment" ]; then
|
||||
cp /tmp/in_target.d/dib_environment /etc/
|
||||
fi
|
||||
|
||||
if [ -e "/tmp/in_target.d/dib_arguments" ]; then
|
||||
cp /tmp/in_target.d/dib_arguments /etc/
|
||||
fi
|
Loading…
Reference in New Issue
Block a user