--- /dev/null
+metadata :name => "File Stat",
+ :description => "Retrieve file stat data for a given file",
+ :author => "R.I.Pienaar <rip@devco.net>",
+ :license => "ASL 2.0",
+ :version => "1.0",
+ :url => "http://marionette-collective.org/",
+ :timeout => 1
+
+dataquery :description => "File stat information" do
+ input :query,
+ :prompt => "File Name",
+ :description => "Valid File Name",
+ :type => :string,
+ :validation => /.+/,
+ :maxlength => 120
+
+ output :name,
+ :description => "File name",
+ :display_as => "Name"
+
+ output :output,
+ :description => "Human readable information about the file",
+ :display_as => "Status"
+
+ output :present,
+ :description => "Indicates if the file exist using 0 or 1",
+ :display_as => "Present"
+
+ output :size,
+ :description => "File size",
+ :display_as => "Size"
+
+ output :mode,
+ :description => "File mode",
+ :display_as => "Mode"
+
+ output :md5,
+ :description => "File MD5 digest",
+ :display_as => "MD5"
+
+ output :mtime,
+ :description => "File modification time",
+ :display_as => "Modification time"
+
+ output :ctime,
+ :description => "File change time",
+ :display_as => "Change time"
+
+ output :atime,
+ :description => "File access time",
+ :display_as => "Access time"
+
+ output :mtime_seconds,
+ :description => "File modification time in seconds",
+ :display_as => "Modification time"
+
+ output :ctime_seconds,
+ :description => "File change time in seconds",
+ :display_as => "Change time"
+
+ output :atime_seconds,
+ :description => "File access time in seconds",
+ :display_as => "Access time"
+
+ output :mtime_age,
+ :description => "File modification age in seconds",
+ :display_as => "Modification age"
+
+ output :ctime_age,
+ :description => "File change age in seconds",
+ :display_as => "Change age"
+
+ output :atime_age,
+ :description => "File access age in seconds",
+ :display_as => "Access age"
+
+ output :uid,
+ :description => "File owner",
+ :display_as => "Owner"
+
+ output :gid,
+ :description => "File group",
+ :display_as => "Group"
+
+ output :type,
+ :description => "File type",
+ :display_as => "Type"
+end
+