diff options
Diffstat (limited to 'scripts/gist')
-rwxr-xr-x | scripts/gist | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/gist b/scripts/gist index c9dfde1..ceda73f 100755 --- a/scripts/gist +++ b/scripts/gist | |||
@@ -18,7 +18,7 @@ | |||
18 | # edit, e <index_of_gist> edit a gist description | 18 | # edit, e <index_of_gist> edit a gist description |
19 | # delete, D <index_of_gist>... delete a gist | 19 | # delete, D <index_of_gist>... delete a gist |
20 | # clean, C clean removed gists in local | 20 | # clean, C clean removed gists in local |
21 | # config, c [token | user | folder | auto-sync | EDITOR | action [value] ] do configuration | 21 | # config, c [token | user | folder | auto_sync | EDITOR | action [value] ] do configuration |
22 | # user, U <user> get gists from a given Github user | 22 | # user, U <user> get gists from a given Github user |
23 | # grep, g <pattern> grep gists by a given pattern | 23 | # grep, g <pattern> grep gists by a given pattern |
24 | # help, h show this help message | 24 | # help, h show this help message |
@@ -54,7 +54,7 @@ _configure() { | |||
54 | [[ ${#2} -ne 40 ]] && echo 'Invalid token format, it is not 40 chars' >&2 \ | 54 | [[ ${#2} -ne 40 ]] && echo 'Invalid token format, it is not 40 chars' >&2 \ |
55 | && return 1 | 55 | && return 1 |
56 | elif [[ $1 == 'auto_sync' ]]; then | 56 | elif [[ $1 == 'auto_sync' ]]; then |
57 | [[ ! $2 =~ ^(true|false)$ ]] && return 1 | 57 | [[ ! $2 =~ ^(true|false)$ ]] && return 1 |
58 | fi | 58 | fi |
59 | target=$1=$2 | 59 | target=$1=$2 |
60 | 60 | ||
@@ -116,7 +116,7 @@ _apply_config() { | |||
116 | AUTH_HEADER="Authorization: token $token" | 116 | AUTH_HEADER="Authorization: token $token" |
117 | [[ -z "$action" ]] && action="${EDITOR:-vi} ." | 117 | [[ -z "$action" ]] && action="${EDITOR:-vi} ." |
118 | [[ -z "$folder" ]] && folder=~/gist && mkdir -p $folder | 118 | [[ -z "$folder" ]] && folder=~/gist && mkdir -p $folder |
119 | INDEX=$folder/index | 119 | INDEX=$folder/index; [[ -e $INDEX ]] || touch $INDEX |
120 | } | 120 | } |
121 | 121 | ||
122 | _apply_config "$@" || exit 1 | 122 | _apply_config "$@" || exit 1 |
@@ -243,7 +243,7 @@ _update() { | |||
243 | sed -i "$filter" $INDEX && echo "$result" >> $INDEX | 243 | sed -i "$filter" $INDEX && echo "$result" >> $INDEX |
244 | _show_list $mark | 244 | _show_list $mark |
245 | 245 | ||
246 | if [[ $auto_sync != "false" ]]; then (_sync_repos $1 > /dev/null 2>&1 &); fi | 246 | if [[ $auto_sync != 'false' ]]; then (_sync_repos $1 > /dev/null 2>&1 &); fi |
247 | } | 247 | } |
248 | 248 | ||
249 | _query_user() { | 249 | _query_user() { |