This commit is contained in:
bol-van 2023-11-03 10:08:21 +03:00
parent 005a930df4
commit d703457436

View File

@ -197,6 +197,12 @@ fix_sbin_path()
export PATH export PATH
} }
# it can calculate floating point expr
calc()
{
awk "BEGIN { print $*}";
}
fsleep_setup() fsleep_setup()
{ {
[ -n "$FSLEEP" ] || { [ -n "$FSLEEP" ] || {
@ -220,25 +226,30 @@ fsleep_setup()
fi fi
} }
} }
minsleep() msleep()
{ {
# $1 - milliseconds
case "$FSLEEP" in case "$FSLEEP" in
1) 1)
sleep 0.1 sleep $(calc $1/1000)
;; ;;
2) 2)
busybox usleep 100000 busybox usleep $(calc $1*1000)
;; ;;
3) 3)
read -t 0.1 read -t $(calc $1/1000)
;; ;;
4) 4)
ucode -e "system(['sleep','1'], 100)" ucode -e "system(['sleep','2147483647'], $1)"
;; ;;
5) 5)
lua -e 'require "nixio".nanosleep(0,100000000)' lua -e "require 'nixio'.nanosleep($(($1/1000)),$(calc $1%1000*1000000))"
;; ;;
*) *)
sleep 1 sleep 1
esac esac
} }
minsleep()
{
msleep 100
}