diff options
Diffstat (limited to 'handlers/sys')
| -rwxr-xr-x | handlers/sys | 23 | 
1 files changed, 14 insertions, 9 deletions
diff --git a/handlers/sys b/handlers/sys index 9b836a7..bc117c4 100755 --- a/handlers/sys +++ b/handlers/sys @@ -26,6 +26,11 @@ getconf partitionsfile /var/backups/partitions.__star__.txt  getconf hardware yes  getconf hardwarefile /var/backups/hardware.txt +getconf SFDISK `which sfdisk` +getconf HWINFO `which hwinfo` +getconf sfdisk_options "" +getconf hwinfo_options "" +  # See if vservers are configured  if [ "$vservers" = "yes" ]  then @@ -64,18 +69,18 @@ if [ "$packages" == "yes" ]; then  fi  if [ "$partitions" == "yes" ]; then -	if [ ! -x "`which sfdisk`" ]; then +	if [ ! -x "$SFDISK" ]; then  		warning "can't find sfdisk, skipping partition report."  		partitions="no"  	fi -	if [ ! -x "`which hwinfo`" ]; then +	if [ ! -x "$HWINFO" ]; then  		warning "can't find hwinfo, skipping partition report."  		partitions="no"  	fi  fi  if [ "$hardware" == "yes" ]; then -	if [ ! -x "`which hwinfo`" ]; then +	if [ ! -x "$HWINFO" ]; then  		warning "can't find hwinfo, skipping hardware report."  		hardware="no"  	fi @@ -109,14 +114,14 @@ fi  # these files can be used to directly partition a disk of the same size.  if [ "$partitions" == "yes" ]; then -	devices=`hwinfo --disk | grep "Device File" | cut -d\  -f5` +	devices=`$HWINFO --disk | grep "Device File" | cut -d\  -f5`  	for dev in $devices; do  		[ -b $dev ] || continue  		label=${dev#/dev/}  		label=${label//\//-}  		outputfile=${partitionsfile//__star__/$label} -		debug "sfdisk -d $dev > $outputfile" -		sfdisk -d $dev > $outputfile +		debug "$SFDISK $sfdisk_options -d $dev > $outputfile" +		$SFDISK $sfdisk_options -d $dev > $outputfile  	done  fi @@ -133,10 +138,10 @@ if [ "$hardware" == "yes" ]; then  	fi  	touch $hardwarefile  	echo -e "\n\n====================== summary ======================\n" >>  $hardwarefile -	debug "hwinfo --short --cpu --network --disk --pci  >> $hardwarefile" -	hwinfo --short --cpu --network --disk --pci  >> $hardwarefile +	debug "$HWINFO --short --cpu --network --disk --pci  >> $hardwarefile" +	$HWINFO --short --cpu --network --disk --pci  >> $hardwarefile  	for flag in cpu network disk bios pci; do  		echo -e "\n\n====================== $flag ======================\n" >>  $hardwarefile -		hwinfo --$flag >> $hardwarefile +		$HWINFO --$flag >> $hardwarefile  	done  fi  | 
