Skip to content

Instantly share code, notes, and snippets.

View imkira's full-sized avatar

Mário Freitas imkira

  • Woven by Toyota
  • Tokyo, Japan
  • 17:47 (UTC +09:00)
View GitHub Profile
package main
import (
"fmt"
"reflect"
"time"
"github.com/armon/consul-api"
)
@imkira
imkira / packer.rb
Created June 6, 2014 14:09
Pack files into one self-extractor ruby script
#!/usr/bin/env ruby
# encoding: UTF-8
require 'base64'
def pack(file)
enc = Base64.encode64(File.binread(file)).gsub(/\s/, '')
puts "FileUtils.mkdir_p('#{File.dirname(file)}')"
puts "File.open('#{file}', 'w') do |file|"
puts " file.write Base64.decode64(\"#{enc}\")"