Deprecated: Assigning the return value of new by reference is deprecated in /home/bluestat/public_html/source/index.php on line 477
Bugdar - Commitdiff - ViewGit - Blue Static

Update the package script to work with Git

Robert Sesek [2009-02-26 18:32]
Update the package script to work with Git

* docs/package.rb
Filename
docs/package.rb
diff --git a/docs/package.rb b/docs/package.rb
index 8a438fd..c5bca0d 100755
--- a/docs/package.rb
+++ b/docs/package.rb
@@ -14,8 +14,8 @@ versionfs = versionhr.gsub(/\./, "-")

 puts ""

-puts "Where should I export Subversion from?"
-svnpath = gets.chomp
+puts "Where should I export Git from?"
+gitpath = gets.chomp

 puts ""

@@ -28,12 +28,14 @@ dirpath = "bugdar-" + versionfs
 FileUtils.mkdir(dirpath)
 FileUtils.cd(pwd + dirpath)

-# export subversion
-puts "... exporting subversion"
-system "svn export -q --non-interactive " + svnpath + " upload/"
+# export git
+puts "... exporting archive from Git"
+system "cd " + gitpath + "; git archive --format=tar --prefix=upload/ HEAD > /tmp/gitexp.tar; cd - > /dev/null"
+system "tar xf /tmp/gitexp.tar; rm /tmp/gitexp.tar"

 # remove temp directories
-puts "... cleaning SVN export"
+puts "... cleaning source export"
+FileUtils.rm("upload/.gitignore")
 FileUtils.rm_rf("upload/docs/")
 FileUtils.rm_rf("upload/framework/dev/")