Changeset 5a4f6a7 for common/libs
- Timestamp:
- 09/25/2007 07:12:36 PM (17 years ago)
- Branches:
- experimental
- Children:
- f5f857d
- Parents:
- f11a672
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
common/libs/func_wrt_Makefile
rf11a672 r5a4f6a7 39 39 SU_LUSER = su - \$(LUSER) -c 40 40 LUSER_HOME = \$(LHOME)/\$(LUSER) 41 PRT_DU = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) --exclude=lost+found \$(MOUNT_PT) \`\n"42 PRT_DU_CR = echo -e "\nKB: \`du -skx --exclude=\$(SCRIPT_ROOT) --exclude=lost+found / \`\n"43 41 44 42 ADD_REPORT = $REPORT … … 58 56 59 57 60 #==== PACKAGES NAMES ===61 62 #----------------------------------#63 get_package_tarball_name() { #64 #----------------------------------#65 local script_name=`echo ${1} | sed -e 's@[0-9]\{1\}-@@'`66 67 # The use of 'head' is necessary to limit the return value to the FIRST match..68 # hopefully this will not cause problems.69 #70 case $script_name in71 tcl) echo $(grep "^tcl" $JHALFSDIR/pkg_tarball_list | head -n1 )72 ;;73 powerpc-utils) echo $(grep "^powerpc-utils" $JHALFSDIR/pkg_tarball_list | head -n1 )74 ;;75 uClibc)76 if [[ "${PROGNAME}" = "clfs3" ]]; then77 echo $(grep "^uClibc-" $JHALFSDIR/pkg_tarball_list | head -n1 )78 else79 echo $(grep "^$script_name-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 )80 fi81 ;;82 linux-headers)83 if [[ "${PROGNAME}" = "lfs" ]] || [[ "${PROGNAME}" = "hlfs" ]] ; then84 # Uses kernel headers directly85 echo $(grep "^linux-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 )86 else87 # CLFS{,2,3} use massaged headers package88 echo $(grep "^linux-headers-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 )89 fi90 ;;91 *) echo $(grep "^$script_name-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 )92 ;;93 esac94 95 }96 97 #=======================98 99 100 58 #==== TARGET HEADER ==== 101 59 102 60 #----------------------------------# 103 LUSER_wrt_target() { # Create target and initialize logfile61 LUSER_wrt_target() { # Create target and initialize envars file 104 62 #----------------------------------# 105 63 local i=$1 … … 111 69 @\$(call echo_message, Building) 112 70 @export BASHBIN=\$(SHELL) && \$(SHELL) progress_bar.sh \$@ \$\$PPID & 113 @echo "\$(nl_)\`date\`\$(nl_)" >logs/\$@ 114 @\$(PRT_DU) >>logs/\$@ 115 EOF 116 ) >> $MKFILE.tmp 117 } 118 119 #----------------------------------# 120 CHROOT_wrt_target() { # Create target and initialize log file 71 @rm -f envars && touch envars 72 EOF 73 ) >> $MKFILE.tmp 74 } 75 76 #----------------------------------# 77 CHROOT_wrt_target() { # 121 78 #----------------------------------# 122 79 local i=$1 … … 128 85 @\$(call echo_message, Building) 129 86 @export BASHBIN=\$(SHELL) && \$(SHELL) progress_bar.sh \$@ \$\$PPID & 130 @echo "\$(nl_)\`date\`\$(nl_)" >logs/\$@ 131 @\$(PRT_DU_CR) >>logs/\$@ 132 EOF 133 ) >> $MKFILE.tmp 134 } 135 136 #======================= 137 138 139 #======== UNPACK ======= 140 141 #----------------------------------# 142 LUSER_wrt_unpack() { # Unpack and set 'ROOT' var 143 #----------------------------------# 144 local FILE=$1 145 local optSAVE_PREVIOUS=$2 146 147 if [[ "${optSAVE_PREVIOUS}" != "1" ]]; then 148 ( 149 cat << EOF 150 @\$(call remove_existing_dirs,$FILE) 151 EOF 152 ) >> $MKFILE.tmp 153 fi 154 155 ( 156 cat << EOF 157 @\$(call unpack,$FILE) 158 @\$(call get_pkg_root_LUSER) 159 EOF 160 ) >> $MKFILE.tmp 161 } 162 163 #----------------------------------# 164 CHROOT_Unpack() { # 165 #----------------------------------# 166 local FILE=$1 167 local optSAVE_PREVIOUS=$2 168 169 if [ "${optSAVE_PREVIOUS}" != "1" ]; then 170 ( 171 cat << EOF 172 @\$(call remove_existing_dirs2,$FILE) 173 EOF 174 ) >> $MKFILE.tmp 175 fi 176 ( 177 cat << EOF 178 @\$(call unpack2,$FILE) 179 @\$(call get_pkg_root2) 87 @rm -f envars && touch envars 180 88 EOF 181 89 ) >> $MKFILE.tmp … … 194 102 cat << EOF 195 103 @echo "export TEST_LOG=\$(TESTLOGDIR)/$TESTLOGFILE" >> envars && \\ 196 echo "\$(nl_)\`date\`\$(nl_)" > \$(TESTLOGDIR)/\$@104 echo "\$(nl_)\`date\`\$(nl_)" > \$(TESTLOGDIR)/\$@ 197 105 EOF 198 106 ) >> $MKFILE.tmp … … 206 114 cat << EOF 207 115 @echo "export TEST_LOG=\$(crTESTLOGDIR)/$TESTLOGFILE" >> envars && \\ 208 echo "\$(nl_)\`date\`\$(nl_)" > test-logs/\$@116 echo "\$(nl_)\`date\`\$(nl_)" > test-logs/\$@ 209 117 EOF 210 118 ) >> $MKFILE.tmp … … 233 141 ( 234 142 cat << EOF 235 @export ${MOUNT_ENV}=\$(MOUNT_PT) && \\ 236 ${PROGNAME}-commands/`dirname $file`/\$@ >>logs/\$@ 2>&1 && \\ 237 \$(PRT_DU) >>logs/\$@ 238 EOF 239 ) >> $MKFILE.tmp 240 } 241 242 #----------------------------------# 243 LUSER_wrt_RunAsUser() { # Calculate time with perl, footer to log file 143 @export ${MOUNT_ENV}=\$(MOUNT_PT) && ${PROGNAME}-commands/`dirname $file`/\$@ > logs/\$@ 2>&1 144 EOF 145 ) >> $MKFILE.tmp 146 } 147 148 #----------------------------------# 149 LUSER_wrt_RunAsUser() { # 244 150 #----------------------------------# 245 151 local file=$1 … … 247 153 ( 248 154 cat << EOF 249 @source ~/.bashrc && \\ 250 \$(CMDSDIR)/`dirname $file`/\$@ >> logs/\$@ 2>&1 && \\ 251 \$(PRT_DU) >>logs/\$@ 155 @source ~/.bashrc && \$(CMDSDIR)/`dirname $file`/\$@ > logs/\$@ 2>&1 252 156 EOF 253 157 ) >> $MKFILE.tmp … … 260 164 ( 261 165 cat << EOF 262 @source envars && \\ 263 \$(crCMDSDIR)/`dirname $file`/\$@ >>logs/\$@ 2>&1 && \\ 264 \$(PRT_DU_CR) >>logs/\$@ 166 @source envars && \$(crCMDSDIR)/`dirname $file`/\$@ > logs/\$@ 2>&1 265 167 EOF 266 168 ) >> $MKFILE.tmp … … 278 180 ( 279 181 cat << EOF 280 @cp -v \$(MOUNT_PT)/sources/fstab \$(MOUNT_PT)/etc/fstab >>logs/\$@ 2>&1 && \\ 281 \$(PRT_DU) >>logs/\$@ 182 @cp -v \$(MOUNT_PT)/sources/fstab \$(MOUNT_PT)/etc/fstab > logs/\$@ 2>&1 282 183 EOF 283 184 ) >> $MKFILE.tmp … … 289 190 ( 290 191 cat << EOF 291 @cp -v /sources/fstab /etc/fstab >>logs/\$@ 2>&1 && \\ 292 \$(PRT_DU_CR) >>logs/\$@ 192 @cp -v /sources/fstab /etc/fstab > logs/\$@ 2>&1 293 193 EOF 294 194 ) >> $MKFILE.tmp … … 345 245 346 246 347 #==== RM BUILD DIRS ====348 349 #----------------------------------#350 LUSER_RemoveBuildDirs() { #351 #----------------------------------#352 local name=$1353 (354 cat << EOF355 @\$(call remove_build_dirs,$name)356 EOF357 ) >> $MKFILE.tmp358 }359 360 #----------------------------------#361 CHROOT_wrt_RemoveBuildDirs() { #362 #----------------------------------#363 local name=$1364 (365 cat << EOF366 @\$(call remove_build_dirs2,$name)367 EOF368 ) >> $MKFILE.tmp369 }370 371 #=======================372 373 374 247 #======== TOUCH ======== 375 248
Note:
See TracChangeset
for help on using the changeset viewer.