Package: readahead
Version: 1:0.20050517.0220-1
Tags: patch

For automatic update of the readahead file list, it would be helpful
if one did not have to edit the grub configuration, but could get away
by touching a file on the disk to document that one profiling run
should be executed on the next boot.

I propose to use /etc/readahead/profile-once for this purpose, and to
use this patch to implement it.  Julian, what is your view on this?

With it, we in Debian Edu could just touch that file at the end of the
installation to make sure the future boots are optimized.

diff -ur readahead-list-1.20060421.1016/debian/readahead-desktop.init 
readahead-list-1.20060421.1016-new/debian/readahead-desktop.init
--- readahead-list-1.20060421.1016/debian/readahead-desktop.init        
2008-05-02 09:26:22.000000000 +0200
+++ readahead-list-1.20060421.1016-new/debian/readahead-desktop.init    
2008-05-02 09:25:07.000000000 +0200
@@ -43,7 +43,7 @@
 
        # If "profile" is placed on the kernel command-line we watch the boot
        # sequence and generate new readahead lists, rather than read the lists
-       if ! grep -q "profile" /proc/cmdline; then
+       if ! grep -q "profile" /proc/cmdline || test -f 
/etc/readahead/profile-once; then
            log_begin_msg "Reading files needed to boot (second stage)..."
            if /sbin/start-stop-daemon --start --quiet \
                --pidfile /var/run/readahead-list.bogus \
diff -ur readahead-list-1.20060421.1016/debian/readahead.init 
readahead-list-1.20060421.1016-new/debian/readahead.init
--- readahead-list-1.20060421.1016/debian/readahead.init        2008-05-02 
09:26:22.000000000 +0200
+++ readahead-list-1.20060421.1016-new/debian/readahead.init    2008-05-02 
09:25:18.000000000 +0200
@@ -32,7 +32,7 @@
 
        # If "profile" is placed on the kernel command-line we watch the boot
        # sequence and generate new readahead lists, rather than read the lists
-       if ! grep -q "profile" /proc/cmdline; then
+       if ! grep -q "profile" /proc/cmdline || test -f 
/etc/readahead/profile-once; then
            log_begin_msg "Reading files needed to boot..."
            if /sbin/start-stop-daemon --start --quiet \
                --pidfile /var/run/readahead-list.bogus \
diff -ur readahead-list-1.20060421.1016/debian/stop-readahead.init 
readahead-list-1.20060421.1016-new/debian/stop-readahead.init
--- readahead-list-1.20060421.1016/debian/stop-readahead.init   2008-05-02 
09:26:22.000000000 +0200
+++ readahead-list-1.20060421.1016-new/debian/stop-readahead.init       
2008-05-02 09:25:26.000000000 +0200
@@ -22,6 +22,7 @@
 
 case "$1" in
     start)
+       rm -f /etc/readahead/profile-once
        if [ -f /var/run/readahead-watch-boot.pid ]; then
            /sbin/start-stop-daemon --stop --quiet --oknodo \
                --pidfile /var/run/readahead-watch-boot.pid



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to