mirror of
https://github.com/microtherion/VocalEasel.git
synced 2024-12-22 03:04:00 +00:00
Add further release building scripts
This commit is contained in:
parent
a69fe80600
commit
be789acf06
4
NEWS
4
NEWS
|
@ -1,3 +1,7 @@
|
||||||
|
26May08 VocalEasel 1.0
|
||||||
|
|
||||||
|
- No more serious problems found, releasing as it was in b3.
|
||||||
|
|
||||||
10May08 VocalEasel 1.0b3
|
10May08 VocalEasel 1.0b3
|
||||||
|
|
||||||
- Probably the last beta release
|
- Probably the last beta release
|
||||||
|
|
34
scripts/BuildBinDist
Executable file
34
scripts/BuildBinDist
Executable file
|
@ -0,0 +1,34 @@
|
||||||
|
#!/usr/bin/ruby
|
||||||
|
|
||||||
|
def loud_system(command)
|
||||||
|
$stderr.puts command
|
||||||
|
system command or raise
|
||||||
|
end
|
||||||
|
|
||||||
|
releaseName = ARGV[0]
|
||||||
|
releaseTag = releaseName.gsub(/(\d)(\w)/, '\1_\2').gsub('.', '_')
|
||||||
|
productName = releaseName.sub(/-.*/, '')
|
||||||
|
IO.popen('svn info') do |svn|
|
||||||
|
svn.each_line do |line|
|
||||||
|
if line =~ /Repository Root:\s*(\S*)/
|
||||||
|
SVN = $1
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
TAG = File.join(SVN, 'tags', releaseTag)
|
||||||
|
|
||||||
|
BUILDDIR = "Releases/#{releaseName}.build"
|
||||||
|
RELEASE = "Releases/#{releaseName}"
|
||||||
|
|
||||||
|
loud_system "rm -rf #{BUILDDIR} #{RELEASE} #{RELEASE}.dmg"
|
||||||
|
loud_system "svn export #{TAG} #{BUILDDIR}"
|
||||||
|
loud_system "cd #{BUILDDIR} && xcodebuild -configuration Deployment"
|
||||||
|
loud_system "mkdir #{RELEASE}"
|
||||||
|
loud_system "cp -R #{BUILDDIR}/{NEWS,README.rtf} #{BUILDDIR}/build/Deployment/#{productName}.app #{RELEASE}"
|
||||||
|
loud_system "cd Releases && hdiutil create -srcfolder #{releaseName} #{releaseName}.dmg"
|
||||||
|
loud_system "rm -rf #{RELEASE} #{BUILDDIR}"
|
||||||
|
|
||||||
|
|
||||||
|
|
27
scripts/BuildSourceDist
Executable file
27
scripts/BuildSourceDist
Executable file
|
@ -0,0 +1,27 @@
|
||||||
|
#!/usr/bin/ruby
|
||||||
|
|
||||||
|
def loud_system(command)
|
||||||
|
$stderr.puts command
|
||||||
|
system command or raise
|
||||||
|
end
|
||||||
|
|
||||||
|
releaseName = ARGV[0]
|
||||||
|
releaseTag = releaseName.gsub(/(\d)(\w)/, '\1_\2').gsub('.', '_')
|
||||||
|
IO.popen('svn info') do |svn|
|
||||||
|
svn.each_line do |line|
|
||||||
|
if line =~ /Repository Root:\s*(\S*)/
|
||||||
|
SVN = $1
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
TAG = File.join(SVN, 'tags', releaseTag)
|
||||||
|
|
||||||
|
loud_system "rm -rf Releases/#{releaseName}"
|
||||||
|
loud_system "svn export #{TAG} Releases/#{releaseName}"
|
||||||
|
loud_system "cd Releases && tar zcf #{releaseName}_src.tgz #{releaseName}"
|
||||||
|
loud_system "rm -rf Releases/#{releaseName}"
|
||||||
|
|
||||||
|
|
||||||
|
|
12
scripts/ReleaseActions
Normal file
12
scripts/ReleaseActions
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
# Things to do for a release
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Update NEWS manually, then...
|
||||||
|
#
|
||||||
|
scripts/ChangeLogSince VocalEasel-1.0b3
|
||||||
|
scripts/TagRelease VocalEasel-1.0
|
||||||
|
scripts/BuildSourceDist VocalEasel-1.0
|
||||||
|
scripts/BuildBinDist VocalEasel-1.0
|
||||||
|
|
Loading…
Reference in New Issue
Block a user