diff options
-rwxr-xr-x | gist | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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 | } |