most now! m(

pull/1/head
xor 2015-10-05 00:07:43 +02:00
parent a1e6e1326f
commit 017210ebbb
1 changed files with 2 additions and 4 deletions

View File

@ -65,8 +65,7 @@ fi
#Look for config file and set ${MBR_DEVICE}. #Look for config file and set ${MBR_DEVICE}.
if [ -f ${CONFIG_FILE} ] if [ -f ${CONFIG_FILE} ]
then then
source ${CONFIG_FILE} source ${CONFIG_FILE} || die 9 "Error reading config file"
[ $? != 0 ] && die 9 "Error reading config file"
#If not found, create one and ask for ${MBR_DEVICE} #If not found, create one and ask for ${MBR_DEVICE}
else else
#Create ${CONFIG_FILE} with defaults if noninterctive #Create ${CONFIG_FILE} with defaults if noninterctive
@ -109,7 +108,6 @@ fi
if [ "${1}" == "index" ] if [ "${1}" == "index" ]
then then
[ -f ${CONFIG_FILE} ] || die 9 "No configfile"
#Try different hashers, use the most secure #Try different hashers, use the most secure
HASHER=$(/usr/bin/which sha512sum 2> /dev/null) HASHER=$(/usr/bin/which sha512sum 2> /dev/null)
test -z "${HASHER}" && HASHER=$(/usr/bin/which sha384sum 2> /dev/null) test -z "${HASHER}" && HASHER=$(/usr/bin/which sha384sum 2> /dev/null)
@ -143,6 +141,7 @@ then
tar -r -v -P -f $BACKUP_FILE $file tar -r -v -P -f $BACKUP_FILE $file
done done
fi fi
#nur, wenn das updaten des Backups geklappt hat. *im Hinterkopf behalt*
mv ${DIGEST_FILE_TMP} ${DIGEST_FILE} mv ${DIGEST_FILE_TMP} ${DIGEST_FILE}
else else
write_hashes $DIGEST_FILE write_hashes $DIGEST_FILE
@ -153,7 +152,6 @@ then
elif [ "${1}" == "check" ] elif [ "${1}" == "check" ]
then then
[ -f ${DIGEST_FILE} ] || die 9 "No digestfile" [ -f ${DIGEST_FILE} ] || die 9 "No digestfile"
[ -f ${CONFIG_FILE} ] || die 9 "No configfile"
HASHER=$(head -n1 ${DIGEST_FILE} | awk '{print $5}') HASHER=$(head -n1 ${DIGEST_FILE} | awk '{print $5}')
dd if=${MBR_DEVICE} of=${MBR_TMP} bs=${MBR_SIZE}K count=1 status=noxfer || die 8 dd if=${MBR_DEVICE} of=${MBR_TMP} bs=${MBR_SIZE}K count=1 status=noxfer || die 8
if ! $(grep ${MBR_TMP} ${DIGEST_FILE} | ${HASHER} --check --warn --quiet --strict > ${LOG_FILE}) if ! $(grep ${MBR_TMP} ${DIGEST_FILE} | ${HASHER} --check --warn --quiet --strict > ${LOG_FILE})