Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. set -e
  4.  
  5. case $1 in
  6. "store")
  7. in=$(</dev/stdin)
  8. server=$(echo "$in" | jq --raw-output ".ServerURL" | sha1sum - | awk '{print $1}')
  9.  
  10. username=$(echo "$in" | jq --raw-output ".Username")
  11. password=$(echo "$in" | jq --raw-output ".Secret")
  12. echo "{ \"Username\": \"${username}\", \"Secret\": \"${password}\" }" > $TEMP/$server
  13. ;;
  14. "get")
  15. in=$(</dev/stdin)
  16. server=$(echo "$in" | sha1sum - | awk '{print $1}')
  17. if [[ ! -f $TEMP/$server ]]; then
  18. echo "credentials not found in native keychain"
  19. exit 1
  20. fi
  21. payload=$(<$TEMP/$server)
  22. echo "$payload"
  23. ;;
  24. "erase")
  25. in=$(</dev/stdin)
  26. server=$(echo "$in" | sha1sum - | awk '{print $1}')
  27. rm -f $TEMP/$server
  28. ;;
  29. *)
  30. echo "unknown credential option"
  31. exit 1
  32. ;;
  33. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement