From 8efa0db70bf12565d3b080194e5e98be4ae49a0e Mon Sep 17 00:00:00 2001 From: typebrook Date: Sun, 17 May 2020 12:58:03 +0800 Subject: Sort gists from oldest to newest --- gist | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gist b/gist index 6e29fde..01c72c7 100755 --- a/gist +++ b/gist @@ -377,7 +377,7 @@ for gist in raw: _parse_response() { local num=$start_from_num _parse_gists \ - | tac | nl -s' ' \ + | nl -s' ' \ | while read -r "${INDEX_FORMAT[@]:0:2}" public file_url_array "${INDEX_FORMAT[@]:4:7}"; do local private_prefix=''; [[ $public == 'False' ]] && private_prefix=p [[ -n $num ]] && local index=${num} && num=$(($num+1)); index=${private_prefix}${prefix}${index} @@ -427,7 +427,8 @@ _fetch_gists_with_pagnation() { [[ ! -s $fetched_records ]] && echo 'Not a single valid gist' && return 0 - sed -i'' -Ee "/^$mark/ d" $INDEX; cat $fetched_records >> $INDEX + sed -i'' -Ee "/^$mark/ d" $INDEX + tac <$fetched_records | nl -s' ' | sed -Ee 's/^ *([^ ]+) ([[:alpha:]]?)[[:digit:]]+/\2\1/' >> $INDEX hint=$hint _show_list [[ $auto_sync != false ]] && (_sync_repos &> /dev/null &) -- cgit v1.2.3-70-g09d2