[med-svn] [Git][med-team/libsonlib][master] Remove clean file so we do not need sonLib_daemonize.py as missing-source

Shayan Doust gitlab at salsa.debian.org
Tue Jun 23 17:54:26 BST 2020



Shayan Doust pushed to branch master at Debian Med / libsonlib


Commits:
50f2d42b by Shayan Doust at 2020-06-23T17:54:00+01:00
Remove clean file so we do not need sonLib_daemonize.py as missing-source

- - - - -


3 changed files:

- − debian/clean
- − debian/missing-sources/sonLib_daemonize.py
- − debian/source/include-binaries


Changes:

=====================================
debian/clean deleted
=====================================
@@ -1 +0,0 @@
-sonLib_daemonize.py


=====================================
debian/missing-sources/sonLib_daemonize.py deleted
=====================================
@@ -1,103 +0,0 @@
-#!/usr/bin/env python
-
-# Glenn Hickey 2011
-#
-#Released under the MIT license, see LICENSE.txt
-"""
-launch a command as a daemon. 
-
-mostly copied from (and see for comments & explanation):
-
-########################################################################
-Copyright (C) 2005 Chad J. Schroeder
-http://code.activestate.com/recipes/278731/
-
-Disk And Execution MONitor (Daemon)
-
-Configurable daemon behaviors:
-
-   1.) The current working directory set to the "/" directory.
-   2.) The current file creation mode mask set to 0.
-   3.) Close all open files (1024). 
-   4.) Redirect standard I/O streams to "/dev/null".
-
-A failed call to fork() now raises an exception.
-
-References:
-   1) Advanced Programming in the Unix Environment: W. Richard Stevens
-   2) Unix Programming Frequently Asked Questions:
-         http://www.erlenstar.demon.co.uk/unix/faq_toc.html
-########################################################################
-
-handy to break out of a jobTree dependence (which the regular 
-os.system and subprocess.Popen can't do on their own)
-
-takes single argument: the command line to execute
-be careful: the command line is not executed in a shell
-
-example:  sonLib_daemonize.py 'ktserver -port 26'
-
-"""
-
-import os
-import sys
-import resource
-import signal
-import subprocess
-from sonLib.bioio import system
-
-# Default daemon parameters.
-# File mode creation mask of the daemon.
-# use sonLib.bioio.spawnDaemon() for a python interface
- 
-UMASK = 0
-
-# Default working directory for the daemon.
-WORKDIR = "/"
-
-# Default maximum for the number of available file descriptors.
-MAXFD = 1024
-
-# The standard I/O file descriptors are redirected to /dev/null by default.
-if (hasattr(os, "devnull")):
-   REDIRECT_TO = os.devnull
-else:
-   REDIRECT_TO = "/dev/null"
-   
-if __name__ == '__main__':
-    if len(sys.argv) != 2:
-        raise Exception, "%s: Wrong number of arguments" % sys.argv[0]
-    
-    pid = os.fork()
-    if pid > 0:
-        os._exit(0)
-    
-    os.chdir("/")
-    os.setsid()
-    
-    signal.signal(signal.SIGHUP, signal.SIG_IGN)
-    os.umask(0)
-    pid = os.fork()
-    if pid > 0:
-        os._exit(0)
-    
-    maxfd = resource.getrlimit(resource.RLIMIT_NOFILE)[1]
-    if (maxfd == resource.RLIM_INFINITY):
-        maxfd = MAXFD
-  
-    # Iterate through and close all file descriptors.
-    for fd in range(0, maxfd):
-        try:
-            os.close(fd)
-        except OSError:    # ERROR, fd wasn't open to begin with (ignored)
-            pass
-
-    # Redirect the standard I/O file descriptors to the specified file.  Since
-    os.open(REDIRECT_TO, os.O_RDWR)    # standard input (0)
-
-    # Duplicate standard input to standard output and standard error.
-    os.dup2(0, 1)            # standard output (1)
-    os.dup2(0, 2)            # standard error (2)
-    
-    retVal = subprocess.call(sys.argv[1].split(), shell=False, bufsize=-1)
-    sys.exit(retVal) 


=====================================
debian/source/include-binaries deleted
=====================================
@@ -1 +0,0 @@
-debian/missing-sources/sonLib_daemonize.py



View it on GitLab: https://salsa.debian.org/med-team/libsonlib/-/commit/50f2d42bce4bd2928e20a7b378b969047f8da87f

-- 
View it on GitLab: https://salsa.debian.org/med-team/libsonlib/-/commit/50f2d42bce4bd2928e20a7b378b969047f8da87f
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20200623/b101e30e/attachment-0001.html>


More information about the debian-med-commit mailing list