summaryrefslogtreecommitdiff
path: root/gpsfake
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-04-06 07:05:17 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-04-06 07:05:17 +0000
commit67b71a2fd2743deff94a80db3e3d70724876b7f0 (patch)
treedc5e48d962290af43407c9bc85f015315a70e2d8 /gpsfake
parentaab7e3d6398104ed77103d4b0c20924d73d5743f (diff)
downloadgpsd-67b71a2fd2743deff94a80db3e3d70724876b7f0.tar.gz
Use the pidfile variable everywhere.
Diffstat (limited to 'gpsfake')
-rwxr-xr-xgpsfake6
1 files changed, 3 insertions, 3 deletions
diff --git a/gpsfake b/gpsfake
index 8cc3005c..aecc741d 100755
--- a/gpsfake
+++ b/gpsfake
@@ -35,23 +35,23 @@ except:
sys.exit(1)
slave = os.ttyname(slave_fd)
+pidfile = "/tmp/gpsfake_pid-%s" % os.getpid()
spawncmd = "gpsd -N -P %s -f %s %s" % (pidfile, slave, doptions)
spawncmd = spawncmd.strip()
-pidfile = "/tmp/gpsfake_pid-%s" % os.getpid()
-
if not spawn:
raw_input("gpsfake: launch '%s' and press enter..." % spawncmd)
elif os.system(spawncmd + " &"):
sys.stderr.write("gpsfake: '%s' failed.\n" % spawncmd)
sys.exit(1)
else:
+ time.sleep(1) # Time for pidfile to get written.
sys.stderr.write("gpsfake: '%s' launch OK.\n" % spawncmd)
fp = open(pidfile)
pid = int(fp.read())
fp.close()
- os.remove("/tmp/gpsfake%s" % os.getpid())
+ os.remove(pidfile)
try:
logfp = open(logfile, "r")