Paste P595

Masterwork From Distant Lands
ActivePublic

Authored by davidedmundson on May 11 2020, 1:55 PM.
#!/usr/bin/env python
import signal
import sys
import dbus
import dbus.service
def signal_handler(sig, frame):
file = open("/tmp/session_leader3", "w")
print('DAVE: App terminated %d' % sig, file=file)
file.flush()
sys.exit(0)
signal.signal(signal.SIGHUP, signal_handler)
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGQUIT, signal_handler)
signal.signal(signal.SIGILL, signal_handler)
signal.signal(signal.SIGTRAP, signal_handler)
signal.signal(signal.SIGABRT, signal_handler)
signal.signal(signal.SIGBUS, signal_handler)
signal.signal(signal.SIGFPE, signal_handler)
#signal.signal(signal.SIGKILL, signal_handler)
signal.signal(signal.SIGUSR1, signal_handler)
signal.signal(signal.SIGSEGV, signal_handler)
signal.signal(signal.SIGUSR2, signal_handler)
signal.signal(signal.SIGPIPE, signal_handler)
signal.signal(signal.SIGALRM, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
#signal.signal(signal.SIGSTKFLT, signal_handler)
signal.signal(signal.SIGCHLD, signal_handler)
signal.signal(signal.SIGCONT, signal_handler)
#signal.signal(signal.SIGSTOP, signal_handler)
signal.signal(signal.SIGTSTP, signal_handler)
signal.signal(signal.SIGTTIN, signal_handler)
signal.signal(signal.SIGTTOU, signal_handler)
signal.signal(signal.SIGURG, signal_handler)
signal.signal(signal.SIGXCPU, signal_handler)
signal.signal(signal.SIGXFSZ, signal_handler)
signal.signal(signal.SIGVTALRM, signal_handler)
signal.signal(signal.SIGPROF, signal_handler)
signal.signal(signal.SIGWINCH, signal_handler)
signal.signal(signal.SIGPOLL, signal_handler)
signal.signal(signal.SIGPWR, signal_handler)
signal.signal(signal.SIGSYS, signal_handler)
bus = dbus.SessionBus()
bus_name = dbus.service.BusName('foo.bar', bus=bus)
signal.pause()
davidedmundson edited the content of this paste. (Show Details)May 11 2020, 1:55 PM
davidedmundson changed the title of this paste from untitled to Masterwork From Distant Lands.