Package: laptop-mode Version: 0.4 Severity: normal Flags: patch I've got an iso image mounted via a loop block device, and when I run 'laptop-mode start', it bails with an error message from one of the 'sed' commands.. The problem is that the mount options have several '/' characters in them, and that's what 'sed' is using for expression delimiters. The included patch fixes the problem.
Here's the string from mtab: /home/karlheg/Desktop/CD_Images/Understanding_the_Linux_Virtual_Memory_Manager.iso on /media/isoimg type iso9660 (rw,loop=/dev/loop0) Here's part of a trace of the script: 8<---------------------------------------------------->8 + read DEV MP FST OPTS DUMP PASS ++ parse_mount_opts rw,loop=/dev/loop0 ++ OPT=rw,loop=/dev/loop0 ++ shift ++ echo '' ++ sed 's/.*/,&,/' ++ sed 's/,rw,loop=/dev/loop0=[0-9]*,/,/g' sed: -e expression #1, char 17: unknown option to `s' ++ sed 's/,,*/,/g' ++ sed 's/^,//' ++ sed 's/,$//' 8<---------------------------------------------------->8 And here's the simple and tested patch: --- laptop-mode 2005/06/04 08:31:06 1.1 +++ laptop-mode 2005/06/04 09:03:30 @@ -20,7 +20,7 @@ shift echo "$*" | \ sed 's/.*/,&,/' | \ - sed 's/,'"$OPT"'=[0-9]*,/,/g' | \ + sed 's%,'"$OPT"'=[0-9]*,%,%g' | \ sed 's/,,*/,/g' | \ sed 's/^,//' | \ sed 's/,$//' | \ @@ -34,7 +34,7 @@ shift echo "$*" | \ sed 's/.*/,&,/' | \ - sed 's/,'"$OPT"',/,/g' | \ + sed 's%,'"$OPT"',%,%g' | \ sed 's/,,*/,/g' | \ sed 's/^,//' | \ sed 's/,$//' | \ -- Karl Hegbloom <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]