FreeBSD Bugzilla – Attachment 40372 Details for
Bug 63458
maintainer-update ports: www/tdiary
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 9.05 KB, created by
jfkimura
on 2004-02-27 16:40:05 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
jfkimura
Created:
2004-02-27 16:40:05 UTC
Size:
9.05 KB
patch
obsolete
>diff -urN tdiary-orig/Makefile tdiary/Makefile >--- tdiary-orig/Makefile Sat Dec 13 22:09:36 2003 >+++ tdiary/Makefile Sat Feb 28 00:53:20 2004 >@@ -7,7 +7,7 @@ > > PORTNAME= tdiary > PORTVERSION= 1.5.6 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES?= www ruby > MASTER_SITES= \ > ${MASTER_SITE_SOURCEFORGE} \ >diff -urN tdiary-orig/files/pkg-message.in tdiary/files/pkg-message.in >--- tdiary-orig/files/pkg-message.in Tue Dec 9 11:48:11 2003 >+++ tdiary/files/pkg-message.in Sat Feb 28 00:53:55 2004 >@@ -3,20 +3,12 @@ > There is a script to install tDiary in a user directory. > This script should be run manually. > >-[Ruby 1.6.x] >- > # ruby %%EXAMPLESDIR%%/tdiaryinst.rb --user=User > or > % ruby %%EXAMPLESDIR%%/tdiaryinst.rb > > * Option: --suexec Use suExec for CGI execution > --help Display Help information >- >-[Ruby 1.8.x] >- >- # %%EXAMPLESDIR%%/tdiary-FreeBSD.sh User >- or >- % %%EXAMPLESDIR%%/tdiary-FreeBSD.sh install > > --- > There is a document by English in the following directories. >diff -urN tdiary-orig/files/tdiaryinst.rb.in tdiary/files/tdiaryinst.rb.in >--- tdiary-orig/files/tdiaryinst.rb.in Sun Nov 9 21:59:57 2003 >+++ tdiary/files/tdiaryinst.rb.in Sat Feb 28 00:53:56 2004 >@@ -13,7 +13,7 @@ > require 'find' > require 'tempfile' > >-# make install»þ¤ËÃÖ´¹¤µ¤ì¤ë¥°¥í¡¼¥Ð¥ëÊÑ¿ô --tdiarymaster, --lang ¥ª¥×¥·¥ç¥ó¤Ç¾å½ñ¤²Äǽ >+# > $OPT_TDIARYMASTER = "@@@@PREFIX@@@@/share/examples/tdiary" > $OPT_LANG = '@@@@LANG@@@@' > >@@ -93,7 +93,6 @@ > exit 1 > end > >-# °ú¿ô¤Î²òÀÏ > parser = GetoptLong.new > parser.set_options( > ['--user', '-u', GetoptLong::REQUIRED_ARGUMENT], >@@ -122,7 +121,7 @@ > attr_accessor :tdiarymaster > attr_accessor :tdconfig > attr_accessor :lang >- attr_reader :euid # tdiaryinstall¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¥æ¡¼¥¶ID >+ attr_reader :euid > attr_accessor :username > attr_accessor :diarydir > attr_accessor :httpdir >@@ -130,23 +129,22 @@ > attr_accessor :fileutilOptions > attr_accessor :author_name > attr_accessor :author_mail >- attr_reader :author_host #FK >- def initialize # ½é´üÃͤÎÀßÄê >- @passwd = Etc.getpwuid() # ½é´üÃÍ¤Ï¥í¥°¥¤¥ó¥æ¡¼¥¶ >+ attr_reader :author_host >+ def initialize >+ @passwd = Etc.getpwuid() > @euid = @passwd.uid >- @username =(@passwd.name) # username=(value) ¥á¥½¥Ã¥É¤ÇºÆÄêµÁ¤·¤Æ¤¤¤ë #FK >+ @username =(@passwd.name) > @diarydir = 'diary' > @httpdir = 'public_html' > @fileutilOptions = [] >- @author_name = @passwd.gecos #FK >- @author_host = "#{`hostname`.chomp}" #FK >- @author_mail = "#{@username}@#{`hostname`.chomp}" #FK >+ @author_name = @passwd.gecos >+ @author_host = "#{`hostname`.chomp}" >+ @author_mail = "#{@username}@#{`hostname`.chomp}" > end > >- def username=(value) # username ¤òÂåÆþ¤¹¤ëºÝ¤Ë passwd¥á¥ó¥ÐÊÑ¿ô¤â¹¹¿·¤¹¤ë >+ def username=(value) > @username = value >- @passwd = Etc.getpwnam(@username) # getpwnam(3) ¤Ë¤è¤ê passwd ¹½Â¤ÂΤò¼èÆÀ¤¹¤ë >- # ¥æ¡¼¥¶Ì¾¤¬Â¸ºß¤·¤Ê¤«¤Ã¤¿¾ì¹ç¡¢Etc.getpwnam() ¤ÏÎã³°¤òȯÀ¸¤¹¤ë¡£ >+ @passwd = Etc.getpwnam(@username) > @author_name = @passwd.gecos > @author_mail = "#{@username}@#{`hostname`.chomp}" > end >@@ -190,7 +188,6 @@ > end > > def prepareDirs >- # ¥¤¥ó¥¹¥È¡¼¥ëÀè¥Ç¥£¥ì¥¯¥È¥ê¤ÎÍÑ°Õ > if ! FileTest.exist?("#{@passwd.dir}/#{@diarydir}") > FileUtils16.mkdir_p("#{@passwd.dir}/#{@diarydir}", *@fileutilOptions) > end >@@ -199,7 +196,7 @@ > end > end > >- def linkBaseFile # tDiary¤ÎÇÛÉÛ¥Õ¥¡¥¤¥ë¤Ï¥³¥Ô¡¼¤·¤Ê¤¤ >+ def linkBaseFile > FileUtils16.cp_r("#{@tdiarymaster}/plugin", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) > FileUtils16.ln_s("#{@tdiarymaster}/theme", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) > FileUtils16.ln_s("#{@tdiarymaster}/doc", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) >@@ -215,13 +212,24 @@ > FileUtils16.chmod(0755, "#{@passwd.dir}/#{@httpdir}/#{@diarydir}/update.rb", *@fileutilOptions) > end > >- def copyBaseFile # tDiary¤ÎÇÛÉÛ¥Õ¥¡¥¤¥ë¤ò¤¹¤Ù¤Æ¥³¥Ô¡¼ >- FileUtils16.cp_r("#{@tdiarymaster}/", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ def copyBaseFile >+ FileUtils16.cp_r("#{@tdiarymaster}/doc", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp_r("#{@tdiarymaster}/erb", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp_r("#{@tdiarymaster}/misc", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp_r("#{@tdiarymaster}/plugin", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp_r("#{@tdiarymaster}/skel", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp_r("#{@tdiarymaster}/tdiary", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp_r("#{@tdiarymaster}/theme", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", :preserve, *@fileutilOptions) >+ FileUtils16.cp("#{@tdiarymaster}/index.rb", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) >+ FileUtils16.chmod(0755, "#{@passwd.dir}/#{@httpdir}/#{@diarydir}/index.rb", *@fileutilOptions) >+ FileUtils16.cp("#{@tdiarymaster}/update.rb", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) >+ FileUtils16.chmod(0755, "#{@passwd.dir}/#{@httpdir}/#{@diarydir}/update.rb", *@fileutilOptions) >+ FileUtils16.cp("#{@tdiarymaster}/tdiary.rb", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) >+ FileUtils16.cp("#{@tdiarymaster}/README", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) > end > > def installConfig >- # ÀßÄê¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë >- tempfile = Tempfile.new("tdiary.conf-ja") # ÆüËܸì´Ä¶¥µ¥ó¥×¥ë >+ tempfile = Tempfile.new("tdiary.conf-ja") > tempfile.write tdiaryConfReplace("#{@tdiarymaster}/tdiary.conf.sample") > tempfile.close > FileUtils16.cp(tempfile.path, "#{@passwd.dir}/#{@httpdir}/#{@diarydir}/tdiary.conf-ja", *@fileutilOptions) >@@ -231,10 +239,9 @@ > tempfile.close > FileUtils16.cp(tempfile.path, "#{@passwd.dir}/#{@httpdir}/#{@diarydir}/tdiary.conf-en", *@fileutilOptions) > >- if ! FileTest.exist?("#{@passwd.dir}/#{@httpdir}/#{@diarydir}/tdiary.conf") # tdiary.conf ¤¬¤Ê¤±¤ì¤ÐÀßÃÖ >+ if ! FileTest.exist?("#{@passwd.dir}/#{@httpdir}/#{@diarydir}/tdiary.conf") > FileUtils16.cp("#{@passwd.dir}/#{@httpdir}/#{@diarydir}/#{@tdconfig}", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}/tdiary.conf", *@fileutilOptions) > end >- # TODO: @lang¤ÎÃͤˤè¤Ã¤Æ plugin/00lang.en.rb ¥³¥Ô¡¼/ºï½ü¤ÎÀ©¸æ¤â¤·¤¿¤¤ > > tempfile = Tempfile.new("dot.htaccess") > tempfile.write dothtaccessReplace("#{@tdiarymaster}/dot.htaccess") >@@ -245,27 +252,26 @@ > end > end > >- def setPermissions # ¥Õ¥¡¥¤¥ë¥³¥Ô¡¼¡¦À¸À®°Ê³°¤Î½èÍý >+ def setPermissions > FileUtils16.chmod(0777, "#{@passwd.dir}/#{@diarydir}", *@fileutilOptions) if ! defined?($OPT_SUEXEC) > FileUtils16.chmod(0777, "#{@passwd.dir}/#{@httpdir}/#{@diarydir}", *@fileutilOptions) if ! defined?($OPT_SUEXEC) > FileUtils16.rm("#{@passwd.dir}/#{@httpdir}/#{@diarydir}/tdiary-FreeBSD.sh", :force, *@fileutilOptions) > >- if @euid == 0 then # superuser ¸¢¸Â¤Ç¤³¤Î¥¤¥ó¥¹¥È¡¼¥é¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¾ì¹ç >- # ¤¹¤Ù¤Æ¤Î¥Ç¥£¥ì¥¯¥È¥ê¡¦¥Õ¥¡¥¤¥ë¤Ë chown ¤Ç½êͼÔÊѹ¹ >+ if @euid == 0 then > Find.find("#{@passwd.dir}/#{@diarydir}", "#{@passwd.dir}/#{@httpdir}/#{@diarydir}") do |f| > File.chown(@passwd.uid, @passwd.gid, f) > end >- if File::Stat.new("#{@passwd.dir}/#{@httpdir}").uid == 0 # ~/public_html ¤Î¥ª¡¼¥Ê¡¼¤¬superuser >+ if File::Stat.new("#{@passwd.dir}/#{@httpdir}").uid == 0 > File.chown(@passwd.uid, @passwd.gid, "#{@passwd.dir}/#{@httpdir}") > end > end > end > >- def echo(s) # --quiet ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ¹¤ë >+ def echo(s) > STDOUT.print s if ! defined?($OPT_QUIET) > end > >- def tdiaryConfReplace(filename) # ¥µ¥ó¥×¥ë tdiary.conf ¤ò½ñ¤´¹¤¨¤ë¥á¥½¥Ã¥É >+ def tdiaryConfReplace(filename) > s = '' > File.open(filename) { |fp| > fp.each { |line| >@@ -273,14 +279,14 @@ > line = "@author_name = '#{@author_name}'\n" if line =~ /^\@author_name\s/ > line = "@author_mail = '#{@author_mail}'\n" if line =~ /^\@author_mail\s/ > line = "@html_title = '#{@author_name} diary'\n" if line =~ /^\@html_title\s/ >- line = "@index_page = 'http://#{@author_host}/~#{@username}\/'" if line =~ /^\@index_page\s/ #FK >+ line = "@index_page = 'http://#{@author_host}/~#{@username}\/'" if line =~ /^\@index_page\s/ > s += line > } > } > s > end > >- def dothtaccessReplace(filename) # ¥µ¥ó¥×¥ë dot.htaccess ¤ò½ñ¤´¹¤¨¤ë¥á¥½¥Ã¥É >+ def dothtaccessReplace(filename) > s = '' > File.open(filename) { |fp| > fp.each { |line| >@@ -297,7 +303,7 @@ > tdiaryinst = TdiaryInstall.new > tdiaryinst.tdiarymaster = $OPT_TDIARYMASTER > tdiaryinst.lang = $OPT_LANG >-tdiaryinst.username = $OPT_USER if defined?($OPT_USER) # $OPT_NAME¤ÎÀßÄê¤è¤êÁ°¤Ç¤Ê¤¤¤È¤¤¤±¤Ê¤¤ >+tdiaryinst.username = $OPT_USER if defined?($OPT_USER) > tdiaryinst.diarydir = $OPT_DIARYDIR if defined?($OPT_DIARYDIR) > tdiaryinst.httpdir = $OPT_HTTPDIR if defined?($OPT_HTTPDIR) > tdiaryinst.author_name = $OPT_NAME if defined?($OPT_NAME) >=== ended cut here ===
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 63458
: 40372