List unknown numbers when adding contact
Signed-off-by: Stacy Harper <contact@stacyharper.net> Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
This commit is contained in:
parent
cc81deeb10
commit
2c47c5e55f
2 changed files with 13 additions and 4 deletions
|
@ -18,7 +18,7 @@ newcontact() {
|
|||
name="$(echo | sxmo_dmenu_with_kb.sh -c -l 2 -p "$icon_usr Name")"
|
||||
number=
|
||||
while [ -z "$number" ]; do
|
||||
number="$(echo | sxmo_dmenu_with_kb.sh -c -l 2 -p "$icon_phl Number")"
|
||||
number="$(sxmo_contacts.sh --unknown | sxmo_dmenu_with_kb.sh -c -l 10 -p "$icon_phl Number")"
|
||||
number="$(valid_number "$number")"
|
||||
done
|
||||
|
||||
|
@ -49,14 +49,14 @@ editcontactnumber() {
|
|||
oldnumber="$(echo "$1" | cut -d" " -f1)"
|
||||
oldname="$(echo "$1" | cut -d" " -f2)"
|
||||
|
||||
ENTRIES="$(printf %b "Old number: $oldnumber")"
|
||||
ENTRIES="$(sxmo_contacts.sh --unknown | xargs -0 printf "%b (Old number)\n%b" "$oldnumber")"
|
||||
PICKED= # already used var name
|
||||
while [ -z "$PICKED" ]; do
|
||||
PICKED="$(
|
||||
echo "$ENTRIES" |
|
||||
sxmo_dmenu_with_kb.sh -c -l 3 -p "$icon_edt Edit Contact"
|
||||
sxmo_dmenu_with_kb.sh -c -l 10 -p "$icon_edt Edit Contact"
|
||||
)"
|
||||
if echo "$PICKED" | grep -q "^Old number: "; then
|
||||
if echo "$PICKED" | grep -q "(Old number)$"; then
|
||||
editcontact "$1"
|
||||
return
|
||||
fi
|
||||
|
|
|
@ -40,8 +40,17 @@ all_contacts() {
|
|||
}' "$CONTACTSFILE" | sort -f -k 2
|
||||
}
|
||||
|
||||
unknown_contacts() {
|
||||
contacts \
|
||||
| grep "Unknown Number$" \
|
||||
| cut -d: -f1 \
|
||||
| grep "^+[0-9]\{9,14\}$"
|
||||
}
|
||||
|
||||
if [ "$1" = "--all" ]; then
|
||||
all_contacts
|
||||
elif [ "$1" = "--unknown" ]; then
|
||||
unknown_contacts
|
||||
else
|
||||
contacts
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue