aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xgist12
1 files changed, 6 insertions, 6 deletions
diff --git a/gist b/gist
index 5d06ec8..efd6e8d 100755
--- a/gist
+++ b/gist
@@ -267,14 +267,14 @@ _show_list() {
267 267
268 local prefix=$mark; [[ -z $prefix ]] && prefix=[^s] 268 local prefix=$mark; [[ -z $prefix ]] && prefix=[^s]
269 sed -Ene "/^$prefix/ p" $INDEX \ 269 sed -Ene "/^$prefix/ p" $INDEX \
270 | while read -r ${INDEX_FORMAT[@]}; do 270 | while read -r "${INDEX_FORMAT[@]}"; do
271 [[ $index =~ ^s ]] && local name=$author
272 local repo; repo=$folder/${url##*/} 271 local repo; repo=$folder/${url##*/}
273 local extra; extra=$(_check_repo_status "$repo" "$blob_code") 272 local extra; extra=$(_check_repo_status "$repo" "$blob_code")
274 [[ -z $extra ]] && extra="$file_num $comment_num" 273 [[ -z $extra ]] && extra="$file_num $comment_num"
274 [[ $index =~ ^s ]] && extra=${author}${extra}
275 description=$(echo $description | sed -E -e 's/\[(.+)\]/\\e[33m[\1]\\e[0m/') 275 description=$(echo $description | sed -E -e 's/\[(.+)\]/\\e[33m[\1]\\e[0m/')
276 276
277 echo -e "$(printf "% 3s" "$index") $url $name $extra $description" \ 277 echo -e "$(printf "% 3s" "$index") $url $extra $description" \
278 | cut -c -"$(tput cols)" 278 | cut -c -"$(tput cols)"
279 done 279 done
280 280
@@ -323,11 +323,11 @@ for gist in raw:
323_parse_response() { 323_parse_response() {
324 _parse_gists \ 324 _parse_gists \
325 | tac | sed -e 's/, /,/g' | nl -s' ' \ 325 | tac | sed -e 's/, /,/g' | nl -s' ' \
326 | while read -r ${INDEX_FORMAT[@]:0:2} file_url_array public ${INDEX_FORMAT[@]:3:6}; do 326 | while read -r "${INDEX_FORMAT[@]:0:2}" file_url_array public "${INDEX_FORMAT[@]:3:6}"; do
327 local blob_code; blob_code=$(echo "$file_url_array" | tr ',' '\n' | sed -E -e 's#.*raw/(.*)/.*#\1#' | sort | cut -c -7 | paste -s -d '-' -) 327 local blob_code; blob_code=$(echo "$file_url_array" | tr ',' '\n' | sed -E -e 's#.*raw/(.*)/.*#\1#' | sort | cut -c -7 | paste -s -d '-' -)
328 local prefix=$mark; [[ $public == 'False' ]] && prefix=p 328 local prefix=$mark; [[ $public == 'False' ]] && prefix=p
329 [[ -n $1 ]] && local index=${prefix}${1} || local index=${prefix}${index} 329 [[ -n $1 ]] && local index=${prefix}${1} || local index=${prefix}${index}
330 eval "echo $(sed -Ee 's/([^ ]+)/$\1/g' <<<${INDEX_FORMAT[@]})" 330 eval echo $(sed -Ee 's/([^ ]+)/$\1/g' <<<"${INDEX_FORMAT[@]}")
331 done 331 done
332} 332}
333 333
@@ -363,7 +363,7 @@ _query_user() {
363 [[ -z $result ]] && echo "Failed to query $1's gists" && return 1 363 [[ -z $result ]] && echo "Failed to query $1's gists" && return 1
364 364
365 echo "$result" \ 365 echo "$result" \
366 | while read -r ${INDEX_FORMAT[@]}; do 366 | while read -r "${INDEX_FORMAT[@]}"; do
367 echo "$url $author $file_num $comment_num $description" | cut -c -"$(tput cols)" 367 echo "$url $author $file_num $comment_num $description" | cut -c -"$(tput cols)"
368 done 368 done
369} 369}