On 06/27/2012 05:28 AM, Ben Armstrong wrote:
> What if a file exists at that path with the same name as the directory? e.g.
> 
> $ touch testfile
> $ mkdir -p testfile
> mkdir: cannot create directory `testfile': File exists

Yes, that's exactly what was happening, due to live-boot creating /var/log/live 
directory in the
wrong location. Fixed now in git by:

commit 9cec19c534cc2876c9bb2ed0eb990eb5a7bd1c9f
Author: Ben Armstrong <sy...@debian.org>
Date:   Wed Jun 27 07:23:04 2012 -0300

    Fix creation of /var/log/live in correct location.

diff --git a/scripts/boot/mountroot.sh b/scripts/boot/mountroot.sh
index 5383747..69f6f0a 100755
--- a/scripts/boot/mountroot.sh
+++ b/scripts/boot/mountroot.sh
@@ -217,5 +217,5 @@ mountroot ()
        exec 1>&6 6>&-
        exec 2>&7 7>&-
        kill ${tailpid}
-       [ -w "${rootmnt}/var/log/" ] && mkdir -p /var/log/live && cp boot.log
"${rootmnt}/var/log/live" 2>/dev/null
+       [ -w "${rootmnt}/var/log/" ] && mkdir -p "${rootmnt}/var/log/live" && 
cp boot.log
"${rootmnt}/var/log/live" 2>/dev/null
 }

I have confirmed my vanilla standard amd64 build now boots correctly with this 
live-boot patch
applied, finishing live-config without errors and performing autologin.

Ben


-- 
To UNSUBSCRIBE, email to debian-live-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4feae2a7.3010...@sanctuary.nslug.ns.ca

Reply via email to