summaryrefslogtreecommitdiff
path: root/bin/normalize-stdio
diff options
context:
space:
mode:
Diffstat (limited to 'bin/normalize-stdio')
-rwxr-xr-xbin/normalize-stdio31
1 files changed, 0 insertions, 31 deletions
diff --git a/bin/normalize-stdio b/bin/normalize-stdio
deleted file mode 100755
index 23a240e..0000000
--- a/bin/normalize-stdio
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env ruby
-require 'yaml'
-
-core_order = [ "username",
- "fullname",
- "email",
- "groups",
- "pgp_keyid",
- "pgp_revoked_keyids",
- "ssh_keys",
- "extra" ]
-
-extra_order = [ "alias",
- "other_contact",
- "roles",
- "website",
- "occupation",
- "yob",
- "location",
- "languages",
- "interests",
- "favorite_distros" ]
-
-_core_order = Hash[[*core_order.map.with_index]]
-_extra_order = Hash[[*extra_order.map.with_index]]
-
-print YAML::load(STDIN)
- .sort_by{|u| u["username"]}
- .map{|u| Hash[u.sort_by{|k,v| _core_order[k]}]}
- .each{|u|u["extra"] = Hash[u["extra"].sort_by{|k,v| _extra_order[k]}] if u["extra"]}
- .to_yaml