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" ]
+if [ "$vservers" = "yes" ]
then
if [ ! -d $VROOTDIR ]
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
# 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
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