lib/specinfra/command/base/file.rb in specinfra-2.0.0.beta42 vs lib/specinfra/command/base/file.rb in specinfra-2.0.0.beta43

- old
+ new

@@ -72,11 +72,11 @@ "cat #{file} 2> /dev/null || echo -n" end def check_is_mounted(path) regexp = "on #{path} " - "mount | grep -w -- #{escape(regexp)}" + "mount | grep -- '#{escape(regexp)}'" end def get_mode(file) "stat -c %a #{escape(file)}" end @@ -89,9 +89,17 @@ "stat -c %G #{escape(file)}" end def check_is_linked_to(link, target) "stat -c %N #{escape(link)} | egrep -e \"-> .#{escape(target)}.\"" + end + + def check_is_link(link) + "test -L #{escape(link)}" + end + + def get_link_target(link) + "readlink -f #{escape(link)}" end def get_mtime(file) "stat -c %Y #{escape(file)}" end