try new function

This commit is contained in:
2015-07-10 16:10:03 +03:00
parent e1aea2fa95
commit 455a226649

View File

@@ -194,9 +194,9 @@ if [ "$ACTION" == "adduser" ]; then
"A new Email account has been created." \ "A new Email account has been created." \
"User: $USER | Password: $PASS" "User: $USER | Password: $PASS"
# Update datasheet (add new entry in Email section) LEAD='## > EMAIL'
TAIL='## < EMAIL' TAIL='## < EMAIL'
sed -i "/$TAIL/i User: $USER\nPass: $PASS\n" $NOTES notesinsert "$USER" "$PASS"
fi fi
fi # /adduser fi # /adduser
@@ -232,7 +232,6 @@ if [ "$ACTION" == "changepw" ]; then
TAIL='## < EMAIL' TAIL='## < EMAIL'
notesdelete "$USER" notesdelete "$USER"
notesinsert "$USER" "$PASS" notesinsert "$USER" "$PASS"
fi fi
@@ -323,14 +322,7 @@ if [ "$ACTION" == "deluser" ]; then
LEAD='## > EMAIL' LEAD='## > EMAIL'
TAIL='## < EMAIL' TAIL='## < EMAIL'
# Extract Mail part | exclude LEAD and TAIL | delete user notesdelete "$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
fi fi
fi # /deluser fi # /deluser