File tree Expand file tree Collapse file tree 1 file changed +19
-29
lines changed
Expand file tree Collapse file tree 1 file changed +19
-29
lines changed Original file line number Diff line number Diff line change 22
33set -e
44
5- stamp () {
6- local msg=' Void Updates check'
7- local time=" $( date +%Y-%m-%d\ %H:%M\ %Z) "
8-
9- if [ " $1 " ]; then
10- local start=$1
11- local end=$( date +%s)
12-
13- msg=" $msg ended: $time ($(( $end - $start )) s)"
14- else
15- msg=" $msg started: $time "
16- date +%s
17- fi
18- printf -- ' %s\n' " $msg " 1>&2
19- }
20-
215init_src () {
226 if ! [ -d $src /.git ]; then
237 mkdir -p $src
@@ -64,19 +48,25 @@ parallel_check() {
6448}
6549
6650create_summary () {
51+ local d=$(( $end - $start ))
52+ local t=" Void Updates for $( date +%Y-%m-%d\ %H:%M\ %Z) (took: ${d} s)"
6753 local f m
6854
69- for f in $dest /updates_* .txt; do
70- if [ -s $f ]; then
71- m=$( basename ${f%% .txt} | sed ' s/updates_//' )
72-
73- printf ' %s\n%s\n' $m $( printf %${# m} s | tr ' ' -)
74- sort $f
75- printf -- ' \n'
76- else
77- rm -f $f
78- fi
79- done > $dest .txt
55+ {
56+ printf ' %s\n%s\n\n' " $t " $( printf %${# t} s | tr ' ' =)
57+
58+ for f in $dest /updates_* .txt; do
59+ if [ -s $f ]; then
60+ m=$( basename ${f%% .txt} | sed ' s/updates_//' )
61+
62+ printf ' %s\n%s\n' $m $( printf %${# m} s | tr ' ' -)
63+ sort $f
64+ printf -- ' \n'
65+ else
66+ rm -f $f
67+ fi
68+ done
69+ } > $dest .txt
8070}
8171
8272make_current () {
@@ -113,11 +103,11 @@ dest=$out/${name}_$date
113103mkdir -p $dest
114104
115105{
116- start=$( stamp )
106+ start=$( date +%s )
117107 init_src
118108 update_src
119109 find_pkgs | add_maintainer | parallel_check
110+ end=$( date +%s)
120111 create_summary
121112 make_current
122- stamp $start
123113} 2> $dest /_log.txt
You can’t perform that action at this time.
0 commit comments