Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 213328 | Differences between
and this patch

Collapse All | Expand All

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

Return to bug 213328