Index: Synology.pm =================================================================== --- Synology.pm (revision 27509) +++ Synology.pm (working copy) @@ -40,19 +40,19 @@ # check how this Squeezebox Server is run on the DiskStation if (-f '/volume1/SSODS/etc/ssods/ssods.conf' - && $0 =~ m{^/volume1/SqueezeCenter/}) + && "@INC" =~ m{/volume1/SSODS/lib/perl}) { $class->{osDetails}->{isSSODS} = 1; $class->{osDetails}->{osName} .= ' (SSODS)'; } elsif (-d '/opt/share/squeezecenter' - && $0 =~ m{^/opt/share/squeezecenter/}) + && "@INC" =~ m{/opt/lib/perl}) { $class->{osDetails}->{isOptware} = 1; $class->{osDetails}->{osName} .= ' (NSLU2-Linux Optware)'; } elsif (-d '/volume1/@appstore/SqueezeCenter' - && $0 =~ m{^/volume1/\@appstore/SqueezeCenter/}) + && "@INC" =~ m{/usr/lib/perl}) { $class->{osDetails}->{isSynology} = 1; $class->{osDetails}->{osName} .= ' (DSM Package Management)';