Uses the file config/gitversion if git is unavailable. This is to support deployment without git (which will be necessary). Installation script will generate the file config/gitversion when app is shipped.
23 lines
606 B
Ruby
23 lines
606 B
Ruby
# Copyright (c) 2010, Diaspora Inc. This file is
|
|
# licensed under the Affero General Public License version 3 or later. See
|
|
# the COPYRIGHT file.
|
|
|
|
s = `git show --name-only 2>/dev/null || :`
|
|
if (s.nil? or s.empty?)
|
|
path = File.expand_path("config/gitversion")
|
|
begin
|
|
if (File.exists?( path))
|
|
s = ''
|
|
f = File.open( path)
|
|
f.each_line do |line|
|
|
s += line
|
|
end
|
|
f.close
|
|
end
|
|
rescue
|
|
s = ""
|
|
end
|
|
end
|
|
GIT_INFO = s
|
|
# What's the scope of this s? Leave to GC just in case...
|
|
s = nil
|