1
0
mirror of https://github.com/dcarrillo/prezto.git synced 2025-07-01 17:29:26 +00:00

[git] Fix 'git-hub-shorten-url' helper

Changes:
- Use git.io over 'https'
- Add extra check to conform to *.github.com URLs
- Use built-in _urls function for completion
- Update readme with GitHub blog URL
This commit is contained in:
Indrajit Raychaudhuri
2017-07-07 00:02:13 -05:00
committed by Kaleb Elwert
parent 7d5beeab51
commit e6136a517b
3 changed files with 6 additions and 5 deletions

View File

@ -8,4 +8,4 @@
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
_arguments '1:url:' && return 0
_arguments '::GitHub URL:_urls' && return 0

View File

@ -13,12 +13,12 @@ if [[ "$url" == '-' ]]; then
read url <&0
fi
if [[ -z "$url" ]]; then
print "usage: $0 [ url | - ]" >&2
if [[ -z "$url" || ! "$url" =~ ^https?:\/\/.*github.com\/ ]]; then
print "usage: $0 [ url | - ] ; must be a github.com URL" >&2
fi
if (( $+commands[curl] )); then
curl -s -i 'http://git.io' -F "url=$url" | sed -n 's/^Location: //p'
curl -s -i 'https://git.io' -F "url=$url" | sed -n 's/^Location: //p'
else
print "$0: command not found: curl" >&2
fi