Gentoo Linux Stage 1 ( その後 2 )
即興シェルスクリプト。
フォーラムに上がってたものを少し改造してみました。
unstable 街道まっしぐら。
#!/bin/bash cp -f /etc/make.conf /etc/make.conf.build cat > /etc/make.conf << "EOF" CHOST="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=nocona -fomit-frame-pointer -pipe" CXXFLAGS=${CFLAGS} ACCEPT_KEYWORDS="~amd64" MAKEOPTS="-j2" PORTAGE_NICENESS=3 AUTOCLEAN="yes" FEATURES="distlocks sandbox userpriv usersandbox" USE="nptl nptlonly bootstrap -fortran" EOF emerge --oneshot portage && emerge --oneshot --nodeps binutils gcc-config libstdc++-v3 gcc && gcc-config -l echo "Please select the correct compiler for your system. " read opt gcc-config $opt emerge --prune gcc && env-update && source /etc/profile emerge --oneshot --nodeps linux-headers unifdef glibc && emerge timezone-data && rm /etc/localtime ln -s /usr/share/zoneinfo/Japan /etc/localtime cat > /etc/make.conf << "EOF" CHOST=CHOST="x86_64-pc-linux-gnu" CFLAGS="-O3 -march=nocona -fforce-addr -fomit-frame-pointer -ftracer -pipe" CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden" ACCEPT_KEYWORDS="~amd64" MAKEOPTS="-j2" PORTAGE_NICENESS=3 AUTOCLEAN="yes" FEATURES="distlocks sandbox userpriv usersandbox" USE="nptl nptlonly -fortran -X -tk" EOF emerge --oneshot --nodeps =sys-devel/autoconf-2.13 autoconf autoconf-wrapper automake gcc binutils gawk bzip2 gzip diffutils findutils make grep sed gettext gpm ncurses patch tar sys-apps/texinfo bash bash-completion m4 bison flex util-linux gdbm perl && emerge --oneshot --nodeps linux-headers unifdef glibc binutils gcc && emerge -e --oneshot man-pages coreutils zlib findutils gawk ncurses sys-libs/readline m4 bison less groff sed flex gettext perl sys-apps/texinfo autoconf automake bash file libtool bzip2 diffutils kbd e2fsprogs grep gzip hotplug man make module-init-tools patch procps psmisc shadow sysvinit tar udev util-linux && cp -f /etc/make.conf.build /etc/make.conf