The libguestfs team have been busy adding features over the past few weeks. Here is a quick round-up.
- Writing to Windows Registry files. We haven’t quite got this feature working yet, but we intend that you’ll be able to “shell into” a Windows Registry and change things:
$ hivexsh SOFTWARE Welcome to hivexsh, the hivex interactive shell for examining Windows Registry binary hive files. Type: 'help' for help summary 'quit' to quit the shell SOFTWARE\> ls ATI Technologies Classes Clients Intel Microsoft ODBC Policies RegisteredApplications Sonic Wow6432Node SOFTWARE\> cd \Microsoft\Windows\TabletPC\TabSetup SOFTWARE\Microsoft\Windows\TabletPC\TabSetup> ls SOFTWARE\Microsoft\Windows\TabletPC\TabSetup> lsval "TabletSetup"=dword:00000000" SOFTWARE\Microsoft\Windows\TabletPC\TabSetup> cd .. SOFTWARE\Microsoft\Windows\TabletPC> ls Snipping Tool TabSetup
- Rename LVs and VGs. (Guymon’s incredibly convoluted description of how to do this when you don’t have libguestfs inspired me to add lvrename and vgrename commands).
- C# bindings. This doesn’t mean you can use libguestfs on Windows, but it does mean you can use libguestfs from Mono/Linux.
- Indian language support. We received Punjabi, Telegu and Oriya translations all at once from the Fedora L10N project so now you can display guestfish in elegant cursive script. “Run a command from the guest filesystem” is “ਗਿਸਟ ਫਾਇਲ-ਸਿਸਟਮ ਤੋਂ ਕਮਾਂਡ ਚਲਾਓ” in Punjabi – how beautiful. The L10N guys work hard doing a pretty thankless job and don’t seem to get much credit for what they do, so thanks guys (and gals).