Add new Debian package "corekeeper" to centralize and reap core files.
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
*.substvars
|
||||
/automake.mk
|
||||
/control
|
||||
/corekeeper
|
||||
/files
|
||||
/openflow
|
||||
/openflow-common
|
||||
|
||||
Vendored
+7
@@ -76,3 +76,10 @@ Description: OpenFlow controller implementation
|
||||
.
|
||||
OpenFlow is a protocol for flow-based control over network switching.
|
||||
|
||||
Package: corekeeper
|
||||
Architecture: all
|
||||
Depends: tmpreaper
|
||||
Description: Core file centralizer and reaper
|
||||
The corekeeper package configures the system to dump all core files to
|
||||
/var/log/core. It also deletes core files older than 7 days.
|
||||
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
#! /bin/sh
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||
|
||||
tmpreaper 7d --mtime --all /var/log/core
|
||||
+63
@@ -0,0 +1,63 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Example init.d script with LSB support.
|
||||
#
|
||||
# Please read this init.d carefully and modify the sections to
|
||||
# adjust it to the program you want to run.
|
||||
#
|
||||
# Copyright (c) 2007 Javier Fernandez-Sanguino <jfs@debian.org>
|
||||
#
|
||||
# This is free software; you may redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as
|
||||
# published by the Free Software Foundation; either version 2,
|
||||
# or (at your option) any later version.
|
||||
#
|
||||
# This is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License with
|
||||
# the Debian operating system, in /usr/share/common-licenses/GPL; if
|
||||
# not, write to the Free Software Foundation, Inc., 59 Temple Place,
|
||||
# Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
### BEGIN INIT INFO
|
||||
# Provides: corekeeper
|
||||
# Required-Start:
|
||||
# Required-Stop:
|
||||
# Should-Start: $syslog
|
||||
# Should-Stop:
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Configure core file dump location
|
||||
### END INIT INFO
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
log_daemon_msg "Initializing core dump location..."
|
||||
if echo "/var/log/core/core.%e.%t" > /proc/sys/kernel/core_pattern
|
||||
then
|
||||
log_progress_msg "success"
|
||||
log_end_msg 0
|
||||
exit 0
|
||||
else
|
||||
log_end_msg 1
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
stop|restart|force-reload|status|reload)
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
N=/etc/init.d/$NAME
|
||||
echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Vendored
+3
-1
@@ -111,6 +111,7 @@ install-indep: build-indep
|
||||
dh_install -i
|
||||
cd debian/openflow-datapath-source/usr/src && tar -c modules | bzip2 -9 > openflow-datapath.tar.bz2 && rm -rf modules
|
||||
install -m644 debian/openflow-pki-server.apache2 debian/openflow-pki-server/etc/apache2/sites-available/openflow-pki
|
||||
install -m1777 -d debian/corekeeper/var/log/core
|
||||
$(ext_install_indep)
|
||||
|
||||
install-arch: build-arch
|
||||
@@ -135,11 +136,12 @@ binary-common:
|
||||
dh_installdebconf
|
||||
dh_installlogrotate
|
||||
dh_installinit
|
||||
dh_installcron
|
||||
dh_installman
|
||||
dh_link
|
||||
dh_strip
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_fixperms -X var/log/core
|
||||
dh_perl
|
||||
dh_makeshlibs
|
||||
dh_installdeb
|
||||
|
||||
Reference in New Issue
Block a user