aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authortypebrook <typebrook@gmail.com>2020-03-13 11:43:12 +0800
committertypebrook <typebrook@gmail.com>2020-03-13 11:43:12 +0800
commita9139a8c5e7158cd96809cd0ae62e3a1ca56b5d6 (patch)
tree91d80b38e316e0043a3271ab5e392ffb71a4c0c9
parent8ed80fe2329d7a79ae7f248c53da0dbd0d66f71e (diff)
Return false instantly when given id is not valid
-rwxr-xr-xgist12
1 files changed, 6 insertions, 6 deletions
diff --git a/gist b/gist
index a296362..57a6d04 100755
--- a/gist
+++ b/gist
@@ -284,14 +284,14 @@ _grep_content() {
284 284
285# Open Github repository import page 285# Open Github repository import page
286_import_to_github() { 286_import_to_github() {
287 _gist_id "$1" 287 _gist_id "$1" || return 1
288 echo put the folowing URL into web page: 288 echo put the folowing URL into web page:
289 echo -n "git@github.com:$GIST_ID.git" 289 echo -n "git@github.com:$GIST_ID.git"
290 python -mwebbrowser https://github.com/new/import 290 python -mwebbrowser https://github.com/new/import
291} 291}
292 292
293_push_to_remote() { 293_push_to_remote() {
294 _gist_id "$1" 294 _gist_id "$1" || return 1
295 cd "$folder/$GIST_ID" && git add . \ 295 cd "$folder/$GIST_ID" && git add . \
296 && git commit --allow-empty-message -m '' && git push origin master 296 && git commit --allow-empty-message -m '' && git push origin master
297} 297}
@@ -398,7 +398,7 @@ _gist_id() {
398 echo -e "Not a valid index: \e[31m$1\e[0m" 398 echo -e "Not a valid index: \e[31m$1\e[0m"
399 echo 'Use the index in the first column instead (like 1 or s1):' 399 echo 'Use the index in the first column instead (like 1 or s1):'
400 echo 400 echo
401 _show_list 401 hint=false _show_list
402 return 1 402 return 1
403 fi 403 fi
404} 404}
@@ -436,7 +436,7 @@ _delete_gist() {
436 fi 436 fi
437 437
438 for i in "$@"; do 438 for i in "$@"; do
439 _gist_id "$i" 439 _gist_id "$i" || continue
440 http_method DELETE "$GITHUB_API/gists/$GIST_ID" \ 440 http_method DELETE "$GITHUB_API/gists/$GIST_ID" \
441 && echo "$i" deleted \ 441 && echo "$i" deleted \
442 && sed -E -i'' -e "/^$i / d" $INDEX 442 && sed -E -i'' -e "/^$i / d" $INDEX
@@ -482,7 +482,7 @@ for comment in raw:
482} 482}
483 483
484_show_detail() { 484_show_detail() {
485 _gist_id "$1" 485 _gist_id "$1" || return 1
486 http_method GET "$GITHUB_API/gists/$GIST_ID" \ 486 http_method GET "$GITHUB_API/gists/$GIST_ID" \
487 | _parse_gist 487 | _parse_gist
488 488
@@ -564,7 +564,7 @@ _create_gist() {
564 564
565# update description of a gist 565# update description of a gist
566_edit_gist() { 566_edit_gist() {
567 _gist_id "$1" 567 _gist_id "$1" || return 1
568 568
569 if [[ -z $2 ]]; then 569 if [[ -z $2 ]]; then
570 echo 'Type new description:' 570 echo 'Type new description:'