Check-in [2aac1cb1a7]
Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fix missing doc comments |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
2aac1cb1a745535df926357603c44d8e |
User & Date: | jls@semicomplete.com 2012-03-19 07:17:36 |
Context
2012-03-19
| ||
07:17 | - fix missing doc comments check-in: 92ea0dfaae user: jls@semicomplete.com tags: trunk | |
07:17 | Fix missing doc comments check-in: 2aac1cb1a7 user: jls@semicomplete.com tags: trunk | |
07:17 | Remove unused and mysterious 'settings' method check-in: 160c9333a7 user: jls@semicomplete.com tags: trunk | |
Changes
Changes to lib/fpm/package/tar.rb.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | require "backports" # gem backports require "fpm/package" require "fpm/util" require "fileutils" require "fpm/package/dir" class FPM::Package::Tar < FPM::Package def input(input_path) # use part of the filename as the package name self.name = File.basename(input_path).split(".").first # Unpack the tarball to the build path before ultimately moving it to # staging. args = ["-xf", input_path, "-C", build_path] | > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | require "backports" # gem backports require "fpm/package" require "fpm/util" require "fileutils" require "fpm/package/dir" # Use a tarball as a package. # # This provides no metadata. Both input and output are supported. class FPM::Package::Tar < FPM::Package # Input a tarball. Compressed tarballs should be OK. def input(input_path) # use part of the filename as the package name self.name = File.basename(input_path).split(".").first # Unpack the tarball to the build path before ultimately moving it to # staging. args = ["-xf", input_path, "-C", build_path] |
︙ | ︙ | |||
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | # Tell 'dir' to input "." and chdir/prefix will help it figure out the # rest. dir.input(".") @staging_path = dir.staging_path dir.cleanup_build end # def input def output(output_path) # Unpack the tarball to the staging path args = ["-cf", output_path, "-C", staging_path, "."] with(tar_compression_flag(output_path)) do |flag| args << flag unless flag.nil? end safesystem("tar", *args) end # def output def tar_compression_flag(path) case path when /\.tar\.bz2$/ return "-j" when /\.tar\.gz$|\.tgz$/ return "-z" when /\.tar\.xz$/ return "-J" else return nil end end # def tar_compression_flag end # class FPM::Package::Tar | > > > > > | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | # Tell 'dir' to input "." and chdir/prefix will help it figure out the # rest. dir.input(".") @staging_path = dir.staging_path dir.cleanup_build end # def input # Output a tarball. # # If the output path ends predictably (like in .tar.gz) it will try to obey # the compression type. def output(output_path) # Unpack the tarball to the staging path args = ["-cf", output_path, "-C", staging_path, "."] with(tar_compression_flag(output_path)) do |flag| args << flag unless flag.nil? end safesystem("tar", *args) end # def output # Generate the proper tar flags based on the path name. def tar_compression_flag(path) case path when /\.tar\.bz2$/ return "-j" when /\.tar\.gz$|\.tgz$/ return "-z" when /\.tar\.xz$/ return "-J" else return nil end end # def tar_compression_flag end # class FPM::Package::Tar |