projects
/
matthijs
/
upstream
/
backupninja.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fba2f02
)
options to sys
author
Elijah Saxon
<elijah@riseup.net>
Fri, 1 Jul 2005 20:09:16 +0000
(20:09 +0000)
committer
Elijah Saxon
<elijah@riseup.net>
Fri, 1 Jul 2005 20:09:16 +0000
(20:09 +0000)
changelog
patch
|
blob
|
history
handlers/sys
patch
|
blob
|
history
diff --git
a/changelog
b/changelog
index d58e16f0f8b7a6f78d4e77a853bc4b872041cad0..62c8788b3a970ef26f649a38c52f7177375b73f8 100644
(file)
--- a/
changelog
+++ b/
changelog
@@
-2,10
+2,10
@@
version 0.x -- xxxxxxxxxxxxx
ldap handler has new options: backup method to use (ldapsearch or
slapcat), restart, passwordfile and binddn. Default backup method
is set to ldapsearch as this is safer
ldap handler has new options: backup method to use (ldapsearch or
slapcat), restart, passwordfile and binddn. Default backup method
is set to ldapsearch as this is safer
- **********************
+ **********************
********************************************
NOTE: to get the previous default behavior with the ldap handler,
you must set "method = slapcat". The new default is ldapsearch.
NOTE: to get the previous default behavior with the ldap handler,
you must set "method = slapcat". The new default is ldapsearch.
- **********************
+ **********************
********************************************
implemented fix so that the main script will echo fatal errors rather
than being silent about them, this means an error message every hour
if there is a major configuration problem (not a handler problem)
implemented fix so that the main script will echo fatal errors rather
than being silent about them, this means an error message every hour
if there is a major configuration problem (not a handler problem)
@@
-27,7
+27,8
@@
version 0.x -- xxxxxxxxxxxxx
fixed bug in mysql handler which caused some passwords to not work.
(.my.cnf files now have double quotes around password)
considerably improved and changed the log file output.
fixed bug in mysql handler which caused some passwords to not work.
(.my.cnf files now have double quotes around password)
considerably improved and changed the log file output.
-
+ can now pass options to hwinfo and sfdisk in sys handler.
+
version 0.5 -- April 12 2005
rdiff handler works when remote sshd has a banner
rdiff handler supports local dest
version 0.5 -- April 12 2005
rdiff handler works when remote sshd has a banner
rdiff handler supports local dest
diff --git
a/handlers/sys
b/handlers/sys
index 9b836a7efce3ce43191c51f5e6dba05f6dfe6c80..bc117c406d899039039ffb3952114c38bd4d86b1 100755
(executable)
--- 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 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
# See if vservers are configured
if [ "$vservers" = "yes" ]
then
@@
-64,18
+69,18
@@
if [ "$packages" == "yes" ]; then
fi
if [ "$partitions" == "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
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
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
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
# 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}
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
done
fi
@@
-133,10
+138,10
@@
if [ "$hardware" == "yes" ]; then
fi
touch $hardwarefile
echo -e "\n\n====================== summary ======================\n" >> $hardwarefile
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
for flag in cpu network disk bios pci; do
echo -e "\n\n====================== $flag ======================\n" >> $hardwarefile
-
hwinfo
--$flag >> $hardwarefile
+
$HWINFO
--$flag >> $hardwarefile
done
fi
done
fi