adding functionality to delete user:pass from datasheet when deleting an user
This commit is contained in:
28
action.sh
28
action.sh
@@ -133,8 +133,8 @@ if [ "$ACTION" == "adduser" ]; then
|
|||||||
if [ $? == 0 ]; then
|
if [ $? == 0 ]; then
|
||||||
# Send infomail
|
# Send infomail
|
||||||
mailsend "New Email account created" \
|
mailsend "New Email account created" \
|
||||||
"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)
|
# Update datasheet (add new entry in Email section)
|
||||||
TAIL='## < EMAIL'
|
TAIL='## < EMAIL'
|
||||||
@@ -162,10 +162,26 @@ if [ "$ACTION" == "changepw" ]; then
|
|||||||
|
|
||||||
python changepw.py "$USER" "$PASS"
|
python changepw.py "$USER" "$PASS"
|
||||||
|
|
||||||
mailsend "Email password changed" \
|
if [ $? == 0 ]; then
|
||||||
"An Email account password has been changed." \
|
# Send infomail
|
||||||
"User: $USER | New Password: $PASS"
|
mailsend "Email password changed" \
|
||||||
|
"An Email account password has been changed." \
|
||||||
|
"User: $USER | New Password: $PASS"
|
||||||
|
|
||||||
|
# Update datasheet (delete entry in Email section)
|
||||||
|
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
|
||||||
|
|
||||||
|
fi
|
||||||
fi # /changepw
|
fi # /changepw
|
||||||
|
|
||||||
# # # # #
|
# # # # #
|
||||||
|
|||||||
Reference in New Issue
Block a user