cookutils view tasks/up-toolchain @ rev 1152

web/cooker.cgi: add browse/view toggle
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Jan 20 10:51:40 2023 +0000 (16 months ago)
parents dc6b6e10da97
children
line source
1 # SliTaz Cooker task.
3 DESC="Update SliTaz toolchain"
5 ver() {
6 grep ^VERSION $WOK/$1/receipt | cut -d '"' -f2
7 }
9 task() {
10 . $WOK/slitaz-toolchain/receipt
12 tmplog=$LOGS/$PACKAGE.tmplog
14 cat > $tmplog <<EOT
15 Cook: $PACKAGE $VERSION
16 $(separator)
17 Cook toolchain : started $(date '+%F %R')
18 Architecture : $ARCH
19 Build system : $BUILD_SYSTEM
20 Host system : $HOST_SYSTEM
21 $(separator -)
22 EOT
24 echo "cook: Binutils first pass : $(date '+%F %R')" >> $tmplog
25 cook binutils
26 echo "cook: GCC first pass : $(date '+%F %R')" >> $tmplog
27 cook gcc --first-pass
28 echo "cook: Linux API headers : $(date '+%F %R')" >> $tmplog
29 cook linux-api-headers
30 echo "cook: Glibc : $(date '+%F %R')" >> $tmplog
31 cook glibc
32 echo "cook: Binutils final : $(date '+%F %R')" >> $tmplog
33 cook binutils
34 echo "cook: GCC final : $(date '+%F %R')" >> $tmplog
35 cook gcc
37 cat >> $tmplog <<EOT
38 $(separator)
40 GCC compiler information
41 $(separator)
42 $(gcc -v 2>&1 | sed 's|--|\n --|g')
43 $(separator)
45 EOT
47 # All packages cooked have their own log so we don't keep them.
48 mv -f $tmplog $LOGS/$PACKAGE.log
50 install=$WOK/$PACKAGE/install
51 mkdir -p $install/usr/share/doc/slitaz
52 cat > $install/usr/share/doc/slitaz/toolchain.txt <<EOT
53 SliTaz GNU/Linux toolchain
54 ================================================================================
56 Build date : $(date "+%F")
57 Architecture : $ARCH
58 Build system : $BUILD_SYSTEM
59 Host system : $HOST_SYSTEM
61 Packages:
63 * Binutils : $(ver binutils)
64 * Linux API headers : $(ver linux-api-headers)
65 * GCC : $(ver gcc)
66 * Glibc : $(ver glibc)
68 Toolchain documentation: http://doc.slitaz.org/en:cookbook:toolchain
70 ================================================================================
72 EOT
73 }