Revisions
-
mig renamed this gist
Dec 24, 2008 . 1 changed file with 8 additions and 8 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,10 +3,10 @@ config_opts = ["--with-jpeg=no", "--with-gif=no", "--with-tiff=no", "--with-ns"] source_dir = "#{ENV['HOME']}/src" repo_dir = "#{source_dir}/emacs" #install_dir = "#{repo_dir}/nextstep/Emacs.app" #install_target = "/Applications/Emacs.app" def git(command); system "git #{command}"; end def make(command); system "make #{command}"; end @@ -31,11 +31,11 @@ def make(command); system "make #{command}"; end make "clean" system "./configure #{config_opts.join(' ')}" make "-j2" #make "install" #puts "Installing Emacs.app" #FileUtils.rm_rf(install_target) if File.directory?(install_target) #FileUtils.move(install_dir, "/Applications/") #puts "All done. Just run Emacs.app from your Applications folder." -
wfarr revised this gist
Dec 5, 2008 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -34,7 +34,7 @@ def make(command); system "make #{command}"; end make "install" puts "Installing Emacs.app" FileUtils.rm_rf(install_target) if File.directory?(install_target) FileUtils.move(install_dir, "/Applications/") puts "All done. Just run Emacs.app from your Applications folder." -
wfarr revised this gist
Dec 2, 2008 . 1 changed file with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,8 @@ #!/bin/env ruby require 'fileutils' config_opts = ["--with-jpeg=no", "--with-gif=no", "--with-tiff=no", "--with-ns"] source_dir = "#{ENV['HOME']}/Source" repo_dir = "#{source_dir}/emacs" install_dir = "#{repo_dir}/nextstep/Emacs.app" @@ -27,7 +29,7 @@ def make(command); system "make #{command}"; end end make "clean" system "./configure #{config_opts.join(' ')}" make "-j2" make "install" -
wfarr renamed this gist
Dec 2, 2008 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
wfarr created this gist
Dec 2, 2008 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,39 @@ #!/bin/env ruby require 'fileutils' source_dir = "#{ENV['HOME']}/Source" repo_dir = "#{source_dir}/emacs" install_dir = "#{repo_dir}/nextstep/Emacs.app" install_target = "/Applications/Emacs.app" def git(command); system "git #{command}"; end def make(command); system "make #{command}"; end unless File.directory?(repo_dir) puts "Need to clone emacs repo first" Dir.mkdir(source_dir) unless File.directory?(source_dir) Dir.chdir(source_dir) git "clone git://repo.or.cz/emacs.git" first_time = true end Dir.chdir(repo_dir) pull = `git pull` if (pull =~ /Already up-to-date\./) && (!first_time) puts "No commits to pull in. Not building." exit else puts "There are new commits. Building." end make "clean" system "./configure --with-jpeg=no --with-gif=no --with-tiff=no --with-ns" make "-j2" make "install" puts "Installing Emacs.app" FileUtils.rm_rf(install_target) if File.directory(install_target) FileUtils.move(install_dir, "/Applications/") puts "All done. Just run Emacs.app from your Applications folder."