Package: etckeeper Version: 1.15 Severity: normal Dear Maintainer,
after installing the etckeeper package and setting Mercurial as VCS I executed command 'etckeeper init', but it failed with "obscure" message etckeeper: invalid command init Since switching back to GIT didn't make things better, I took a peek into the /usr/bin/etckeeper, which revealed that regular expressions use [a-z] and [0-9a-zA-Z] instead of [:lower:] and [:alnum:]. As you can see from the system info below, the system uses Estonian as the default locale in which the 'z' isn't the last character in the alphabet. The bug in question was introduced with commit 5d4fc876ad92b3f2844debade49484b862799dcc If updating the regex is not an option, could you consider setting the locale to C or POSIX in the script, please? Best regards, Kristjan PS. I'm aware that this bug is filed against version 1.15, but the this bug is present also in the latest sources. I simply encountered it on a stable system first. -- System Information: Debian Release: 8.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=et_EE.UTF-8, LC_CTYPE=et_EE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages etckeeper depends on: ii debconf [debconf-2.0] 1.5.56 ii mercurial 3.1.2-2+deb8u1 Versions of packages etckeeper recommends: ii cron [cron-daemon] 3.0pl1-127+deb8u1 Versions of packages etckeeper suggests: ii sudo 1.8.10p3-1+deb8u2 -- Configuration Files: /etc/etckeeper/etckeeper.conf changed: VCS="hg" GIT_COMMIT_OPTIONS="" HG_COMMIT_OPTIONS="" BZR_COMMIT_OPTIONS="" DARCS_COMMIT_OPTIONS="-a" HIGHLEVEL_PACKAGE_MANAGER=apt LOWLEVEL_PACKAGE_MANAGER=dpkg PUSH_REMOTE="" -- debconf information: etckeeper/purge: true