adding datasheet-update for changepw

This commit is contained in:
2015-07-10 10:41:38 +03:00
parent 5217d434c1
commit d6f5e84f05

View File

@@ -167,6 +167,21 @@ if [ "$ACTION" == "changepw" ]; then
mailsend "Email password changed" \
"An Email account password has been changed." \
"User: $USER | New Password: $PASS"
# Update datasheet (delete entry in Email section and add a new one with the new password)
# In fact a combination of deluser and adduser
LEAD='## > EMAIL'
TAIL='## < EMAIL'
# Extract Mail part | exclude LEAD and TAIL | delete user
sed -n "/$LEAD/,/$TAIL/ p" $NOTES | grep -v "$LEAD\|$TAIL" | sed "/User:[ \t]*$USER$/,+2d" > $NOTESTMP
# Put edited part in between $LEAD and $TAIL again
sed -i "/$LEAD/,/$TAIL/{ /$LEAD/{p; r $NOTESTMP
}; /$TAIL/p; d }" $NOTES
rm $NOTESTMP
# Update datasheet (add new entry in Email section)
TAIL='## < EMAIL'
sed -i "/$TAIL/i User: $USER\nPass: $PASS\n" $NOTES
fi
fi # /changepw