try new function
This commit is contained in:
24
action.sh
24
action.sh
@@ -139,6 +139,15 @@ $ATTACHMENT
|
||||
rm $MAILTMP;
|
||||
}
|
||||
|
||||
function notesdelete { # $1=$USER
|
||||
# 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
|
||||
}
|
||||
|
||||
## FIRST CHECKS
|
||||
if ! $(checkaction "$ACTION"); then
|
||||
echo "No valid action chosen"
|
||||
@@ -213,12 +222,15 @@ if [ "$ACTION" == "changepw" ]; then
|
||||
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
|
||||
## 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
|
||||
|
||||
notesdelete "$USER"
|
||||
|
||||
# Update datasheet (add new entry in Email section)
|
||||
TAIL='## < EMAIL'
|
||||
sed -i "/$TAIL/i User: $USER\nPass: $PASS\n" $NOTES
|
||||
|
||||
Reference in New Issue
Block a user