summaryrefslogtreecommitdiffstats
path: root/scripts/watcher.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-04-18 17:31:26 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-04-18 17:31:26 -0400
commitefbcc041464733e90af670a5d1dfe13e70aaa05c (patch)
treee04450dfaed37ad8757f0e96d5314d36a46444b0 /scripts/watcher.py
parentb15ca0fe01a01ee6792c857e766642d9d50ab760 (diff)
downloadthird_party-cobbler-efbcc041464733e90af670a5d1dfe13e70aaa05c.tar.gz
third_party-cobbler-efbcc041464733e90af670a5d1dfe13e70aaa05c.tar.xz
third_party-cobbler-efbcc041464733e90af670a5d1dfe13e70aaa05c.zip
Kickstarts are now dynamically generated by mod_python, CGI's now fall
under mod_python, kickstart templating code now moved out of sync function.
Diffstat (limited to 'scripts/watcher.py')
-rwxr-xr-xscripts/watcher.py63
1 files changed, 0 insertions, 63 deletions
diff --git a/scripts/watcher.py b/scripts/watcher.py
deleted file mode 100755
index dfa8dc3..0000000
--- a/scripts/watcher.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# cobbler mod_python handler for observing kickstart activity
-#
-# Copyright 2007, Red Hat, Inc
-# Michael DeHaan <mdehaan@redhat.com>
-#
-# This software may be freely redistributed under the terms of the GNU
-# general public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-import time
-from mod_python import apache
-
-def outputfilter(filter):
-
-
- # extract important info
- request = filter.req
- connection = request.connection
- (address,port) = connection.remote_addr
-
- # open the logfile (directory be set writeable by installer)
- logfile = open("/var/log/cobbler/kicklog/%s" % address,"a+")
-
- log_it = True
- if request.the_request.find("cobbler_track") == -1 and request.the_request.find("cblr/") == -1:
- log_it = False
-
- if log_it:
- # write the timestamp
- t = time.localtime()
- seconds = str(time.mktime(t))
- logfile.write(seconds)
- logfile.write("\t")
- timestr = str(time.asctime(t))
- logfile.write(timestr)
- logfile.write("\t")
-
- # write the IP address of the client
- logfile.write(address)
- logfile.write("\t")
-
- # write the filename being requested
- logfile.write(request.the_request)
- # logfile.write(request.filename)
- logfile.write("\n")
-
- # if requesting this file, don't return it
- if request.the_request.find("watcher.py") != -1:
- filter.close()
- return
-
- # pass-through filter
- s = filter.read()
- while s:
- filter.write(s)
- s = filter.read()
- if s is None:
- filter.close()
- logfile.close()
-