Package: bootchart
Version: 0.10~svn407-1
Severity: wishlist

Hi,

Please could you accept this patch to allow the hardcoded path of /tmp
for temporary data to be changed.

I have found that stuff in /tmp is prone to being cleaned by various
initscripts.

Thanks, Kel.
diff -Nrup bootchart-0.10~svn407/script/bootchartd 
bootchart-0.10~svn407.log_dir/script/bootchartd
--- bootchart-0.10~svn407/script/bootchartd     2008-03-03 02:05:56.000000000 
+1000
+++ bootchart-0.10~svn407.log_dir/script/bootchartd     2008-03-03 
02:05:24.000000000 +1000
@@ -23,6 +23,9 @@ VERSION="0.8"
 # Lock file
 BOOTLOG_LOCK=".lock"
 
+# Base temp dir
+BOOTLOG_DIR=/tmp
+
 # Read configuration.
 CONF="/etc/bootchartd.conf"
 if [ -f $PWD/bootchartd.conf ]; then
@@ -47,7 +50,7 @@ start()
        # boot), a tmpfs is mounted in /mnt.  The mount point is immediately
        # released using a lazy umount, so the script must never leave that
        # directory.
-       LOG_DIR="$( mktemp -d /tmp/bootchart.XXXXXX 2>/dev/null )"
+       LOG_DIR="$( mktemp -d ${BOOTLOG_DIR}/bootchart.XXXXXX 2>/dev/null )"
        if [ -z "$LOG_DIR" ]; then
                LOG_DIR="/mnt"
                LAZY_UMOUNT="yes"
diff -Nrup bootchart-0.10~svn407/script/bootchartd.conf 
bootchart-0.10~svn407.log_dir/script/bootchartd.conf
--- bootchart-0.10~svn407/script/bootchartd.conf        2008-03-03 
02:05:56.000000000 +1000
+++ bootchart-0.10~svn407.log_dir/script/bootchartd.conf        2008-03-03 
02:03:44.000000000 +1000
@@ -18,6 +18,9 @@ PROCESS_ACCOUNTING="no"
 # Tarball for the various boot log files
 BOOTLOG_DEST=/var/log/bootchart.tgz
 
+# Directory in which temporary data is stored during boot process
+BOOTLOG_DIR=/tmp
+
 # Whether to automatically stop logging as the boot process completes.
 # The logger will look for known processes that indicate bootup completion
 # at a specific runlevel (e.g. gdm-binary, mingetty, etc.).

Reply via email to