X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/a56aa1f7a5e497fb768753124b0c710564e0097a..c605a147f08bc3d660bca9da5cd4884173554a5f:/bin/old/office365-book diff --git a/bin/old/office365-book b/bin/old/office365-book new file mode 100755 index 0000000..3054a5c --- /dev/null +++ b/bin/old/office365-book @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +user=samir.benmendil@ultrahaptics.com +pass=$(pass ultrahaptics/okta.com/samir.benmendil@ultrahaptics.com) +url="https://outlook.office365.com/EWS/Exchange.asmx" + +read -r -d '' data < + + + + $1 + + + +EOF + +out=$(curl -s -u "$user:$pass" -L "$url" -d "$data") + +readarray -t email < <(echo $out | xpath -q -e '//t:Mailbox/t:EmailAddress/text()') +readarray -t name < <(echo $out | xpath -q -e '//t:Contact/t:DisplayName/text()') + +count=${#email[@]} + +if [[ "$count" -eq 0 ]]; then + echo "No matches" + exit 1 +fi + +echo "$count matches" +for (( i = 0; i < $count; i++ )); do + echo -e "${email[$i]}\t${name[$i]}\t" +done