Changeset df41521 for CLFS/master.sh
- Timestamp:
- 11/06/2013 09:56:23 PM (11 years ago)
- Branches:
- ablfs
- Children:
- 84a651c
- Parents:
- adc85de
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CLFS/master.sh
radc85de rdf41521 19 19 023-creatingtoolsdir: 20 20 @\$(call echo_message, Building) 21 @ mkdir\$(MOUNT_PT)/tools && \\21 @install -dv \$(MOUNT_PT)/tools && \\ 22 22 rm -f /tools && \\ 23 23 ln -s \$(MOUNT_PT)/tools / … … 26 26 024-creatingcrossdir: 023-creatingtoolsdir 27 27 @\$(call echo_message, Building) 28 @ mkdir -v \$(MOUNT_PT)/cross-tools && \\28 @install -dv \$(MOUNT_PT)/cross-tools && \\ 29 29 rm -f /cross-tools && \\ 30 30 ln -s \$(MOUNT_PT)/cross-tools / … … 34 34 @\$(call echo_message, Building) 35 35 @if [ ! -d \$(LUSER_HOME) ]; then \\ 36 groupadd \$(LGROUP); \\ 37 useradd -s /bin/bash -g \$(LGROUP) -m -k /dev/null \$(LUSER); \\ 36 groupadd \$(LGROUP); \\ 37 useradd -s /bin/bash -g \$(LGROUP) -d \$(LUSER_HOME) \$(LUSER); \\ 38 mkdir -pv \$(LUSER_HOME); \\ 39 chown -v \$(LUSER):\$(LGROUP) \$(LUSER_HOME); \\ 38 40 else \\ 39 40 fi ;41 @chown \$(LUSER) \$(MOUNT_PT)/tools && \\42 chown \$(LUSER) \$(MOUNT_PT)/cross-tools && \\41 touch luser-exist; \\ 42 fi 43 @chown -v \$(LUSER) \$(MOUNT_PT)/tools && \\ 44 chown -v \$(LUSER) \$(MOUNT_PT)/cross-tools && \\ 43 45 chmod -R a+wt \$(MOUNT_PT)/\$(SCRIPT_ROOT) && \\ 44 46 chmod a+wt \$(SRCSDIR) … … 49 51 @if [ -f \$(LUSER_HOME)/.bashrc -a ! -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\ 50 52 mv \$(LUSER_HOME)/.bashrc \$(LUSER_HOME)/.bashrc.XXX; \\ 51 fi ;53 fi 52 54 @if [ -f \$(LUSER_HOME)/.bash_profile -a ! -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\ 53 55 mv \$(LUSER_HOME)/.bash_profile \$(LUSER_HOME)/.bash_profile.XXX; \\ … … 68 70 echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc 69 71 @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\ 72 chmod a+wt \$(MOUNT_PT) && \\ 73 if [ -d \$(MOUNT_PT)/var ]; then \\ 74 chown -R \$(LUSER) \$(MOUNT_PT)/var; \\ 75 fi && \\ 70 76 touch envars && \\ 71 chmod -R a+wt \$(MOUNT_PT) && \\ 72 chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT) 77 chown \$(LUSER):\$(LGROUP) envars 73 78 @\$(call housekeeping) 74 79 EOF … … 557 562 # If the testsuites must be run, initialize the log file 558 563 case $name in 559 binutils | gcc | glibc | eglibc )564 binutils | gcc | glibc | eglibc | gmp | mpfr | mpc | isl | cloog ) 560 565 [[ "$TEST" != "0" ]] && CHROOT_wrt_test_log "${this_script}" 561 566 ;; … … 846 851 build_Makefile() { # Construct a Makefile from the book scripts 847 852 #--------------------------------------# 848 #849 # Script crashes if error trapping is on850 #851 set +e852 declare -f method_cmds853 set -e854 853 855 854 echo "...Creating Makefile... ${BOLD}START${OFF}" 856 855 857 856 cd $JHALFSDIR/${PROGNAME}-commands 858 # Start with aclean files857 # Start with clean files 859 858 >$MKFILE 860 859 >$MKFILE.tmp … … 880 879 # Add the CUSTOM_TOOLS targets, if needed 881 880 [[ "$CUSTOM_TOOLS" = "y" ]] && wrt_CustomTools_target 882 # Add the BLFS_TOOL targets, if needed883 [[ "$BLFS_TOOL" = "y" ]] && wrt_blfs_tool_targets884 881 885 882 # Add a header, some variables and include the function file … … 916 913 @sudo make do-housekeeping 917 914 @echo "$VERSION - jhalfs build" > clfs-release && \\ 918 sudo mv clfs-release \$(MOUNT_PT)/etc 915 sudo mv clfs-release \$(MOUNT_PT)/etc && \\ 916 sudo chown root:root \$(MOUNT_PT)/etc/clfs-release 919 917 @\$(call echo_finished,$VERSION) 920 918 … … 936 934 mk_CROSS: mk_SETUP 937 935 @\$(call echo_PHASE,Cross and Temporary Tools) 938 @( sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && makeBREAKPOINT=\$(BREAKPOINT) AS_LUSER" )936 @( \$(SU_LUSER) "make -C \$(MOUNT_PT)/\$(SCRIPT_ROOT) BREAKPOINT=\$(BREAKPOINT) AS_LUSER" ) 939 937 @sudo make restore-luser-env 940 938 @touch \$@ … … 952 950 @touch \$@ 953 951 954 mk_CUSTOM_TOOLS: create-sbu_du-report 952 mk_BLFS_TOOL: create-sbu_du-report 953 @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\ 954 \$(call sh_echo_PHASE,Building BLFS_TOOL); \\ 955 (sudo \$(CHROOT1) "make -C $BLFS_ROOT/work"); \\ 956 fi; 957 @touch \$@ 958 959 mk_CUSTOM_TOOLS: mk_BLFS_TOOL 955 960 @if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\ 956 961 \$(call sh_echo_PHASE,Building CUSTOM_TOOLS); \\ 957 962 sudo mkdir -p ${BUILDDIR}${TRACKING_DIR}; \\ 958 963 (sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) CUSTOM_TOOLS"); \\ 959 fi;960 @touch \$@961 962 mk_BLFS_TOOL: mk_CUSTOM_TOOLS963 @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\964 \$(call sh_echo_PHASE,Building BLFS_TOOL); \\965 sudo mkdir -p $BUILDDIR$TRACKING_DIR; \\966 sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) BLFS_TOOL"; \\967 964 fi; 968 965 @touch \$@ … … 976 973 CHROOT_JAIL: $testsuitetools $basicsystem $bootscripttools $bootabletools 977 974 CUSTOM_TOOLS: $custom_list 978 BLFS_TOOL: $blfs_tool979 975 980 976 … … 989 985 do-housekeeping: 990 986 @-umount \$(MOUNT_PT)/dev/pts 991 @-umount \$(MOUNT_PT)/dev/shm 987 @-if [ -h \$(MOUNT_PT)/dev/shm ]; then \\ 988 link=\$\$(readlink \$(MOUNT_PT)/dev/shm); \\ 989 umount \$(MOUNT_PT)/\$\$link; \\ 990 unset link; \\ 991 else \\ 992 umount \$(MOUNT_PT)/dev/shm; \\ 993 fi 992 994 @-umount \$(MOUNT_PT)/dev 993 995 @-umount \$(MOUNT_PT)/sys … … 1027 1029 echo "| the command you are looking for is |"; \\ 1028 1030 echo "| make makesys |"; \\ 1029 echo "| to finish off the build|"; \\1031 echo "| to complete the build |"; \\ 1030 1032 echo "+--------------------------------------------------+"; \\ 1031 1033 exit 1; \\ … … 1043 1045 mk_CROSS: mk_SETUP 1044 1046 @\$(call echo_PHASE,Cross Tool) 1045 @( sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && makeBREAKPOINT=\$(BREAKPOINT) AS_LUSER" )1047 @( \$(SU_LUSER) "make -C \$(MOUNT_PT)/\$(SCRIPT_ROOT) BREAKPOINT=\$(BREAKPOINT) AS_LUSER" ) 1046 1048 @touch \$@ 1047 1049 … … 1057 1059 @touch \$@ 1058 1060 1059 mk_CUSTOM_TOOLS: mk_FINAL 1061 mk_BLFS_TOOL: mk_FINAL 1062 @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\ 1063 \$(call sh_echo_PHASE,Building BLFS_TOOL); \\ 1064 ( make -C $BLFS_ROOT/work ); \\ 1065 fi; 1066 @touch \$@ 1067 1068 mk_CUSTOM_TOOLS: mk_BLFS_TOOL 1060 1069 @if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\ 1061 1070 \$(call sh_echo_PHASE,Building CUSTOM_TOOLS); \\ … … 1065 1074 @touch \$@ 1066 1075 1067 mk_BLFS_TOOL: mk_CUSTOM_TOOLS1068 @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\1069 \$(call sh_echo_PHASE,Building BLFS_TOOL); \\1070 mkdir -p $TRACKING_DIR; \\1071 ( source /root/.bash_profile && make BREAKPOINT=\$(BREAKPOINT) BLFS_TOOL ); \\1072 fi1073 @touch \$@1074 1075 1076 SETUP: $host_prep 1076 1077 AS_LUSER: $cross_tools $temptools ${boottools} … … 1079 1080 AS_ROOT: $testsuitetools $basicsystem $bootscripttools $bootabletools 1080 1081 CUSTOM_TOOLS: $custom_list 1081 BLFS_TOOL: $blfs_tool1082 1082 1083 1083 do-housekeeping:
Note:
See TracChangeset
for help on using the changeset viewer.