use date instead of EPOCHREALTIME

bacause it doesn't work in bash < 5.0
pull/3/head
Simon Let 7 years ago
parent a62d8c49ec
commit 09be7b3ca7
  1. 15
      shellrc.sh

@ -1,10 +1,11 @@
PATH=$PATH:~/.resh/bin PATH=$PATH:~/.resh/bin
if [ -n "$ZSH_VERSION" ]; then # if [ -n "$ZSH_VERSION" ]; then
zmodload zsh/datetime # zmodload zsh/datetime
fi # fi
export __RESH_RT_SESSION=$EPOCHREALTIME # export __RESH_RT_SESSION=$EPOCHREALTIME
export __RESH_RT_SESSION=$(date +%s.%N)
export __RESH_RT_SESS_SINCE_BOOT=$(cat /proc/uptime | cut -d' ' -f1) export __RESH_RT_SESS_SINCE_BOOT=$(cat /proc/uptime | cut -d' ' -f1)
export __RESH_SESSION_ID=$(cat /proc/sys/kernel/random/uuid) export __RESH_SESSION_ID=$(cat /proc/sys/kernel/random/uuid)
nohup resh-daemon &>/dev/null & disown nohup resh-daemon &>/dev/null & disown
@ -58,7 +59,8 @@ __resh_preexec() {
fi fi
# time # time
__RESH_TZ_BEFORE=$(date +%:z) __RESH_TZ_BEFORE=$(date +%:z)
__RESH_RT_BEFORE="$EPOCHREALTIME" # __RESH_RT_BEFORE="$EPOCHREALTIME"
__RESH_RT_BEFORE="$(date +%s.%N)"
# TODO: we should evaluate symlinks in preexec # TODO: we should evaluate symlinks in preexec
# -> maybe create resh-precollect that could handle most of preexec # -> maybe create resh-precollect that could handle most of preexec
@ -72,7 +74,8 @@ __resh_preexec() {
__resh_precmd() { __resh_precmd() {
__RESH_EXIT_CODE=$? __RESH_EXIT_CODE=$?
__RESH_RT_AFTER=$EPOCHREALTIME # __RESH_RT_AFTER=$EPOCHREALTIME
__RESH_RT_AFTER="$(date +%s.%N)"
__RESH_TZ_AFTER=$(date +%:z) __RESH_TZ_AFTER=$(date +%:z)
if [ ! -z ${__RESH_COLLECT+x} ]; then if [ ! -z ${__RESH_COLLECT+x} ]; then
resh-collect -cmdLine "$__RESH_CMDLINE" -exitCode "$__RESH_EXIT_CODE" \ resh-collect -cmdLine "$__RESH_CMDLINE" -exitCode "$__RESH_EXIT_CODE" \

Loading…
Cancel
Save