tasket / wyng-backup

Fast backups for logical volumes & disk images
GNU General Public License v3.0
251 stars 16 forks source link

Account for unicode in meta strings and path names #190

Closed tasket closed 6 months ago

tasket commented 6 months ago

Problem

Unicode is not fully handled. This is because many local command invocations expect the 'C' locale for efficiency (and this was the only locale necessary for local cmds when Wyng was limited to LVM). Support for reflink volumes makes explicit unicode support necessary. Some of this unicode impacts metadata max size estimates in ArchiveSet objects.

Solution

Related

Issue #75

tasket commented 6 months ago

Implementation will perform destination cd before 'LC_ALL' is set. This allows cd-ing to the archive using the default locale; a subsequent cd may then be issued (after locale is set) in the command list if descending further into archive is necessary.