From 7da804f121242b7c131a1d1c19fc6663c3c30cfb Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Fri, 18 May 2012 14:05:56 +0200 Subject: [PATCH] use File::ExtAttr instead of shell commands --- lib/CloudStore/MD5sum.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/CloudStore/MD5sum.pm b/lib/CloudStore/MD5sum.pm index 6d701cc..f0e08f3 100644 --- a/lib/CloudStore/MD5sum.pm +++ b/lib/CloudStore/MD5sum.pm @@ -4,17 +4,18 @@ use strict; use Carp qw(confess carp); use Data::Dump qw(dump); +use File::ExtAttr ':all'; sub md5_get { my ( $self, $path ) = @_; - my $md5 = `attr -q -g md5 "$path"`; + my $md5 = getfattr( $path, 'md5' ); warn "## md5_get $path $md5\n"; return $md5; } sub md5_set { my ( $self, $path, $md5 ) = @_; - system qq|attr -q -s md5 -V $md5 "$path"|; + setfattr( $path, md5 => $md5 ); warn "## md5_set $path $md5\n"; return $md5; } -- 2.20.1