[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Guidance needed



Keir Fraser wrote:
> On 10/08/2009 16:48, "Richard Bowser" <bowser.richard@xxxxxxxxx> wrote:
>> The ketchup untar function holds this code:
>>     err = os.system("mv linux*/* linux*/.[^.]* ..; rmdir linux*")
>>     if err:
>>         error("ketchup: Unpacking failed: ", err)
>>         sys.exit(-1)
>>
>> I believe the printed 256 above is the hex value passed as "err".
> 
> Er, well it looks like its trying to copy the non-file '..'. That fails and
> so the 'mv' fails and so the following 'rmdir' fails too. I'm not sure why
> it would try to copy '..' as the shell regexp (.[^.]*) appears to explicitly
> exclude it.

The second glob excludes it but the first will match it if dotglob gets
set somehow.

Try inserting '[^.]':
  err = os.system("mv linux*/[^.]* linux*/.[^.]* ..; rmdir linux*")

Cheers, Neil.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.