#!/bin/bash # Stolen from /sbin/functions.sh in gentoo if [[ ${RC_NOCOLOR} == "yes" ]] ; then unset GOOD WARN BAD NORMAL HILITE BRACKET else GOOD=$'\e[32;01m' WARN=$'\e[33;01m' BAD=$'\e[31;01m' HILITE=$'\e[36;01m' BRACKET=$'\e[34;01m' NORMAL=$'\e[0m' fi eerror() { echo -e " ${BAD}*${NORMAL} $*" return 0 } # Non-Stolen Code Cmd="" Args="" Commands="qfile equery" Packages="portage-utils or gentoolkit" qfileArgs="-qC" equeryArgs="-q -C belongs" for i in $Commands do if [ $(which $i 2> /dev/null) ]; then Cmd="$i" break; fi done if [ ! -n "$Cmd" ]; then eerror "None of $Commands found, please emerge $Packages and try again" exit fi eval Args="$""$Cmd""Args" echo "using $Cmd with args $Args" for i in $(ls /etc/init.d/); do if [ ! "$($Cmd $Args /etc/init.d/$i)" ]; then echo "/etc/init.d/$i doesn't belong to any package, safe to remove" fi done