Added new script to the build chain which reverts the ownership of all files if the MLL build process has been started as 'root'. Also, the overlay structure is copied in proper way (this was serious bug).
This commit is contained in:
parent
ef075dc53a
commit
5843070fd1
26
src/16_cleanup.sh
Executable file
26
src/16_cleanup.sh
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
# This script is useful if you have executed the MLL build process
|
||||
# with elevated rights. Ths script recursively reverts the ownership
|
||||
# of all files back to the original user.
|
||||
|
||||
set -e
|
||||
|
||||
SRC_DIR=`pwd`
|
||||
|
||||
echo "*** CLEANUP BEGIN ***"
|
||||
|
||||
if [ "$(id -u)" = "0" ] ; then
|
||||
echo "Applying original ownership to all affected files. This may take a while."
|
||||
|
||||
# Find the original user. Note that this may not always be correct.
|
||||
ORIG_USER=`who | awk '{print \$1}'`
|
||||
echo "Original user is '$ORIG_USER'."
|
||||
|
||||
# Apply ownership back to original owner for all affected files.
|
||||
chown -R $ORIG_USER:$ORIG_USER *
|
||||
else
|
||||
echo "No need to perform cleanup."
|
||||
fi
|
||||
|
||||
echo "*** CLEANUP END ***"
|
@ -14,3 +14,4 @@ set -e
|
||||
./13_prepare_iso.sh
|
||||
./14_generate_iso.sh
|
||||
./15_generate_image.sh
|
||||
./16_cleanup.sh
|
||||
|
Loading…
x
Reference in New Issue
Block a user