Package: apt-cacher
Version: 1.7.33
Severity: minor

Perl shows warnings when executing apt-cacher-cleanup.pl in forky:

$ dpkg -l | grep apt-cacher
ii  apt-cacher  1.7.33    all    Caching proxy server for Debian/Ubuntu/Devuan 
software repositories
$ dpkg -l | grep 'ii  perl '
ii  perl        5.42.2-3  amd64  Larry Wall's Practical Extraction and Report 
Language
$ su -
Password:
$ /usr/share/apt-cacher/apt-cacher-cleanup.pl
Possible precedence problem between ! and pattern match (m//) at 
/usr/share/apt-cacher/apt-cacher-cleanup.pl line 114.
Possible precedence problem between ! and pattern match (m//) at 
/usr/share/apt-cacher/apt-cacher-cleanup.pl line 114.
$ cat /usr/share/apt-cacher/apt-cacher-cleanup.pl
...
# change uid and gid if root and another user/group configured
if (($cfg->{user} && $cfg->{user} !~ 'root' && !$> )
    || ($cfg->{group} && $cfg->{group} !~ 'root' && !$) =~ /^0/)){
...

Maybe it should be something like
if (($cfg->{user} && $cfg->{user} !~ 'root' && !$> )
    || ($cfg->{group} && $cfg->{group} !~ 'root' && !($) =~ /^0/))){
or
    || ($cfg->{group} && $cfg->{group} !~ 'root' && $) !~ /^0/)){

Thanks for apt-cacher!

Chris

Reply via email to