]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/staging/lib/facter/staging_windir.rb
add nanliu/staging to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / staging / lib / facter / staging_windir.rb
diff --git a/3rdparty/modules/staging/lib/facter/staging_windir.rb b/3rdparty/modules/staging/lib/facter/staging_windir.rb
new file mode 100644 (file)
index 0000000..8208633
--- /dev/null
@@ -0,0 +1,11 @@
+Facter.add(:staging_windir) do
+  confine :osfamily => :windows
+  setcode do
+    program_data = `echo %SYSTEMDRIVE%\\ProgramData`.chomp
+    if File.directory? program_data
+      "#{program_data}\\staging"
+    else
+      "C:\\staging"
+    end
+  end
+end