View | Details | Raw Unified
Collapse All | Expand All

(-) revdep-rebuild (-7 / +7 lines)
 Lines 808-814    Link Here 
	elif [[ -r $LIST.3_rebuild && -s $LIST.3_rebuild ]]; then
	elif [[ -r $LIST.3_rebuild && -s $LIST.3_rebuild ]]; then
		rebuildList=" $(<"$LIST.3_rebuild") "
		rebuildList=" $(<"$LIST.3_rebuild") "
		rebuildList=(${rebuildList//[[:space:]]obj[[:space:]]/ })
		rebuildList=(${rebuildList//[[:space:]]obj[[:space:]]/ })
		get_file_owner "${rebuildList[@]}" > $LIST.4_ebuilds
		get_file_owner "${rebuildList[@]}" | sed 's/^/=/' > "$LIST.4_ebuilds"
		einfo "Generated new $LIST.4_ebuilds"
		einfo "Generated new $LIST.4_ebuilds"
	else
	else
		einfo 'Nothing to rebuild.'
		einfo 'Nothing to rebuild.'
 Lines 921-935    Link Here 
# Clean up no longer needed environment variables
# Clean up no longer needed environment variables
unset SEARCH_DIRS SEARCH_DIRS_MASK LD_LIBRARY_MASK PORTAGE_ROOT
unset SEARCH_DIRS SEARCH_DIRS_MASK LD_LIBRARY_MASK PORTAGE_ROOT
[[ -r $LIST.5_order && -s $LIST.5_order ]] &&
if [[ -r $LIST.5_order && -s $LIST.5_order ]]; then
	REBUILD_LIST=($(<"$LIST.5_order")) ||
	REBUILD_LIST=( $(<"$LIST.5_order") )
	REBUILD_LIST=($(sort -u "$LIST.4_ebuilds"))
	REBUILD_LIST="${REBUILD_LIST[@]/#/=}"
else
	REBUILD_LIST=$(sort -u "$LIST.4_ebuilds")
fi
trap - SIGHUP SIGINT SIGQUIT SIGABRT SIGTERM
trap - SIGHUP SIGINT SIGQUIT SIGABRT SIGTERM
REBUILD_LIST="${REBUILD_LIST[@]}"
REBUILD_LIST="=${REBUILD_LIST//[[:space:]]/ =}"
einfo 'All prepared. Starting rebuild'
einfo 'All prepared. Starting rebuild'
echo "emerge --oneshot ${EMERGE_OPTIONS[@]} $REBUILD_LIST"
echo "emerge --oneshot ${EMERGE_OPTIONS[@]} $REBUILD_LIST"