Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- read cvmPid < /var/run/cvm.pid
- trap "rm /var/run/progdis.pid ; exit" SIGINT SIGTERM
- if [[ ! -e "/var/run/progdis.pid" ]]; then
- echo $$ > "/var/run/progdis.pid"
- else
- echo "Progress bar disabler is already running"
- exit 1
- fi
- eraseProgress() {
- usleep 500000
- ## Print white space over progress bar
- eips 0 38 " " &
- eips 0 39 " " &
- }
- bookCheck() {
- ## Check if cvm has a open file descriptor for a file in /mnt/us/documents/
- case "$(realpath /proc/$cvmPid/fd/* 2> /dev/null | awk -F . '/\/mnt\/us\/documents\// {print $NF}')" in
- [Mm][Oo][Bb][Ii]|[Pp][Dd][Ff]|[Pp][Rr][Cc]|[Aa][Zz][Ww]*)
- eraseProgress
- ;;
- esac
- }
- ## Wait for page turn
- while :; do
- case "$(waitforkey)" in
- 191*|109*|104*|193*)
- bookCheck
- ;;
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement