summaryrefslogtreecommitdiff
path: root/bin/postfix-generate-virtual-map
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-06-15 13:03:50 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-06-15 13:03:50 -0400
commit61fc766d07e5252b9618c6548ea714649ab54a54 (patch)
tree38b7b8bd1057269ca40f2e63d570abbe3864ca02 /bin/postfix-generate-virtual-map
parent30b47ce9573dde234210ea9e0d1606ee5104b96e (diff)
Pull tool configuration into a hackers-git.yml
Diffstat (limited to 'bin/postfix-generate-virtual-map')
-rwxr-xr-xbin/postfix-generate-virtual-map7
1 files changed, 2 insertions, 5 deletions
diff --git a/bin/postfix-generate-virtual-map b/bin/postfix-generate-virtual-map
index 1203c63..f323d6b 100755
--- a/bin/postfix-generate-virtual-map
+++ b/bin/postfix-generate-virtual-map
@@ -1,12 +1,9 @@
#!/usr/bin/env ruby
# Usage: postfix-show-virtual-map > ${file} && postmap hash:${file}
-cfg_groups = [ "hackers", "fellows" ]
-######################################################################
-require 'yaml'
+load "#{File.dirname(__FILE__)}/common.rb"
-users = Dir.glob("users/*.yml").map{|f|YAML::load(open(f))}
- .find_all{|u|u["groups"] and not (u["groups"] & cfg_groups).empty?}
+users = load_all_users.find_all{|u|u["groups"].include?("email")}
users.each do |user|
if user["email"] and user["email"].length > 0