From 6be0d322a7b1916467ed2ff69ec77955aca963d1 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 9 May 2019 22:30:20 -0400 Subject: [PATCH] store expanded .rscons script next to rscons script - close #105 --- rb/build_dist.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/rb/build_dist.rb b/rb/build_dist.rb index a2db88c..1904985 100755 --- a/rb/build_dist.rb +++ b/rb/build_dist.rb @@ -1,17 +1,13 @@ #!/usr/bin/env ruby require "fileutils" +require "digest/md5" if File.read("lib/rscons/version.rb") =~ /VERSION = "(.+)"/ VERSION = $1 else raise "Could not determine version." end -if `git show | head -n 1` =~ /commit\s+([0-9a-f]{7})/i - GIT = $1 -else - raise "Could not determine git revision." -end PROG_NAME = "rscons" START_FILE = "bin/#{PROG_NAME}" LIB_DIR = "lib" @@ -65,12 +61,13 @@ end require "zlib" compressed_script = Zlib::Deflate.deflate(stripped_comments.join) escaped_compressed_script = compressed_script.gsub("#", "#1").gsub("\n", "#2").gsub("\r", "#3").gsub("\0", "#4") +hash = Digest::MD5.hexdigest(escaped_compressed_script) FileUtils.mkdir_p(DIST) File.open("#{DIST}/#{PROG_NAME}", "wb", 0755) do |fh| fh.write(<(.*)/ escaped_compressed = $1