diff options
author | Hsieh Chin Fan <typebrook@gmail.com> | 2020-07-02 00:04:38 +0800 |
---|---|---|
committer | Hsieh Chin Fan <typebrook@gmail.com> | 2020-07-02 00:04:38 +0800 |
commit | affb775af3db603527c737bfa07d135a1d5977b3 (patch) | |
tree | 9acaf4666cce05d06419a75d69e215918664ae31 | |
parent | d9726ca29a1e5f903ba1321f537b24154e43e235 (diff) |
Fix detail printing
-rwxr-xr-x | gist | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -49,7 +49,6 @@ | |||
49 | # It is your business to do git commit and git push | 49 | # It is your business to do git commit and git push |
50 | 50 | ||
51 | # FIXME g g s | g l | 51 | # FIXME g g s | g l |
52 | # FIXME if '@' is inside filename | ||
53 | # TODO IF in pipe, do not apply configure | 52 | # TODO IF in pipe, do not apply configure |
54 | # TODO change gist from public to private or reverse versa | 53 | # TODO change gist from public to private or reverse versa |
55 | # TODO feature to exclude tag-value or grep-string | 54 | # TODO feature to exclude tag-value or grep-string |
@@ -378,7 +377,7 @@ for gist in raw: | |||
378 | print(gist["public"], end=" ") | 377 | print(gist["public"], end=" ") |
379 | print(gist["html_url"], end=" ") | 378 | print(gist["html_url"], end=" ") |
380 | print(",".join(file["raw_url"] for file in gist["files"].values()), end=" ") | 379 | print(",".join(file["raw_url"] for file in gist["files"].values()), end=" ") |
381 | print(",".join(file["filename"].replace(" ", "-") + "@" + str(file["language"]).replace(" ", "-") for file in gist["files"].values()), end=" ") | 380 | print(",".join(file["filename"].replace(" ", "-") + "=" + str(file["language"]).replace(" ", "-") for file in gist["files"].values()), end=" ") |
382 | print(len(gist["files"]), end=" ") | 381 | print(len(gist["files"]), end=" ") |
383 | print(gist["comments"], end=" ") | 382 | print(gist["comments"], end=" ") |
384 | print(gist["owner"]["login"], end=" ") | 383 | print(gist["owner"]["login"], end=" ") |
@@ -394,7 +393,7 @@ _parse_response() { | |||
394 | | while read -r "${INDEX_FORMAT[@]:1:1}" html_url file_url_array "${INDEX_FORMAT[@]:5:7}"; do | 393 | | while read -r "${INDEX_FORMAT[@]:1:1}" html_url file_url_array "${INDEX_FORMAT[@]:5:7}"; do |
395 | local gist_id=${html_url##*/} | 394 | local gist_id=${html_url##*/} |
396 | local blob_code=$(echo "$file_url_array" | tr ',' '\n' | sed -E -e 's#.*raw/(.*)/.*#\1#' | sort | cut -c -7 | paste -s -d '-' -) | 395 | local blob_code=$(echo "$file_url_array" | tr ',' '\n' | sed -E -e 's#.*raw/(.*)/.*#\1#' | sort | cut -c -7 | paste -s -d '-' -) |
397 | file_array=${file_array//@None/@Text} | 396 | file_array=${file_array//=None/=Text} |
398 | 397 | ||
399 | local hashtags_suffix="$(_trailing_hashtags "$description")" | 398 | local hashtags_suffix="$(_trailing_hashtags "$description")" |
400 | description="${description%"$hashtags_suffix"}" | 399 | description="${description%"$hashtags_suffix"}" |
@@ -627,7 +626,7 @@ _show_detail() { | |||
627 | echo -e created_at: $created_at | 626 | echo -e created_at: $created_at |
628 | echo -e updated_at: $updated_at | 627 | echo -e updated_at: $updated_at |
629 | echo -e files: | 628 | echo -e files: |
630 | tr ',' '\n' <<<${file_array//@/ } | column -t | sed -e 's/^/ /' | 629 | tr ',' '\n' <<<${file_array//=/ } | column -t | sed -e 's/^/ /' |
631 | done | 630 | done |
632 | } | 631 | } |
633 | 632 | ||