From 25bc7dcadd32f084e991ccb61367f857ebdf43bc Mon Sep 17 00:00:00 2001 From: Tim Yamin Date: Thu, 2 Jun 2005 19:51:33 +0000 Subject: [PATCH] Fix #94860; clean up concurrent compile tmpdir-setting. git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@199 67a159dc-881f-0410-a524-ba9dfbe2cb84 --- genkernel | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/genkernel b/genkernel index cfd7751..dae8de8 100755 --- a/genkernel +++ b/genkernel @@ -38,6 +38,7 @@ BUILD_KERNEL=0 BUILD_INITRD=0 # Parse all command line options... +Options=$* # Save for later while [ $# -gt 0 ] do Option=$1; shift @@ -53,6 +54,8 @@ fi clear_log NORMAL=${GOOD} print_info 1 "Gentoo Linux Genkernel; Version ${GK_V}${NORMAL}" +print_info 1 "Running with options: ${Options}" +echo # Set ${ARCH} get_official_arch @@ -71,7 +74,6 @@ determine_real_args dump_debugcache NORMAL=${BOLD} print_info 1 "Linux Kernel ${BOLD}${KV}${NORMAL} for ${BOLD}${ARCH}${NORMAL}..." -echo if [ "${BUILD_INITRD}" -ne '0' ] then @@ -145,7 +147,8 @@ then cat echo CTEMP="${TEMP}" - TEMP="/var/tmp/genkernel-`dd if=/dev/random count=1 2>/dev/null | md5sum | cut -d\ -f1`" + TEMP=${TMPDIR-/tmp} + TEMP=${TEMP}/genkernel.$RANDOM.$RANDOM.$RANDOM.$$ print_info 1 'thread: Running multiple genkernels may cause problems!' print_info 1 "thread: Temporary files reallocated to ${TEMP}..." echo @@ -170,26 +173,6 @@ then [ "${VER}" -gt '2' ] || [ "${VER}" -eq '2' -a "${PAT}" -ge '6' ] && compile_generic prepare kernel fi -# Replaced by initramfs - -# if [ "${GENSPLASH}" -eq '1' ] -# then -# if [ -x /sbin/splash ] -# then -# [ -z "${GENSPLASH_THEME}" ] && [ -e /etc/conf.d/splash ] && source /etc/conf.d/splash -# [ -z "${GENSPLASH_THEME}" ] && GENSPLASH_THEME=default -# print_info 1 " >> Installing gensplash [ using the ${GENSPLASH_THEME} theme ]..." -# # 2.6.9 -# sed -i -e 's:$(obj)/gen_init_cpio $(initramfs-y) FORCE:$(if $(shell [ ! -f $(obj)/initramfs_data.cpio ] \&\& echo 1 ), $(obj)/gen_init_cpio $(initramfs-y)):' ${KERNEL_DIR}/usr/Makefile -# # 2.6.10 -# sed -i -e 's:$(obj)/gen_init_cpio \\:$(if $(shell [ ! -f $(obj)/initramfs_data.cpio ] \&\& echo 1 ), $(obj)/gen_init_cpio $(initramfs-y) $(obj)/initramfs_list):' -e 's:$(initramfs-y) $(obj)/initramfs_list FORCE::' ${KERNEL_DIR}/usr/Makefile -# splash_geninitramfs -g ${KERNEL_DIR}/usr/initramfs_data.cpio.gz ${GENSPLASH_THEME} -# gunzip ${KERNEL_DIR}/usr/initramfs_data.cpio.gz -# else -# print_warning 1 ' >> No splash detected; skipping!' -# fi -# fi - # Compile kernel [ "${GENERATE_Z_IMAGE}" = '' ] && compile_kernel -- 2.26.2