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