# File lib/openshift-origin-node/model/unix_user.rb, line 676 def purge_sysvipc(id) if id.nil? or id == "" raise ArgumentError.new("Supplied ID must be a user name or uid.") end ['-m', '-q', '-s' ].each do |ipctype| out,err,rc=shellCmd(%{/usr/bin/ipcs -c #{ipctype} 2> /dev/null}) out.lines do |ipcl| next unless ipcl=~/^\d/ ipcent = ipcl.split if ipcent[2] == id # The ID may already be gone shellCmd(%{/usr/bin/ipcrm #{ipctype} #{ipcent[0]}}) end end end end