#!/usr/bin/ruby

require 'ipaddr'

class IPAddr
    def self.new_i(ip)
        ip = [ip].pack('N')
        return self.new_ntoh(ip)
    end
end

if ARGV.size != 1
    $stderr.puts "int2ip - converts an unsigned integer into a dotted IP address"
    $stderr.puts "usage: int2ip <number>"
    exit 1
end

s = ARGV[0]

ip = IPAddr.new_i(s.to_i)
puts ip

