diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2016-04-29 01:13:52 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-04-29 01:13:52 -0400 |
commit | 5ef23bb5af757f84c89ba329ebe5e4fe502205a7 (patch) | |
tree | 12eb713ff7dc577a332ee60470d14ab10ab73f43 /cbt | |
parent | 3f2b9430c2de4641fdb1126d3d4e1556de1504b6 (diff) | |
download | cbt-5ef23bb5af757f84c89ba329ebe5e4fe502205a7.tar.gz cbt-5ef23bb5af757f84c89ba329ebe5e4fe502205a7.tar.bz2 cbt-5ef23bb5af757f84c89ba329ebe5e4fe502205a7.zip |
remove required gdate dependency
Diffstat (limited to 'cbt')
-rwxr-xr-x | cbt | 31 |
1 files changed, 21 insertions, 10 deletions
@@ -8,12 +8,27 @@ # - reduction of dependencies # - performance improvements -start_seconds=$(gdate +"%s") -start_nanos=1$(gdate +"%N") +seconds() { + date +"%s" +} + +nanos() { + n=$(date +"%N") + if [ "$n" = "N" ]; then + n=$(gdate +"%N" 2>/dev/null) + fi + if [ "$n" = "" ]; then + n="0" + fi + echo $n +} + +start_seconds=$(seconds) +start_nanos=1$(nanos) time_taken() { - i=$(( $(gdate +"%s") - start_seconds )) - n=$(( $(( 1$(gdate +"%N") - start_nanos )) / 1000000 )) + i=$(( $(seconds) - start_seconds )) + n=$(( $(( 1$(nanos) - start_nanos )) / 1000000 )) if [[ ( "$n" < 0 ) ]]; then i=$(( i-1 )) n=$(( n+1000 )) @@ -33,12 +48,8 @@ log () { shift done if [ $enabled -eq 0 ]; then - which gdate 2>&1 > /dev/null - gdate_installed=$? - if [ $gdate_installed -eq 0 ]; then - delta=$(time_taken) - echo "[$delta] $msg" 1>&2 - fi + delta=$(time_taken) + echo "[$delta] $msg" 1>&2 fi } |