Changes made to allow the generated makefile to be run from any account (with sudo privs)
This commit is contained in:
parent
786e86c71d
commit
7d4cc81f34
7 changed files with 98 additions and 25 deletions
|
@ -171,6 +171,7 @@ cat << EOF
|
||||||
echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc
|
echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc
|
||||||
@chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
|
@chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
|
||||||
touch envars && \\
|
touch envars && \\
|
||||||
|
chmod -R a+wt \$(MOUNT_PT) && \\
|
||||||
chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT) && \\
|
chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT) && \\
|
||||||
touch \$@ && \\
|
touch \$@ && \\
|
||||||
echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
|
echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
|
||||||
|
@ -319,9 +320,9 @@ chroot_Makefiles() { #
|
||||||
# First append each name of the script files to a list (this will become
|
# First append each name of the script files to a list (this will become
|
||||||
# the names of the targets in the Makefile
|
# the names of the targets in the Makefile
|
||||||
case "${this_script}" in
|
case "${this_script}" in
|
||||||
*util-linux) : ;;
|
*util-linux) orphan_scripts="${orphan_scripts} ${this_script}" ;;
|
||||||
*kernfs) orphan_scripts="${orphan_scripts} ${this_script}" ;;
|
*kernfs) orphan_scripts="${orphan_scripts} ${this_script}" ;;
|
||||||
*) chroottools="$chroottools $this_script" ;;
|
*) chroottools="$chroottools $this_script" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Grab the name of the target, strip id number, XXX-script
|
# Grab the name of the target, strip id number, XXX-script
|
||||||
|
@ -1181,9 +1182,18 @@ if [[ "${METHOD}" = "chroot" ]]; then
|
||||||
(
|
(
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
all: mk_SETUP mk_CROSS mk_TEMP restore_luser_env mk_SYSTOOLS mk_FINAL mk_BOOTSCRIPT mk_BOOTABLE do-housekeeping
|
all: ck_UID mk_SETUP mk_CROSS mk_TEMP mk_SUDO mk_SYSTOOLS mk_FINAL mk_BOOTSCRIPT mk_BOOTABLE
|
||||||
|
@sudo make do-housekeeping
|
||||||
@\$(call echo_finished,$VERSION)
|
@\$(call echo_finished,$VERSION)
|
||||||
|
|
||||||
|
ck_UID:
|
||||||
|
@if [ \`id -u\` = "0" ]; then \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
echo "You cannot run this makefile from the root account"; \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
exit 1; \\
|
||||||
|
fi
|
||||||
|
|
||||||
#---------------AS ROOT
|
#---------------AS ROOT
|
||||||
mk_SETUP:
|
mk_SETUP:
|
||||||
@\$(call echo_SU_request)
|
@\$(call echo_SU_request)
|
||||||
|
@ -1193,14 +1203,18 @@ mk_SETUP:
|
||||||
#---------------AS LUSER
|
#---------------AS LUSER
|
||||||
mk_CROSS: mk_SETUP
|
mk_CROSS: mk_SETUP
|
||||||
@\$(call echo_PHASE,Cross Tool)
|
@\$(call echo_PHASE,Cross Tool)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make CROSS" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make CROSS" )
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
mk_TEMP: mk_CROSS
|
mk_TEMP: mk_CROSS
|
||||||
@\$(call echo_PHASE,Temporary Tools)
|
@\$(call echo_PHASE,Temporary Tools)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make TEMP" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make TEMP" )
|
||||||
|
@sudo make restore-luser-env
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
|
mk_SUDO: mk_TEMP
|
||||||
|
@sudo make SUDO
|
||||||
|
@touch \$@
|
||||||
#
|
#
|
||||||
# The convoluted piece of code below is necessary to provide 'make' with a valid shell in the
|
# The convoluted piece of code below is necessary to provide 'make' with a valid shell in the
|
||||||
# chroot environment. (Unless someone knows a different way)
|
# chroot environment. (Unless someone knows a different way)
|
||||||
|
@ -1209,7 +1223,7 @@ mk_TEMP: mk_CROSS
|
||||||
# pre-existing links.
|
# pre-existing links.
|
||||||
|
|
||||||
#---------------CHROOT JAIL
|
#---------------CHROOT JAIL
|
||||||
mk_SYSTOOLS: mk_TEMP $orphan_scripts
|
mk_SYSTOOLS: mk_SUDO
|
||||||
@mkdir \$(MOUNT_PT)/bin && \\
|
@mkdir \$(MOUNT_PT)/bin && \\
|
||||||
cd \$(MOUNT_PT)/bin && \\
|
cd \$(MOUNT_PT)/bin && \\
|
||||||
ln -sf /tools/bin/bash bash; ln -sf bash sh
|
ln -sf /tools/bin/bash bash; ln -sf bash sh
|
||||||
|
@ -1245,12 +1259,22 @@ if [[ "${METHOD}" = "boot" ]]; then
|
||||||
(
|
(
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
all: mk_SETUP mk_CROSS mk_TEMP mk_SYSTOOLS $orphan_scripts restore-luser-env
|
all: ck_UID mk_SETUP mk_CROSS mk_TEMP mk_SYSTOOLS mk_SUDO
|
||||||
|
@sudo make restore-luser-env
|
||||||
@\$(call echo_boot_finished,$VERSION)
|
@\$(call echo_boot_finished,$VERSION)
|
||||||
|
|
||||||
makesys: mk_FINAL mk_BOOTSCRIPT mk_BOOTABLE
|
makesys: mk_FINAL mk_BOOTSCRIPT mk_BOOTABLE
|
||||||
@\$(call echo_finished,$VERSION)
|
@\$(call echo_finished,$VERSION)
|
||||||
|
|
||||||
|
|
||||||
|
ck_UID:
|
||||||
|
@if [ \`id -u\` = "0" ]; then \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
echo "You cannot run this makefile from the root account"; \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
exit 1; \\
|
||||||
|
fi
|
||||||
|
|
||||||
#---------------AS ROOT
|
#---------------AS ROOT
|
||||||
|
|
||||||
mk_SETUP:
|
mk_SETUP:
|
||||||
|
@ -1262,17 +1286,21 @@ mk_SETUP:
|
||||||
|
|
||||||
mk_CROSS: mk_SETUP
|
mk_CROSS: mk_SETUP
|
||||||
@\$(call echo_PHASE,Cross Tool)
|
@\$(call echo_PHASE,Cross Tool)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make CROSS" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make CROSS" )
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
mk_TEMP: mk_CROSS
|
mk_TEMP: mk_CROSS
|
||||||
@\$(call echo_PHASE,Temporary Tools)
|
@\$(call echo_PHASE,Temporary Tools)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make TEMP" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make TEMP" )
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
mk_SYSTOOLS: mk_TEMP
|
mk_SYSTOOLS: mk_TEMP
|
||||||
@\$(call echo_PHASE,Minimal Boot system)
|
@\$(call echo_PHASE,Minimal Boot system)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make SYSTOOLS" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make SYSTOOLS" )
|
||||||
|
@touch \$@
|
||||||
|
|
||||||
|
mk_SUDO: mk_SYSTOOLS
|
||||||
|
@sudo make SUDO
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
#---------------AS ROOT
|
#---------------AS ROOT
|
||||||
|
@ -1302,6 +1330,7 @@ fi
|
||||||
SETUP: $host_prep
|
SETUP: $host_prep
|
||||||
CROSS: $cross_tools
|
CROSS: $cross_tools
|
||||||
TEMP: $temptools
|
TEMP: $temptools
|
||||||
|
SUDO: $orphan_scripts
|
||||||
SYSTOOLS: ${chroottools}${boottools}
|
SYSTOOLS: ${chroottools}${boottools}
|
||||||
FINAL: $testsuitetools $basicsystem
|
FINAL: $testsuitetools $basicsystem
|
||||||
BOOTSCRIPT: $bootscripttools
|
BOOTSCRIPT: $bootscripttools
|
||||||
|
|
|
@ -65,7 +65,8 @@ cat << EOF
|
||||||
echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc
|
echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc
|
||||||
@chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
|
@chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
|
||||||
touch envars && \\
|
touch envars && \\
|
||||||
chown \$(LUSER):\$(LGROUP) envars
|
chown \$(LUSER):\$(LGROUP) envars && \\
|
||||||
|
chmod -R a+wt \$(MOUNT_PT)
|
||||||
@touch \$@ && \\
|
@touch \$@ && \\
|
||||||
echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
|
echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
|
||||||
echo --------------------------------------------------------------------------------\$(WHITE)
|
echo --------------------------------------------------------------------------------\$(WHITE)
|
||||||
|
@ -465,9 +466,18 @@ EOF
|
||||||
(
|
(
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
all: mk_SETUP mk_LUSER mk_ROOT
|
all: ck_UID mk_SETUP mk_LUSER mk_ROOT
|
||||||
|
@sudo do_housekeeping
|
||||||
@\$(call echo_finished,$VERSION)
|
@\$(call echo_finished,$VERSION)
|
||||||
|
|
||||||
|
ck_UID:
|
||||||
|
@if [ \`id -u\` = "0" ]; then \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
echo "You cannot run this makefile from the root account"; \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
exit 1; \\
|
||||||
|
fi
|
||||||
|
|
||||||
mk_SETUP:
|
mk_SETUP:
|
||||||
@\$(call echo_SU_request)
|
@\$(call echo_SU_request)
|
||||||
@sudo make SETUP
|
@sudo make SETUP
|
||||||
|
@ -475,7 +485,8 @@ mk_SETUP:
|
||||||
|
|
||||||
mk_LUSER: mk_SETUP
|
mk_LUSER: mk_SETUP
|
||||||
@\$(call echo_SULUSER_request)
|
@\$(call echo_SULUSER_request)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
|
||||||
|
@sudo restore-luser-env
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
mk_ROOT:
|
mk_ROOT:
|
||||||
|
|
|
@ -707,6 +707,7 @@ menu "--- Advanced Features"
|
||||||
#--- End ICA/farce
|
#--- End ICA/farce
|
||||||
|
|
||||||
#--- Optimizations
|
#--- Optimizations
|
||||||
|
if !BOOK_CLFS2
|
||||||
config CONFIG_OPTIMIZE
|
config CONFIG_OPTIMIZE
|
||||||
bool "Use optimization (see help)"
|
bool "Use optimization (see help)"
|
||||||
default n
|
default n
|
||||||
|
@ -740,6 +741,7 @@ menu "--- Advanced Features"
|
||||||
default "0" if !CONFIG_OPTIMIZE
|
default "0" if !CONFIG_OPTIMIZE
|
||||||
default "1" if OPT_1
|
default "1" if OPT_1
|
||||||
default "2" if OPT_2
|
default "2" if OPT_2
|
||||||
|
endif
|
||||||
#--- End Optimizations
|
#--- End Optimizations
|
||||||
|
|
||||||
#-- Internal Settings
|
#-- Internal Settings
|
||||||
|
|
|
@ -153,6 +153,7 @@ cat << EOF
|
||||||
echo "export target ldso" >> /home/\$(LUSER)/.bashrc && \\
|
echo "export target ldso" >> /home/\$(LUSER)/.bashrc && \\
|
||||||
echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc && \\
|
echo "source $JHALFSDIR/envars" >> /home/\$(LUSER)/.bashrc && \\
|
||||||
chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
|
chown \$(LUSER):\$(LGROUP) /home/\$(LUSER)/.bashrc && \\
|
||||||
|
chmod -R a+wt \$(MOUNT_PT) && \\
|
||||||
touch envars && \\
|
touch envars && \\
|
||||||
chown \$(LUSER) envars && \\
|
chown \$(LUSER) envars && \\
|
||||||
touch \$@ && \\
|
touch \$@ && \\
|
||||||
|
@ -555,9 +556,17 @@ EOF
|
||||||
(
|
(
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
all: mk_SETUP mk_LUSER mk_CHROOT mk_BOOT do-housekeeping
|
all: ck_UID mk_SETUP mk_LUSER mk_SUDO mk_CHROOT mk_BOOT
|
||||||
|
@sudo make do-housekeeping
|
||||||
@\$(call echo_finished,$VERSION)
|
@\$(call echo_finished,$VERSION)
|
||||||
|
|
||||||
|
ck_UID:
|
||||||
|
@if [ \`id -u\` = "0" ]; then \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
echo "You cannot run this makefile from the root account"; \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
exit 1; \\
|
||||||
|
fi
|
||||||
|
|
||||||
mk_SETUP:
|
mk_SETUP:
|
||||||
@\$(call echo_SU_request)
|
@\$(call echo_SU_request)
|
||||||
|
@ -566,10 +575,15 @@ mk_SETUP:
|
||||||
|
|
||||||
mk_LUSER: mk_SETUP
|
mk_LUSER: mk_SETUP
|
||||||
@\$(call echo_SULUSER_request)
|
@\$(call echo_SULUSER_request)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
|
@(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
|
||||||
|
@sudo make restore-luser-env
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
mk_CHROOT: mk_LUSER 060-kernfs 062-changingowner
|
mk_SUDO: mk_LUSER
|
||||||
|
@sudo make SUDO
|
||||||
|
@touch \$@
|
||||||
|
|
||||||
|
mk_CHROOT: mk_SUDO
|
||||||
@mkdir \$(MOUNT_PT)/bin && \
|
@mkdir \$(MOUNT_PT)/bin && \
|
||||||
cd \$(MOUNT_PT)/bin && \
|
cd \$(MOUNT_PT)/bin && \
|
||||||
ln -sf /tools/bin/bash bash; ln -sf bash sh
|
ln -sf /tools/bin/bash bash; ln -sf bash sh
|
||||||
|
@ -588,6 +602,8 @@ SETUP: $chapter3
|
||||||
|
|
||||||
LUSER: $chapter5
|
LUSER: $chapter5
|
||||||
|
|
||||||
|
SUDO: 060-kernfs 062-changingowner
|
||||||
|
|
||||||
CHROOT: $chapter6
|
CHROOT: $chapter6
|
||||||
|
|
||||||
BOOT: $chapter7
|
BOOT: $chapter7
|
||||||
|
|
|
@ -39,7 +39,7 @@ chapter4_Makefiles() { #
|
||||||
fi;
|
fi;
|
||||||
@chown \$(LUSER) \$(MOUNT_PT)/tools && \\
|
@chown \$(LUSER) \$(MOUNT_PT)/tools && \\
|
||||||
chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT) && \\
|
chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT) && \\
|
||||||
chmod a+wt \$(MOUNT_PT)/sources && \\
|
chmod -R a+wt \$(MOUNT_PT) && \\
|
||||||
touch \$@ && \\
|
touch \$@ && \\
|
||||||
echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
|
echo " "\$(BOLD)Target \$(BLUE)\$@ \$(BOLD)OK && \\
|
||||||
echo --------------------------------------------------------------------------------\$(WHITE)
|
echo --------------------------------------------------------------------------------\$(WHITE)
|
||||||
|
@ -435,10 +435,18 @@ EOF
|
||||||
(
|
(
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
||||||
all: mk_SETUP mk_LUSER mk_CHROOT mk_BOOT
|
all: ck_UID mk_SETUP mk_LUSER mk_SUDO mk_CHROOT mk_BOOT
|
||||||
|
@sudo housekeeping
|
||||||
@\$(call echo_finished,$VERSION)
|
@\$(call echo_finished,$VERSION)
|
||||||
|
|
||||||
|
ck_UID:
|
||||||
|
@if [ \`id -u\` = "0" ]; then \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
echo "You cannot run this makefile from the root account"; \\
|
||||||
|
echo "--------------------------------------------------"; \\
|
||||||
|
exit 1; \\
|
||||||
|
fi
|
||||||
|
|
||||||
mk_SETUP:
|
mk_SETUP:
|
||||||
@\$(call echo_SU_request)
|
@\$(call echo_SU_request)
|
||||||
@sudo make SETUP
|
@sudo make SETUP
|
||||||
|
@ -446,8 +454,12 @@ mk_SETUP:
|
||||||
|
|
||||||
mk_LUSER: mk_SETUP
|
mk_LUSER: mk_SETUP
|
||||||
@\$(call echo_SULUSER_request)
|
@\$(call echo_SULUSER_request)
|
||||||
@( \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
|
@( sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make LUSER" )
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
|
mk_SUDO: mk_LUSER
|
||||||
|
@sudo make SUDO
|
||||||
|
touch \$@
|
||||||
#
|
#
|
||||||
# The convoluted piece of code below is necessary to provide 'make' with a valid shell in the
|
# The convoluted piece of code below is necessary to provide 'make' with a valid shell in the
|
||||||
# chroot environment. (Unless someone knows a different way)
|
# chroot environment. (Unless someone knows a different way)
|
||||||
|
@ -455,13 +467,14 @@ mk_LUSER: mk_SETUP
|
||||||
# Also change the original symlink creation to include (f)orce to prevent failure due to
|
# Also change the original symlink creation to include (f)orce to prevent failure due to
|
||||||
# pre-existing links.
|
# pre-existing links.
|
||||||
#
|
#
|
||||||
mk_CHROOT: mk_LUSER 057-changingowner 059-kernfs
|
mk_CHROOT: mk_LUSER
|
||||||
@mkdir \$(MOUNT_PT)/bin && \\
|
@mkdir \$(MOUNT_PT)/bin && \\
|
||||||
cd \$(MOUNT_PT)/bin && \\
|
cd \$(MOUNT_PT)/bin && \\
|
||||||
ln -sf /tools/bin/bash bash; ln -sf bash sh
|
ln -sf /tools/bin/bash bash; ln -sf bash sh
|
||||||
@sed -e 's|^ln -sv|ln -svf|' -i \$(CMDSDIR)/chapter06/063-createfiles
|
@sed -e 's|^ln -sv|ln -svf|' -i \$(CMDSDIR)/chapter06/063-createfiles
|
||||||
@\$(call echo_CHROOT_request)
|
@\$(call echo_CHROOT_request)
|
||||||
@( sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make CHROOT")
|
@( sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make CHROOT")
|
||||||
|
@sudo restore-luser-env
|
||||||
@touch \$@
|
@touch \$@
|
||||||
|
|
||||||
mk_BOOT: mk_CHROOT
|
mk_BOOT: mk_CHROOT
|
||||||
|
@ -474,6 +487,8 @@ SETUP: $chapter4
|
||||||
|
|
||||||
LUSER: $chapter5
|
LUSER: $chapter5
|
||||||
|
|
||||||
|
SUDO: 057-changingowner 059-kernfs
|
||||||
|
|
||||||
CHROOT: $chapter6
|
CHROOT: $chapter6
|
||||||
|
|
||||||
BOOT: $chapter789
|
BOOT: $chapter789
|
||||||
|
|
|
@ -343,8 +343,8 @@ run_make() { #
|
||||||
# Test if make must be run.
|
# Test if make must be run.
|
||||||
if [ "$RUNMAKE" = "y" ] ; then
|
if [ "$RUNMAKE" = "y" ] ; then
|
||||||
# Test to make sure we're running the build as root
|
# Test to make sure we're running the build as root
|
||||||
if [ "$UID" != "0" ] ; then
|
if [ "$UID" = "0" ] ; then
|
||||||
echo "You must be logged in as root to successfully build the system."
|
echo "You must not be logged in as root to build the system."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
# Build the system
|
# Build the system
|
||||||
|
|
|
@ -26,7 +26,7 @@ define echo_SU_request
|
||||||
@echo $(BOLD)--------------------------------------------------------------------------------
|
@echo $(BOLD)--------------------------------------------------------------------------------
|
||||||
@echo $(BLUE)$@
|
@echo $(BLUE)$@
|
||||||
@echo $(WHITE)ROOT privilege is required to perform a number commands
|
@echo $(WHITE)ROOT privilege is required to perform a number commands
|
||||||
@echo sudo will request a password to all high privelege cmds to execut correctly
|
@echo sudo will request a password to all high privilege cmds to execute correctly
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define echo_SULUSER_request
|
define echo_SULUSER_request
|
||||||
|
|
Reference in a new issue