File: make_dmg.rb

package info (click to toggle)
nmapsi4 0.6~alpha1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,356 kB
  • sloc: cpp: 7,204; ruby: 81; sh: 47; xml: 8; makefile: 3
file content (19 lines) | stat: -rw-r--r-- 482 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env ruby
# Create a dmg image for nmapsi4.app

if ARGV.length < 1 or ARGV.length > 2 then
    $stderr.puts( "Usage: #{File.basename( $0 )} directory [cd name]" )
    exit( 1 )
end

# get variables
dir = ARGV.shift.sub( /\/$/, "" )
volname = if ARGV.length == 0 then
        File.basename( File.expand_path( dir ) )
    else
        ARGV.shift
    end
output = "#{dir}.dmg"

# dmg the folder
`hdiutil create -fs HFS+ -srcfolder "#{dir}" -volname "#{volname}" "#{output}"`