diff options
| author | typebrook <typebrook@gmail.com> | 2020-02-06 11:00:07 +0800 |
|---|---|---|
| committer | typebrook <typebrook@gmail.com> | 2020-02-06 11:00:07 +0800 |
| commit | f747eae938d6c576b690c2fe9ec821b87ec3c89a (patch) | |
| tree | 632f7d557b666767246455c2b93fc041228be4a2 /scripts | |
| parent | 6e1a98847ea2ed4a4b58048ca43087b0e35e5250 (diff) | |
update
Diffstat (limited to 'scripts')
| -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() { |