mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-27 20:37:57 +00:00
19 lines
464 B
Python
19 lines
464 B
Python
|
# This script is used to read a single character from CRIU's status FD.
|
||
|
# That way we know when the CRIU service is ready. CRIU writes a \0 to
|
||
|
# the status FD.
|
||
|
# In theory this could be easily done using 'read -n 1' from bash, but
|
||
|
# but the bash version on Ubuntu has probably the following bug:
|
||
|
# https://lists.gnu.org/archive/html/bug-bash/2017-07/msg00039.html
|
||
|
|
||
|
import os
|
||
|
import sys
|
||
|
|
||
|
|
||
|
f=open(sys.argv[1])
|
||
|
r = f.read(1)
|
||
|
|
||
|
if r == '\0':
|
||
|
sys.exit(0)
|
||
|
|
||
|
sys.exit(-1)
|