[pve-devel] r4870 - in pve-manager/pve2: . www/manager
svn-commits at proxmox.com
svn-commits at proxmox.com
Mon Jul 5 09:51:28 CEST 2010
Author: dietmar
Date: 2010-07-05 07:51:28 +0000 (Mon, 05 Jul 2010)
New Revision: 4870
Added:
pve-manager/pve2/www/manager/startup.pl
Modified:
pve-manager/pve2/ChangeLog
pve-manager/pve2/www/manager/Makefile.am
Log:
Modified: pve-manager/pve2/ChangeLog
===================================================================
--- pve-manager/pve2/ChangeLog 2010-07-05 07:39:45 UTC (rev 4869)
+++ pve-manager/pve2/ChangeLog 2010-07-05 07:51:28 UTC (rev 4870)
@@ -1,3 +1,8 @@
+2010-07-05 Proxmox Support Team <support at proxmox.com>
+
+ * www/manager/startup.pl: install startup.pl script to init
+ PVE::Config an logging.
+
2010-07-02 Proxmox Support Team <support at proxmox.com>
* lib/PVE/REST.pm (handler): fix content length
Modified: pve-manager/pve2/www/manager/Makefile.am
===================================================================
--- pve-manager/pve2/www/manager/Makefile.am 2010-07-05 07:39:45 UTC (rev 4869)
+++ pve-manager/pve2/www/manager/Makefile.am 2010-07-05 07:51:28 UTC (rev 4870)
@@ -21,11 +21,16 @@
pvelib_DATA = pvemanagerlib.js
pvelibdir = ${WWW_EXTDIR}
-manager_DATA = index.pl
+privatedir = ${WWW_BASEDIR}
+private_SCRIPTS = \
+ startup.pl
managerdir = ${WWW_ROOTDIR}
+manager_SCRIPTS = \
+ index.pl
install-data-hook:
+ chown -R www-data:www-data ${DESTDIR}/${privatedir}
chown -R www-data:www-data ${DESTDIR}/${managerdir}
chown -R www-data:www-data ${DESTDIR}/${pvelibdir}
Added: pve-manager/pve2/www/manager/startup.pl
===================================================================
--- pve-manager/pve2/www/manager/startup.pl (rev 0)
+++ pve-manager/pve2/www/manager/startup.pl 2010-07-05 07:51:28 UTC (rev 4870)
@@ -0,0 +1,42 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+use PVE::SafeSyslog;
+
+use ModPerl::Util (); #for CORE::GLOBAL::exit
+
+use Apache2::RequestRec ();
+use Apache2::RequestIO ();
+use Apache2::RequestUtil ();
+use Apache2::Access;
+use Apache2::Response;
+use Apache2::Util;
+
+use Apache2::ServerUtil ();
+use Apache2::Connection ();
+use Apache2::Log ();
+
+use APR::Table ();
+
+use ModPerl::Registry ();
+
+use Apache2::Const -compile => ':common';
+use APR::Const -compile => ':common';
+
+initlog ('proxwww', 'daemon');
+
+use PVE::pvecfg;
+use PVE::REST;
+use PVE::Config;
+
+sub childinit {
+ syslog ('info', "Starting new child $$");
+ PVE::Config::inotify_init();
+}
+
+my $s = Apache2::ServerUtil->server;
+$s->push_handlers(PerlChildInitHandler => \&childinit);
+
+1;
+
Property changes on: pve-manager/pve2/www/manager/startup.pl
___________________________________________________________________
Added: svn:executable
+ *
More information about the pve-devel
mailing list