abtlinux-svn Mailing List for ABout Time Linux (AbTLinux) (Page 2)
Status: Alpha
Brought to you by:
eschabell
You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
(12) |
Apr
(4) |
May
(61) |
Jun
(5) |
Jul
(12) |
Aug
(1) |
Sep
|
Oct
(29) |
Nov
(89) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(4) |
Feb
(33) |
Mar
(12) |
Apr
|
May
(2) |
Jun
(13) |
Jul
(76) |
Aug
(7) |
Sep
(21) |
Oct
|
Nov
|
Dec
(33) |
2008 |
Jan
(32) |
Feb
(24) |
Mar
(17) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(10) |
From: ABout T. L. <esc...@us...> - 2008-03-30 09:15:28
|
#17: Package creation, complete 10 packages from the supported package list. --------------------+------------------------------------------------------- Reporter: erics | Owner: erics Type: task | Status: new Priority: major | Milestone: version_0.2 Component: abt | Version: 0.1 Resolution: | Keywords: --------------------+------------------------------------------------------- Changes (by erics): * type: defect => task -- Ticket URL: <http://trac.abtlinux.org/ticket/17#comment:1> ABout Time Linux <http://www.abtlinux.org> It's about time someone did it right... |
From: ABout T. L. <esc...@us...> - 2008-03-30 09:09:27
|
#16: Allow override configs via abtconfig.local file --------------------+------------------------------------------------------- Reporter: erics | Owner: erics Type: defect | Status: new Priority: major | Milestone: version_0.2 Component: abt | Version: 0.1 Keywords: | --------------------+------------------------------------------------------- Currently nothing is done with the local file, need to implement the overrides so that things like compile opts can be set per machine. -- Ticket URL: <http://trac.abtlinux.org/ticket/16> ABout Time Linux <http://www.abtlinux.org> It's about time someone did it right... |
From: <esc...@us...> - 2008-02-14 20:37:04
|
Revision: 525 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=525&view=rev Author: eschabell Date: 2008-02-14 12:37:09 -0800 (Thu, 14 Feb 2008) Log Message: ----------- Refactored abt file to properly check all installwatch locations. Modified Paths: -------------- src/trunk/abt.rb Modified: src/trunk/abt.rb =================================================================== --- src/trunk/abt.rb 2008-02-11 15:17:21 UTC (rev 524) +++ src/trunk/abt.rb 2008-02-14 20:37:09 UTC (rev 525) @@ -28,8 +28,18 @@ ## ## NOTE: some dependencies; checkinstall. ## -if !File.exists? "/usr/bin/installwatch" - puts "\n\nUnable to run without installwatch, install checkinstall package first." +$counter = 0 +["/usr/bin/installwatch", "/bin/installwatch", "/usr/sbin/installwatch", "/sbin/installwatch", + "/usr/local/bin/installwatch", "/usr/local/usr/bin/installwatch", "/usr/local/sbin/installwatch", + "/usr/local/usr/sbin/installwatch"].each { |file| + + if File.exists?(file) + $counter =+ 1 + end +} + +if !($counter > 0) + puts "\n\nUnable to run without installwatch, see package details of checkinstall." exit end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-11 15:17:36
|
Revision: 524 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=524&view=rev Author: eschabell Date: 2008-02-11 07:17:21 -0800 (Mon, 11 Feb 2008) Log Message: ----------- Regenerated api docs. Modified Paths: -------------- src/trunk/doc/classes/AbtDownloadManager.html src/trunk/doc/classes/AbtPackage.html src/trunk/doc/classes/AbtPackageManager.html src/trunk/doc/classes/AbtReportManager.html src/trunk/doc/classes/AbtSystemManager.html src/trunk/doc/classes/AbtUsage.html src/trunk/doc/classes/TestAbtLogManager.html src/trunk/doc/created.rid src/trunk/doc/dot/f_0.dot src/trunk/doc/dot/f_0.png src/trunk/doc/dot/f_1.dot src/trunk/doc/dot/f_1.png src/trunk/doc/dot/f_2.dot src/trunk/doc/dot/f_2.png src/trunk/doc/dot/f_3.dot src/trunk/doc/dot/f_3.png src/trunk/doc/files/libs/abtdownloadmanager_rb.html src/trunk/doc/files/libs/abtpackage_rb.html src/trunk/doc/files/libs/abtpackagemanager_rb.html src/trunk/doc/files/libs/abtreportmanager_rb.html src/trunk/doc/files/libs/abtsystemmanager_rb.html src/trunk/doc/files/libs/abtusage_rb.html src/trunk/doc/files/tests/testabtlogmanager_rb.html src/trunk/doc/fr_class_index.html src/trunk/doc/fr_file_index.html src/trunk/doc/fr_method_index.html src/trunk/doc/index.html Modified: src/trunk/doc/classes/AbtDownloadManager.html =================================================================== --- src/trunk/doc/classes/AbtDownloadManager.html 2008-02-11 15:13:59 UTC (rev 523) +++ src/trunk/doc/classes/AbtDownloadManager.html 2008-02-11 15:17:21 UTC (rev 524) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="29,51,176,99" href="AbtDownloadManager.html" alt="AbtDownloadManager" /> + <area shape="rect" coords="27,50,160,98" href="AbtDownloadManager.html" alt="AbtDownloadManager" /> </map> -<img src="../dot/f_0.png" usemap="#map" border="0" alt="dot/f_0.png"> +<img src="../dot/f_1.png" usemap="#map" border="0" alt="dot/f_1.png"> </td></tr></table> <div class="description"><p> Modified: src/trunk/doc/classes/AbtPackage.html =================================================================== --- src/trunk/doc/classes/AbtPackage.html 2008-02-11 15:13:59 UTC (rev 523) +++ src/trunk/doc/classes/AbtPackage.html 2008-02-11 15:17:21 UTC (rev 524) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="29,51,123,99" href="AbtPackage.html" alt="AbtPackage" /> + <area shape="rect" coords="27,50,115,98" href="AbtPackage.html" alt="AbtPackage" /> </map> -<img src="../dot/f_1.png" usemap="#map" border="0" alt="dot/f_1.png"> +<img src="../dot/f_3.png" usemap="#map" border="0" alt="dot/f_3.png"> </td></tr></table> <div class="description"><p> @@ -90,7 +90,7 @@ inheriting from this class (class Fortune < <a href="AbtPackage.html">AbtPackage</a>) one picks up all supported standard functions for the abt <a href="AbtPackage.html">AbtPackage</a> manager to -make use of the <a href="AbtPackage.html#M000020">new</a> <a +make use of the <a href="AbtPackage.html#M000027">new</a> <a href="AbtPackage.html">AbtPackage</a>. </p> <p> @@ -109,7 +109,7 @@ AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more <a -href="AbtPackage.html#M000021">details</a>. +href="AbtPackage.html#M000028">details</a>. </p> <p> You should have received a copy of the GNU General Public License along @@ -122,16 +122,16 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000024">build</a></li> - <li><a href="#M000023">configure</a></li> - <li><a href="#M000021">details</a></li> - <li><a href="#M000026">install</a></li> - <li><a href="#M000020">new</a></li> - <li><a href="#M000027">post</a></li> - <li><a href="#M000022">pre</a></li> - <li><a href="#M000025">preinstall</a></li> - <li><a href="#M000028">remove_build</a></li> - <li><a href="#M000019">unpack_sources</a></li> + <li><a href="#M000031">build</a></li> + <li><a href="#M000030">configure</a></li> + <li><a href="#M000028">details</a></li> + <li><a href="#M000033">install</a></li> + <li><a href="#M000027">new</a></li> + <li><a href="#M000034">post</a></li> + <li><a href="#M000029">pre</a></li> + <li><a href="#M000032">preinstall</a></li> + <li><a href="#M000035">remove_build</a></li> + <li><a href="#M000026">unpack_sources</a></li> </ul> @@ -305,20 +305,20 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000020"></a><b>new</b>(data) + <a name="M000027"></a><b>new</b>(data) </div> <div class="description"> <p> Constructor for an <a href="AbtPackage.html">AbtPackage</a>, requires all -the packge <a href="AbtPackage.html#M000021">details</a>. +the packge <a href="AbtPackage.html#M000028">details</a>. </p> <p> <b>PARAM</b> <em>Hash</em> - hash containing all package data. </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000020_source')" id="l_M000020_source">show source</a> ]</p> - <div id="M000020_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000027_source')" id="l_M000027_source">show source</a> ]</p> + <div id="M000027_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 149</span> 149: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">data</span>) @@ -346,7 +346,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000024"></a><b>build</b>(verbose=true) + <a name="M000031"></a><b>build</b>(verbose=true) </div> <div class="description"> <p> @@ -363,40 +363,40 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000024_source')" id="l_M000024_source">show source</a> ]</p> - <div id="M000024_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000031_source')" id="l_M000031_source">show source</a> ]</p> + <div id="M000031_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 290</span> -290: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">build</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -291: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -292: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build"</span> -293: <span class="ruby-keyword kw">else</span> -294: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make > #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build 2>&1"</span> -295: <span class="ruby-keyword kw">end</span> -296: -297: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) -298: -299: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -300: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section failed, exit code was #{$?.exitstatus}."</span> -301: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -302: <span class="ruby-keyword kw">end</span> -303: -304: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -305: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -306: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 291</span> +291: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">build</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +292: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +293: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build"</span> +294: <span class="ruby-keyword kw">else</span> +295: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make > #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build 2>&1"</span> +296: <span class="ruby-keyword kw">end</span> +297: +298: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +299: +300: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +301: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section failed, exit code was #{$?.exitstatus}."</span> +302: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +303: <span class="ruby-keyword kw">end</span> +304: +305: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +306: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +307: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000023"></a><b>configure</b>(verbose=true) + <a name="M000030"></a><b>configure</b>(verbose=true) </div> <div class="description"> <p> -Here we manage the ./<a href="AbtPackage.html#M000023">configure</a> step +Here we manage the ./<a href="AbtPackage.html#M000030">configure</a> step (or equivalent). We need to give ./<a -href="AbtPackage.html#M000023">configure</a> (or autogen.sh, or whatever) +href="AbtPackage.html#M000030">configure</a> (or autogen.sh, or whatever) the correct options so files are to be placed later in the right directories, so doc files and man pages are all in the same common location, etc. Don‘t forget too that it‘s here where we @@ -412,8 +412,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000023_source')" id="l_M000023_source">show source</a> ]</p> - <div id="M000023_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000030_source')" id="l_M000030_source">show source</a> ]</p> + <div id="M000030_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 248</span> 248: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">configure</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -423,37 +423,38 @@ 252: --localstatedir=#{$BUILD_LOCALSTATEDIR} \ 253: --mandir=#{$BUILD_MANDIR} \ 254: --infodir=#{$BUILD_INFODIR} \ -255: --host=#{$BUILD_HOST} \ -256: --build=#{$BUILD_HOST} \ -257: | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure"</span> -258: <span class="ruby-keyword kw">else</span> -259: <span class="ruby-identifier">command</span> = <span class="ruby-node">"./configure --prefix=#{$BUILD_PREFIX} \ -260: --sysconfdir=#{$BUILD_SYSCONFDIR} \ -261: --localstatedir=#{$BUILD_LOCALSTATEDIR} \ -262: --mandir=#{$BUILD_MANDIR} \ -263: --infodir=#{$BUILD_INFODIR} \ -264: --host=#{$BUILD_HOST} \ -265: --build=#{$BUILD_HOST} \ -266: 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1"</span> -267: <span class="ruby-keyword kw">end</span> -268: -269: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +255: | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure"</span> +256: <span class="ruby-keyword kw">else</span> +257: <span class="ruby-identifier">command</span> = <span class="ruby-node">"./configure --prefix=#{$BUILD_PREFIX} \ +258: --sysconfdir=#{$BUILD_SYSCONFDIR} \ +259: --localstatedir=#{$BUILD_LOCALSTATEDIR} \ +260: --mandir=#{$BUILD_MANDIR} \ +261: --infodir=#{$BUILD_INFODIR} \ +262: 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1"</span> +263: <span class="ruby-keyword kw">end</span> +264: +265: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +266: +267: <span class="ruby-comment cmt"># set our optimizations before configuring.</span> +268: <span class="ruby-identifier">$cflags</span> = <span class="ruby-value str">"CFLAGS="</span> <span class="ruby-operator">+</span> <span class="ruby-value str">'"'</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">$BUILD_CFLAGS</span> <span class="ruby-operator">+</span> <span class="ruby-value str">'"'</span> +269: <span class="ruby-identifier">puts</span> <span class="ruby-node">"Using the following optimizations: export #{$cflags}\n"</span> 270: -271: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -272: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section failed, exit code was #{$?.exitstatus}."</span> -273: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -274: <span class="ruby-keyword kw">end</span> -275: -276: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -277: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -278: <span class="ruby-keyword kw">end</span> +271: <span class="ruby-comment cmt"># now configure.</span> +272: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-node">"export #{$cflags}; export CXXFLAGS='${CFLAGS}'; #{command}"</span>) +273: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section failed, exit code was #{$?.exitstatus}."</span> +274: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +275: <span class="ruby-keyword kw">end</span> +276: +277: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +278: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +279: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000021"></a><b>details</b>() + <a name="M000028"></a><b>details</b>() </div> <div class="description"> <p> @@ -466,8 +467,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000021_source')" id="l_M000021_source">show source</a> ]</p> - <div id="M000021_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000028_source')" id="l_M000028_source">show source</a> ]</p> + <div id="M000028_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 174</span> 174: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">details</span> @@ -496,7 +497,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000026"></a><b>install</b>(verbose=true) + <a name="M000033"></a><b>install</b>(verbose=true) </div> <div class="description"> <p> @@ -512,38 +513,38 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000026_source')" id="l_M000026_source">show source</a> ]</p> - <div id="M000026_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000033_source')" id="l_M000033_source">show source</a> ]</p> + <div id="M000033_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 334</span> -334: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -335: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -336: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> -337: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> -338: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install"</span> -339: <span class="ruby-keyword kw">else</span> -340: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> -341: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> -342: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install >/dev/null"</span> -343: <span class="ruby-keyword kw">end</span> -344: -345: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) -346: -347: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -348: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section failed, exit code was #{$?.exitstatus}."</span> -349: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -350: <span class="ruby-keyword kw">end</span> -351: -352: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -353: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -354: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 335</span> +335: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +336: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +337: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> +338: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> +339: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install"</span> +340: <span class="ruby-keyword kw">else</span> +341: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> +342: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> +343: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install >/dev/null"</span> +344: <span class="ruby-keyword kw">end</span> +345: +346: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +347: +348: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +349: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section failed, exit code was #{$?.exitstatus}."</span> +350: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +351: <span class="ruby-keyword kw">end</span> +352: +353: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +354: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +355: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000027"></a><b>post</b>(verbose=true) + <a name="M000034"></a><b>post</b>(verbose=true) </div> <div class="description"> <p> @@ -560,32 +561,32 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000027_source')" id="l_M000027_source">show source</a> ]</p> - <div id="M000027_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000034_source')" id="l_M000034_source">show source</a> ]</p> + <div id="M000034_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 366</span> -366: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">post</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -367: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -368: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"ldconfig"</span> -369: <span class="ruby-keyword kw">else</span> -370: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"ldconfig >/dev/null"</span> -371: <span class="ruby-keyword kw">end</span> -372: -373: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -374: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.post] - post section failed, exit code was #{$?.exitstatus}."</span> -375: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -376: <span class="ruby-keyword kw">end</span> -377: -378: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.post] - post section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -379: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -380: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 367</span> +367: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">post</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +368: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +369: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"ldconfig"</span> +370: <span class="ruby-keyword kw">else</span> +371: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"ldconfig >/dev/null"</span> +372: <span class="ruby-keyword kw">end</span> +373: +374: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +375: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.post] - post section failed, exit code was #{$?.exitstatus}."</span> +376: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +377: <span class="ruby-keyword kw">end</span> +378: +379: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.post] - post section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +380: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +381: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000022"></a><b>pre</b>(verbose=true) + <a name="M000029"></a><b>pre</b>(verbose=true) </div> <div class="description"> <p> @@ -602,8 +603,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000022_source')" id="l_M000022_source">show source</a> ]</p> - <div id="M000022_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000029_source')" id="l_M000029_source">show source</a> ]</p> + <div id="M000029_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 205</span> 205: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pre</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -640,12 +641,12 @@ </div> <div class="method"> <div class="title"> - <a name="M000025"></a><b>preinstall</b>(verbose=true) + <a name="M000032"></a><b>preinstall</b>(verbose=true) </div> <div class="description"> <p> Any actions needed before the installation can occur will happen here, such -as creating <a href="AbtPackage.html#M000020">new</a> user accounts, +as creating <a href="AbtPackage.html#M000027">new</a> user accounts, dealing with existing configuration files, etc. </p> <p> @@ -658,26 +659,26 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000025_source')" id="l_M000025_source">show source</a> ]</p> - <div id="M000025_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000032_source')" id="l_M000032_source">show source</a> ]</p> + <div id="M000032_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 319</span> -319: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preinstall</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -320: <span class="ruby-comment cmt"># TODO: preinstall section create_group?</span> -321: <span class="ruby-comment cmt"># TODO: preinstall section create_user?</span> -322: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span>; -323: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 320</span> +320: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preinstall</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +321: <span class="ruby-comment cmt"># TODO: preinstall section create_group?</span> +322: <span class="ruby-comment cmt"># TODO: preinstall section create_user?</span> +323: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span>; +324: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000028"></a><b>remove_build</b>() + <a name="M000035"></a><b>remove_build</b>() </div> <div class="description"> <p> -Cleans up this packages source <a href="AbtPackage.html#M000024">build</a> +Cleans up this packages source <a href="AbtPackage.html#M000031">build</a> directory. </p> <p> @@ -686,26 +687,26 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000028_source')" id="l_M000028_source">show source</a> ]</p> - <div id="M000028_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000035_source')" id="l_M000035_source">show source</a> ]</p> + <div id="M000035_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 388</span> -388: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_build</span> -389: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"Removings build..."</span> -390: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">$REMOVE_BUILD_SOURCES</span>) -391: <span class="ruby-identifier">buildSourcesLocation</span> = <span class="ruby-node">"#{$BUILD_LOCATION}/#{srcDir}"</span> -392: -393: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">buildSourcesLocation</span>)) -394: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -395: <span class="ruby-keyword kw">end</span> -396: -397: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm_rf</span> <span class="ruby-identifier">buildSourcesLocation</span>, <span class="ruby-identifier">:verbose</span> =<span class="ruby-operator">></span> <span class="ruby-keyword kw">true</span> ) -398: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -399: <span class="ruby-keyword kw">end</span> -400: <span class="ruby-keyword kw">end</span> -401: -402: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -403: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 389</span> +389: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_build</span> +390: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"Removings build..."</span> +391: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">$REMOVE_BUILD_SOURCES</span>) +392: <span class="ruby-identifier">buildSourcesLocation</span> = <span class="ruby-node">"#{$BUILD_LOCATION}/#{srcDir}"</span> +393: +394: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">buildSourcesLocation</span>)) +395: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +396: <span class="ruby-keyword kw">end</span> +397: +398: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm_rf</span> <span class="ruby-identifier">buildSourcesLocation</span>, <span class="ruby-identifier">:verbose</span> =<span class="ruby-operator">></span> <span class="ruby-keyword kw">true</span> ) +399: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +400: <span class="ruby-keyword kw">end</span> +401: <span class="ruby-keyword kw">end</span> +402: +403: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +404: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -713,12 +714,12 @@ <div class="sectiontitle">Protected Instance methods</div> <div class="method"> <div class="title"> - <a name="M000019"></a><b>unpack_sources</b>() + <a name="M000026"></a><b>unpack_sources</b>() </div> <div class="description"> <p> Unpacks this packages source file into the standard <a -href="AbtPackage.html#M000024">build</a> location. +href="AbtPackage.html#M000031">build</a> location. </p> <p> <b>RETURNS:</b> <em>boolean</em> - True if the completes sucessfully, @@ -726,8 +727,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000019_source')" id="l_M000019_source">show source</a> ]</p> - <div id="M000019_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000026_source')" id="l_M000026_source">show source</a> ]</p> + <div id="M000026_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 40</span> 40: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">unpack_sources</span> Modified: src/trunk/doc/classes/AbtPackageManager.html =================================================================== --- src/trunk/doc/classes/AbtPackageManager.html 2008-02-11 15:13:59 UTC (rev 523) +++ src/trunk/doc/classes/AbtPackageManager.html 2008-02-11 15:17:21 UTC (rev 524) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="29,51,168,99" href="AbtPackageManager.html" alt="AbtPackageManager" /> + <area shape="rect" coords="27,50,155,98" href="AbtPackageManager.html" alt="AbtPackageManager" /> </map> -<img src="../dot/f_1.png" usemap="#map" border="0" alt="dot/f_1.png"> +<img src="../dot/f_4.png" usemap="#map" border="0" alt="dot/f_4.png"> </td></tr></table> <div class="description"><p> @@ -118,13 +118,13 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000028">cache_package</a></li> - <li><a href="#M000026">freeze_package</a></li> - <li><a href="#M000023">install_package</a></li> - <li><a href="#M000022">new</a></li> - <li><a href="#M000024">reinstall_package</a></li> - <li><a href="#M000025">remove_package</a></li> - <li><a href="#M000027">root_login</a></li> + <li><a href="#M000049">cache_package</a></li> + <li><a href="#M000047">freeze_package</a></li> + <li><a href="#M000044">install_package</a></li> + <li><a href="#M000043">new</a></li> + <li><a href="#M000045">reinstall_package</a></li> + <li><a href="#M000046">remove_package</a></li> + <li><a href="#M000048">root_login</a></li> </ul> @@ -135,7 +135,7 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000022"></a><b>new</b>() + <a name="M000043"></a><b>new</b>() </div> <div class="description"> <p> @@ -148,8 +148,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000022_source')" id="l_M000022_source">show source</a> ]</p> - <div id="M000022_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000043_source')" id="l_M000043_source">show source</a> ]</p> + <div id="M000043_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 78</span> 78: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> @@ -161,7 +161,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000028"></a><b>cache_package</b>(package) + <a name="M000049"></a><b>cache_package</b>(package) </div> <div class="description"> <p> @@ -177,8 +177,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000028_source')" id="l_M000028_source">show source</a> ]</p> - <div id="M000028_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000049_source')" id="l_M000049_source">show source</a> ]</p> + <div id="M000049_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 428</span> 428: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">cache_package</span>(<span class="ruby-identifier">package</span>) @@ -265,7 +265,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000026"></a><b>freeze_package</b>(package) + <a name="M000047"></a><b>freeze_package</b>(package) </div> <div class="description"> <p> @@ -281,8 +281,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000026_source')" id="l_M000026_source">show source</a> ]</p> - <div id="M000026_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000047_source')" id="l_M000047_source">show source</a> ]</p> + <div id="M000047_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 367</span> 367: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">freeze_package</span>(<span class="ruby-identifier">package</span>) @@ -320,7 +320,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000023"></a><b>install_package</b>(package, verbose=true) + <a name="M000044"></a><b>install_package</b>(package, verbose=true) </div> <div class="description"> <p> @@ -337,8 +337,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000023_source')" id="l_M000023_source">show source</a> ]</p> - <div id="M000023_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000044_source')" id="l_M000044_source">show source</a> ]</p> + <div id="M000044_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 91</span> 91: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install_package</span>(<span class="ruby-identifier">package</span>, <span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -466,7 +466,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000024"></a><b>reinstall_package</b>(package, automated_build=false) + <a name="M000045"></a><b>reinstall_package</b>(package, automated_build=false) </div> <div class="description"> <p> @@ -483,8 +483,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000024_source')" id="l_M000024_source">show source</a> ]</p> - <div id="M000024_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000045_source')" id="l_M000045_source">show source</a> ]</p> + <div id="M000045_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 222</span> 222: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reinstall_package</span>(<span class="ruby-identifier">package</span>, <span class="ruby-identifier">automated_build</span>=<span class="ruby-keyword kw">false</span>) @@ -546,7 +546,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000025"></a><b>remove_package</b>(package) + <a name="M000046"></a><b>remove_package</b>(package) </div> <div class="description"> <p> @@ -561,8 +561,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000025_source')" id="l_M000025_source">show source</a> ]</p> - <div id="M000025_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000046_source')" id="l_M000046_source">show source</a> ]</p> + <div id="M000046_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 284</span> 284: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_package</span>(<span class="ruby-identifier">package</span>) @@ -620,7 +620,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000027"></a><b>root_login</b>(arguments) + <a name="M000048"></a><b>root_login</b>(arguments) </div> <div class="description"> <p> @@ -634,8 +634,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000027_source')" id="l_M000027_source">show source</a> ]</p> - <div id="M000027_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000048_source')" id="l_M000048_source">show source</a> ]</p> + <div id="M000048_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 404</span> 404: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">root_login</span>(<span class="ruby-identifier">arguments</span>) Modified: src/trunk/doc/classes/AbtReportManager.html =================================================================== --- src/trunk/doc/classes/AbtReportManager.html 2008-02-11 15:13:59 UTC (rev 523) +++ src/trunk/doc/classes/AbtReportManager.html 2008-02-11 15:17:21 UTC (rev 524) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="27,51,157,99" href="AbtReportManager.html" alt="AbtReportManager" /> + <area shape="rect" coords="27,50,144,98" href="AbtReportManager.html" alt="AbtReportManager" /> </map> -<img src="../dot/f_2.png" usemap="#map" border="0" alt="dot/f_2.png"> +<img src="../dot/f_6.png" usemap="#map" border="0" alt="dot/f_6.png"> </td></tr></table> <div class="description"><p> @@ -117,19 +117,19 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000041">generate_HTML_package_listing</a></li> - <li><a href="#M000029">new</a></li> - <li><a href="#M000038">search_package_descriptions</a></li> - <li><a href="#M000037">show_file_owner</a></li> - <li><a href="#M000033">show_frozen_packages</a></li> - <li><a href="#M000031">show_installed_packages</a></li> - <li><a href="#M000036">show_journal</a></li> - <li><a href="#M000034">show_package_dependencies</a></li> - <li><a href="#M000030">show_package_details</a></li> - <li><a href="#M000032">show_package_log</a></li> - <li><a href="#M000039">show_queue</a></li> - <li><a href="#M000035">show_untracked_files</a></li> - <li><a href="#M000040">show_updates</a></li> + <li><a href="#M000123">generate_HTML_package_listing</a></li> + <li><a href="#M000111">new</a></li> + <li><a href="#M000120">search_package_descriptions</a></li> + <li><a href="#M000119">show_file_owner</a></li> + <li><a href="#M000115">show_frozen_packages</a></li> + <li><a href="#M000113">show_installed_packages</a></li> + <li><a href="#M000118">show_journal</a></li> + <li><a href="#M000116">show_package_dependencies</a></li> + <li><a href="#M000112">show_package_details</a></li> + <li><a href="#M000114">show_package_log</a></li> + <li><a href="#M000121">show_queue</a></li> + <li><a href="#M000117">show_untracked_files</a></li> + <li><a href="#M000122">show_updates</a></li> </ul> @@ -140,7 +140,7 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000029"></a><b>new</b>() + <a name="M000111"></a><b>new</b>() </div> <div class="description"> <p> @@ -152,8 +152,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000029_source')" id="l_M000029_source">show source</a> ]</p> - <div id="M000029_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000111_source')" id="l_M000111_source">show source</a> ]</p> + <div id="M000111_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 42</span> 42: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> @@ -165,7 +165,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000041"></a><b>generate_HTML_package_listing</b>() + <a name="M000123"></a><b>generate_HTML_package_listing</b>() </div> <div class="description"> <p> @@ -176,8 +176,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000041_source')" id="l_M000041_source">show source</a> ]</p> - <div id="M000041_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000123_source')" id="l_M000123_source">show source</a> ]</p> + <div id="M000123_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 359</span> 359: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">generate_HTML_package_listing</span> @@ -190,7 +190,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000038"></a><b>search_package_descriptions</b>(searchText) + <a name="M000120"></a><b>search_package_descriptions</b>(searchText) </div> <div class="description"> <p> @@ -206,8 +206,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000038_source')" id="l_M000038_source">show source</a> ]</p> - <div id="M000038_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000120_source')" id="l_M000120_source">show source</a> ]</p> + <div id="M000120_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 274</span> 274: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">search_package_descriptions</span>(<span class="ruby-identifier">searchText</span>) @@ -250,7 +250,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000037"></a><b>show_file_owner</b>(file) + <a name="M000119"></a><b>show_file_owner</b>(file) </div> <div class="description"> <p> @@ -264,8 +264,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000037_source')" id="l_M000037_source">show source</a> ]</p> - <div id="M000037_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000119_source')" id="l_M000119_source">show source</a> ]</p> + <div id="M000119_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 260</span> 260: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_file_owner</span>(<span class="ruby-identifier">file</span>) @@ -278,7 +278,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000033"></a><b>show_frozen_packages</b>() + <a name="M000115"></a><b>show_frozen_packages</b>() </div> <div class="description"> <p> @@ -290,8 +290,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000033_source')" id="l_M000033_source">show source</a> ]</p> - <div id="M000033_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000115_source')" id="l_M000115_source">show source</a> ]</p> + <div id="M000115_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 140</span> 140: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_frozen_packages</span> @@ -336,7 +336,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000031"></a><b>show_installed_packages</b>() + <a name="M000113"></a><b>show_installed_packages</b>() </div> <div class="description"> <p> @@ -347,8 +347,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000031_source')" id="l_M000031_source">show source</a> ]</p> - <div id="M000031_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000113_source')" id="l_M000113_source">show source</a> ]</p> + <div id="M000113_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 98</span> 98: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_installed_packages</span> @@ -368,7 +368,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000036"></a><b>show_journal</b>(fileName) + <a name="M000118"></a><b>show_journal</b>(fileName) </div> <div class="description"> <p> @@ -382,8 +382,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000036_source')" id="l_M000036_source">show source</a> ]</p> - <div id="M000036_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000118_source')" id="l_M000118_source">show source</a> ]</p> + <div id="M000118_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 235</span> 235: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_journal</span>(<span class="ruby-identifier">fileName</span>) @@ -409,7 +409,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000034"></a><b>show_package_dependencies</b>(package) + <a name="M000116"></a><b>show_package_dependencies</b>(package) </div> <div class="description"> <p> @@ -426,8 +426,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000034_source')" id="l_M000034_source">show source</a> ]</p> - <div id="M000034_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000116_source')" id="l_M000116_source">show source</a> ]</p> + <div id="M000116_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 187</span> 187: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_package_dependencies</span>(<span class="ruby-identifier">package</span>) @@ -464,7 +464,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000030"></a><b>show_package_details</b>(package) + <a name="M000112"></a><b>show_package_details</b>(package) </div> <div class="description"> <p> @@ -479,8 +479,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000030_source')" id="l_M000030_source">show source</a> ]</p> - <div id="M000030_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000112_source')" id="l_M000112_source">show source</a> ]</p> + <div id="M000112_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 53</span> 53: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_package_details</span>(<span class="ruby-identifier">package</span>) @@ -528,7 +528,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000032"></a><b>show_package_log</b>(package, logType) + <a name="M000114"></a><b>show_package_log</b>(package, logType) </div> <div class="description"> <p> @@ -547,8 +547,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000032_source')" id="l_M000032_source">show source</a> ]</p> - <div id="M000032_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000114_source')" id="l_M000114_source">show source</a> ]</p> + <div id="M000114_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 121</span> 121: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_package_log</span>(<span class="ruby-identifier">package</span>, <span class="ruby-identifier">logType</span>) @@ -569,7 +569,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000039"></a><b>show_queue</b>(queueType) + <a name="M000121"></a><b>show_queue</b>(queueType) </div> <div class="description"> <p> @@ -584,8 +584,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000039_source')" id="l_M000039_source">show source</a> ]</p> - <div id="M000039_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000121_source')" id="l_M000121_source">show source</a> ]</p> + <div id="M000121_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 317</span> 317: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_queue</span>(<span class="ruby-identifier">queueType</span>) @@ -615,7 +615,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000035"></a><b>show_untracked_files</b>() + <a name="M000117"></a><b>show_untracked_files</b>() </div> <div class="description"> <p> @@ -627,8 +627,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000035_source')" id="l_M000035_source">show source</a> ]</p> - <div id="M000035_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000117_source')" id="l_M000117_source">show source</a> ]</p> + <div id="M000117_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 223</span> 223: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_untracked_files</span> @@ -641,7 +641,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000040"></a><b>show_updates</b>(target) + <a name="M000122"></a><b>show_updates</b>(target) </div> <div class="description"> <p> @@ -658,8 +658,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000040_source')" id="l_M000040_source">show source</a> ]</p> - <div id="M000040_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000122_source')" id="l_M000122_source">show source</a> ]</p> + <div id="M000122_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 349</span> 349: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_updates</span>(<span class="ruby-identifier">target</span>) Modified: src/trunk/doc/classes/AbtSystemManager.html =================================================================== --- src/trunk/doc/classes/AbtSystemManager.html 2008-02-11 15:13:59 UTC (rev 523) +++ src/trunk/doc/classes/AbtSystemManager.html 2008-02-11 15:17:21 UTC (rev 524) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="29,51,163,99" href="AbtSystemManager.html" alt="AbtSystemManager" /> + <area shape="rect" coords="27,50,149,98" href="AbtSystemManager.html" alt="AbtSystemManager" /> </map> -<img src="../dot/f_3.png" usemap="#map" border="0" alt="dot/f_3.png"> +<img src="../dot/f_7.png" usemap="#map" border="0" alt="dot/f_7.png"> </td></tr></table> <div class="description"><p> Modified: src/trunk/doc/classes/AbtUsage.html =================================================================== --- src/trunk/doc/classes/AbtUsage.html 2008-02-11 15:13:59 UTC (rev 523) +++ src/trunk/doc/classes/AbtUsage.html 2008-02-11 15:17:21 UTC (rev 524) @@ -76,16 +76,16 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="29,51,109,99" href="AbtUsage.html" alt="AbtUsage" /> + <area shape="rect" coords="27,50,104,98" href="AbtUsage.html" alt="AbtUsage" /> </map> -<img src="../dot/f_2.png" usemap="#map" border="0" alt="dot/f_2.png"> +<img src="../dot/f_8.png" usemap="#map" border="0" alt="dot/f_8.png"> </td></tr></table> <div class="description"><p> abtusage.rb </p> <p> -The <a href="AbtUsage.html#M000018">usage</a> reporting class for AbTLinux. +The <a href="AbtUsage.html#M000036">usage</a> reporting class for AbTLinux. </p> <p> Created by Eric D. Schabell <er...@ab...> Copyright November @@ -117,13 +117,13 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000018">usage</a></li> - <li><a href="#M000022">usage_downloads</a></li> - <li><a href="#M000023">usage_fix</a></li> - <li><a href="#M000021">usage_generation</a></li> - <li><a href="#M000024">usage_maintenance</a></li> - <li><a href="#M000019">usage_packages</a></li> - <li><a href="#M000020">usage_queries</a></li> + <li><a href="#M000036">usage</a></li> + <li><a href="#M000040">usage_downloads</a></li> + <li><a href="#M000041">usage_fix</a></li> + <li><a href="#M000039">usage_generation</a></li> + <li><a href="#M000042">usage_maintenance</a></li> + <li><a href="#M000037">usage_packages</a></li> + <li><a href="#M000038">usage_queries</a></li> </ul> @@ -134,11 +134,11 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000018"></a><b>usage</b>(section) + <a name="M000036"></a><b>usage</b>(section) </div> <div class="description"> <p> -The main <a href="AbtUsage.html#M000018">usage</a> method, displays either +The main <a href="AbtUsage.html#M000036">usage</a> method, displays either a given section or all sections. </p> <p> @@ -149,8 +149,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000018_source')" id="l_M000018_source">show sourc... [truncated message content] |
From: <esc...@us...> - 2008-02-11 15:13:54
|
Revision: 523 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=523&view=rev Author: eschabell Date: 2008-02-11 07:13:59 -0800 (Mon, 11 Feb 2008) Log Message: ----------- Refactored for some proper default compiler optimizations, this propogated to the bash package. Modified Paths: -------------- src/trunk/abtconfig.rb src/trunk/libs/abtpackage.rb src/trunk/packages/bash.rb Modified: src/trunk/abtconfig.rb =================================================================== --- src/trunk/abtconfig.rb 2008-02-04 22:29:19 UTC (rev 522) +++ src/trunk/abtconfig.rb 2008-02-11 15:13:59 UTC (rev 523) @@ -62,9 +62,11 @@ # default config options. # $ABT_VERSION = "0.2" -$BUILD_ARCHITECTURE = "-march=i486" # i486 -$BUILD_OPTIMIZATIONS = "-O2 -Os " # fast, small -$BUILD_HOST = "i486-pc-linux-gnu" # i486 +$BUILD_ARCH = "-march=pentium2" # i686, pentium II. +$BUILD_SIZE = "-Os" # optimize for size. +$BUILD_NODEBUG = "-fomit-frame-pointer" # removes debug info. +$BUILD_SPEEDY = "-pipe" # faster compile, pipes into next function instead of temp files. +$BUILD_CFLAGS = "#{$BUILD_ARCH} #{$BUILD_SIZE} #{$BUILD_SPEEDY} #{$BUILD_NODEBUG}" # all our build options. $BUILD_PREFIX = "#{$DEFAULT_PREFIX}/usr" $BUILD_SYSCONFDIR = "#{$DEFAULT_PREFIX}/etc" $BUILD_LOCALSTATEDIR = "#{$DEFAULT_PREFIX}/var" Modified: src/trunk/libs/abtpackage.rb =================================================================== --- src/trunk/libs/abtpackage.rb 2008-02-04 22:29:19 UTC (rev 522) +++ src/trunk/libs/abtpackage.rb 2008-02-11 15:13:59 UTC (rev 523) @@ -252,8 +252,6 @@ --localstatedir=#{$BUILD_LOCALSTATEDIR} \ --mandir=#{$BUILD_MANDIR} \ --infodir=#{$BUILD_INFODIR} \ - --host=#{$BUILD_HOST} \ - --build=#{$BUILD_HOST} \ | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" else command = "./configure --prefix=#{$BUILD_PREFIX} \ @@ -261,14 +259,17 @@ --localstatedir=#{$BUILD_LOCALSTATEDIR} \ --mandir=#{$BUILD_MANDIR} \ --infodir=#{$BUILD_INFODIR} \ - --host=#{$BUILD_HOST} \ - --build=#{$BUILD_HOST} \ 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" end Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") - if !system(command) + # set our optimizations before configuring. + $cflags = "CFLAGS=" + '"' + $BUILD_CFLAGS + '"' + puts "Using the following optimizations: export #{$cflags}\n" + + # now configure. + if !system("export #{$cflags}; export CXXFLAGS='${CFLAGS}'; #{command}") puts "[AbtPackage.configure] - configure section failed, exit code was #{$?.exitstatus}." return false end Modified: src/trunk/packages/bash.rb =================================================================== --- src/trunk/packages/bash.rb 2008-02-04 22:29:19 UTC (rev 522) +++ src/trunk/packages/bash.rb 2008-02-11 15:13:59 UTC (rev 523) @@ -141,15 +141,12 @@ # otherwise false. ## def configure(verbose=true) - # create our bash.static, never want to be without it! - if (verbose) + if (verbose) command = "./configure --prefix=#{$BUILD_PREFIX} \ --sysconfdir=#{$BUILD_SYSCONFDIR} \ --localstatedir=#{$BUILD_LOCALSTATEDIR} \ --mandir=#{$BUILD_MANDIR} \ --infodir=#{$BUILD_INFODIR} \ - --host=#{$BUILD_HOST} \ - --build=#{$BUILD_HOST} \ --enable-static-link \ --with-bash-malloc=no \ | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" @@ -159,90 +156,23 @@ --localstatedir=#{$BUILD_LOCALSTATEDIR} \ --mandir=#{$BUILD_MANDIR} \ --infodir=#{$BUILD_INFODIR} \ - --host=#{$BUILD_HOST} \ - --build=#{$BUILD_HOST} \ --enable-static-link \ --with-bash-malloc=no \ 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" end - + Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") - if !system(command) - puts "[bash.rb] - configure section failed during static bash configure, exit code was #{$?.exitstatus}." - return false - end - - if !system("make bash DESTDIR=#{$DEFAULT_PREFIX}") - puts "[bash.rb] - configure section failed during static bash build, exit code was #{$?.exitstatus}." - return false - end + # set our optimizations before configuring. + $cflags = "CFLAGS=" + '"' + $BUILD_CFLAGS + '"' + puts "Using the following optimizations: export #{$cflags}\n" - if !(system("mv bash bash.static")) - puts "[bash.rb] - configure section failed during copy of bash.static, exit code was #{$?.exitstatus}." - return false - end - - if !(system("make clean")) - puts "[bash.rb] - configure section failed during make clean, exit code was #{$?.exitstatus}." - return false - end - - # now configure for normal bash build. - if (verbose) - command = "./configure --prefix=#{$BUILD_PREFIX} \ - --sysconfdir=#{$BUILD_SYSCONFDIR} \ - --localstatedir=#{$BUILD_LOCALSTATEDIR} \ - --mandir=#{$BUILD_MANDIR} \ - --infodir=#{$BUILD_INFODIR} \ - --host=#{$BUILD_HOST} \ - --build=#{$BUILD_HOST} \ - --enable-static-link \ - --with-bash-malloc=no \ - | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" - else - command = "./configure --prefix=#{$BUILD_PREFIX} \ - --sysconfdir=#{$BUILD_SYSCONFDIR} \ - --localstatedir=#{$BUILD_LOCALSTATEDIR} \ - --mandir=#{$BUILD_MANDIR} \ - --infodir=#{$BUILD_INFODIR} \ - --host=#{$BUILD_HOST} \ - --build=#{$BUILD_HOST} \ - --enable-static-link \ - --with-bash-malloc=no \ - 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" - end - - if !system(command) + # now configure. + if !system("export #{$cflags}; export CXXFLAGS='${CFLAGS}'; #{command}") puts "[bash.rb] - configure section failed during bash configure, exit code was #{$?.exitstatus}." return false end return true end - - ## - # Any actions needed before the installation can occur will happen here, - # so we are installing a bash.static binary to our sbin directory. Note that - # this is an untracked file so that it never gets removed, just over written - # should the package be installed again. We never want a system without - # bash. - # - # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, - # otherwise false. Defaults to true. - # - # <b>RETURNS:</b> <i>boolean</i> - True if the completes sucessfully, - # otherwise false. - ## - def preinstall(verbose=true) - # install static bash - Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") - - if (!system("install -D -m 755 bash.static #{$DEFAULT_PREFIX}/sbin/bash.static")) - puts "[bash.rb] - preinstall section failed during bash.static install, exit code was #{$?.exitstatus}." - return false - end - - return true; - end end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 22:29:23
|
Revision: 522 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=522&view=rev Author: eschabell Date: 2008-02-04 14:29:19 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Regenerated api docs. Modified Paths: -------------- src/trunk/doc/classes/AbtDownloadManager.html src/trunk/doc/classes/AbtPackage.html src/trunk/doc/classes/AbtReportManager.html src/trunk/doc/classes/AbtSystemManager.html src/trunk/doc/created.rid src/trunk/doc/dot/f_0.dot src/trunk/doc/dot/f_0.png src/trunk/doc/dot/f_1.dot src/trunk/doc/dot/f_1.png src/trunk/doc/dot/f_2.dot src/trunk/doc/dot/f_2.png src/trunk/doc/dot/f_3.dot src/trunk/doc/dot/f_3.png src/trunk/doc/files/libs/abtdownloadmanager_rb.html src/trunk/doc/files/libs/abtpackage_rb.html src/trunk/doc/files/libs/abtreportmanager_rb.html src/trunk/doc/files/libs/abtsystemmanager_rb.html src/trunk/doc/fr_class_index.html src/trunk/doc/fr_file_index.html src/trunk/doc/fr_method_index.html src/trunk/doc/index.html Modified: src/trunk/doc/classes/AbtDownloadManager.html =================================================================== --- src/trunk/doc/classes/AbtDownloadManager.html 2008-02-04 22:28:18 UTC (rev 521) +++ src/trunk/doc/classes/AbtDownloadManager.html 2008-02-04 22:29:19 UTC (rev 522) @@ -117,13 +117,13 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000001">new</a></li> - <li><a href="#M000004">retrieve_news_feed</a></li> - <li><a href="#M000002">retrieve_package_source</a></li> - <li><a href="#M000003">retrieve_package_tree</a></li> - <li><a href="#M000005">update_package</a></li> - <li><a href="#M000006">update_package_tree</a></li> - <li><a href="#M000007">validated</a></li> + <li><a href="#M000012">new</a></li> + <li><a href="#M000015">retrieve_news_feed</a></li> + <li><a href="#M000013">retrieve_package_source</a></li> + <li><a href="#M000014">retrieve_package_tree</a></li> + <li><a href="#M000016">update_package</a></li> + <li><a href="#M000017">update_package_tree</a></li> + <li><a href="#M000018">validated</a></li> </ul> @@ -134,7 +134,7 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000001"></a><b>new</b>() + <a name="M000012"></a><b>new</b>() </div> <div class="description"> <p> @@ -148,8 +148,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000001_source')" id="l_M000001_source">show source</a> ]</p> - <div id="M000001_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000012_source')" id="l_M000012_source">show source</a> ]</p> + <div id="M000012_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 42</span> 42: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> @@ -161,7 +161,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000004"></a><b>retrieve_news_feed</b>(uri, cleanLog=true) + <a name="M000015"></a><b>retrieve_news_feed</b>(uri, cleanLog=true) </div> <div class="description"> <p> @@ -176,8 +176,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000004_source')" id="l_M000004_source">show source</a> ]</p> - <div id="M000004_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000015_source')" id="l_M000015_source">show source</a> ]</p> + <div id="M000015_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 122</span> 122: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">retrieve_news_feed</span>(<span class="ruby-identifier">uri</span>, <span class="ruby-identifier">cleanLog</span>=<span class="ruby-keyword kw">true</span>) @@ -231,7 +231,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000002"></a><b>retrieve_package_source</b>(packageName, destination) + <a name="M000013"></a><b>retrieve_package_source</b>(packageName, destination) </div> <div class="description"> <p> @@ -249,8 +249,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000002_source')" id="l_M000002_source">show source</a> ]</p> - <div id="M000002_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000013_source')" id="l_M000013_source">show source</a> ]</p> + <div id="M000013_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 56</span> 56: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">retrieve_package_source</span>(<span class="ruby-identifier">packageName</span>, <span class="ruby-identifier">destination</span>) @@ -278,7 +278,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000003"></a><b>retrieve_package_tree</b>(packageTreeName="AbTLinux") + <a name="M000014"></a><b>retrieve_package_tree</b>(packageTreeName="AbTLinux") </div> <div class="description"> <p> @@ -294,8 +294,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000003_source')" id="l_M000003_source">show source</a> ]</p> - <div id="M000003_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000014_source')" id="l_M000014_source">show source</a> ]</p> + <div id="M000014_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 84</span> 84: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">retrieve_package_tree</span>(<span class="ruby-identifier">packageTreeName</span>=<span class="ruby-value str">"AbTLinux"</span>) @@ -332,7 +332,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000005"></a><b>update_package</b>(packageName) + <a name="M000016"></a><b>update_package</b>(packageName) </div> <div class="description"> <p> @@ -347,8 +347,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000005_source')" id="l_M000005_source">show source</a> ]</p> - <div id="M000005_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000016_source')" id="l_M000016_source">show source</a> ]</p> + <div id="M000016_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 176</span> 176: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">update_package</span>(<span class="ruby-identifier">packageName</span>) @@ -383,7 +383,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000006"></a><b>update_package_tree</b>() + <a name="M000017"></a><b>update_package_tree</b>() </div> <div class="description"> <p> @@ -395,8 +395,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000006_source')" id="l_M000006_source">show source</a> ]</p> - <div id="M000006_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000017_source')" id="l_M000017_source">show source</a> ]</p> + <div id="M000017_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 209</span> 209: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">update_package_tree</span>() @@ -431,7 +431,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000007"></a><b>validated</b>(hashvalue, path) + <a name="M000018"></a><b>validated</b>(hashvalue, path) </div> <div class="description"> <p> @@ -448,8 +448,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000007_source')" id="l_M000007_source">show source</a> ]</p> - <div id="M000007_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000018_source')" id="l_M000018_source">show source</a> ]</p> + <div id="M000018_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtdownloadmanager.rb, line 245</span> 245: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">validated</span>(<span class="ruby-identifier">hashvalue</span>, <span class="ruby-identifier">path</span>) Modified: src/trunk/doc/classes/AbtPackage.html =================================================================== --- src/trunk/doc/classes/AbtPackage.html 2008-02-04 22:28:18 UTC (rev 521) +++ src/trunk/doc/classes/AbtPackage.html 2008-02-04 22:29:19 UTC (rev 522) @@ -78,7 +78,7 @@ <map id="map" name="map"> <area shape="rect" coords="29,51,123,99" href="AbtPackage.html" alt="AbtPackage" /> </map> -<img src="../dot/f_0.png" usemap="#map" border="0" alt="dot/f_0.png"> +<img src="../dot/f_1.png" usemap="#map" border="0" alt="dot/f_1.png"> </td></tr></table> <div class="description"><p> @@ -90,7 +90,7 @@ inheriting from this class (class Fortune < <a href="AbtPackage.html">AbtPackage</a>) one picks up all supported standard functions for the abt <a href="AbtPackage.html">AbtPackage</a> manager to -make use of the <a href="AbtPackage.html#M000013">new</a> <a +make use of the <a href="AbtPackage.html#M000020">new</a> <a href="AbtPackage.html">AbtPackage</a>. </p> <p> @@ -109,7 +109,7 @@ AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more <a -href="AbtPackage.html#M000014">details</a>. +href="AbtPackage.html#M000021">details</a>. </p> <p> You should have received a copy of the GNU General Public License along @@ -122,16 +122,16 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000017">build</a></li> - <li><a href="#M000016">configure</a></li> - <li><a href="#M000014">details</a></li> - <li><a href="#M000019">install</a></li> - <li><a href="#M000013">new</a></li> - <li><a href="#M000020">post</a></li> - <li><a href="#M000015">pre</a></li> - <li><a href="#M000018">preinstall</a></li> - <li><a href="#M000021">remove_build</a></li> - <li><a href="#M000012">unpack_sources</a></li> + <li><a href="#M000024">build</a></li> + <li><a href="#M000023">configure</a></li> + <li><a href="#M000021">details</a></li> + <li><a href="#M000026">install</a></li> + <li><a href="#M000020">new</a></li> + <li><a href="#M000027">post</a></li> + <li><a href="#M000022">pre</a></li> + <li><a href="#M000025">preinstall</a></li> + <li><a href="#M000028">remove_build</a></li> + <li><a href="#M000019">unpack_sources</a></li> </ul> @@ -305,20 +305,20 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000013"></a><b>new</b>(data) + <a name="M000020"></a><b>new</b>(data) </div> <div class="description"> <p> Constructor for an <a href="AbtPackage.html">AbtPackage</a>, requires all -the packge <a href="AbtPackage.html#M000014">details</a>. +the packge <a href="AbtPackage.html#M000021">details</a>. </p> <p> <b>PARAM</b> <em>Hash</em> - hash containing all package data. </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000013_source')" id="l_M000013_source">show source</a> ]</p> - <div id="M000013_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000020_source')" id="l_M000020_source">show source</a> ]</p> + <div id="M000020_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 149</span> 149: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">data</span>) @@ -346,7 +346,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000017"></a><b>build</b>(verbose=true) + <a name="M000024"></a><b>build</b>(verbose=true) </div> <div class="description"> <p> @@ -363,8 +363,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000017_source')" id="l_M000017_source">show source</a> ]</p> - <div id="M000017_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000024_source')" id="l_M000024_source">show source</a> ]</p> + <div id="M000024_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 290</span> 290: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">build</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -390,13 +390,13 @@ </div> <div class="method"> <div class="title"> - <a name="M000016"></a><b>configure</b>(verbose=true) + <a name="M000023"></a><b>configure</b>(verbose=true) </div> <div class="description"> <p> -Here we manage the ./<a href="AbtPackage.html#M000016">configure</a> step +Here we manage the ./<a href="AbtPackage.html#M000023">configure</a> step (or equivalent). We need to give ./<a -href="AbtPackage.html#M000016">configure</a> (or autogen.sh, or whatever) +href="AbtPackage.html#M000023">configure</a> (or autogen.sh, or whatever) the correct options so files are to be placed later in the right directories, so doc files and man pages are all in the same common location, etc. Don‘t forget too that it‘s here where we @@ -412,8 +412,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000016_source')" id="l_M000016_source">show source</a> ]</p> - <div id="M000016_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000023_source')" id="l_M000023_source">show source</a> ]</p> + <div id="M000023_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 248</span> 248: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">configure</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -453,7 +453,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000014"></a><b>details</b>() + <a name="M000021"></a><b>details</b>() </div> <div class="description"> <p> @@ -466,8 +466,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000014_source')" id="l_M000014_source">show source</a> ]</p> - <div id="M000014_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000021_source')" id="l_M000021_source">show source</a> ]</p> + <div id="M000021_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 174</span> 174: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">details</span> @@ -496,7 +496,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000019"></a><b>install</b>(verbose=true) + <a name="M000026"></a><b>install</b>(verbose=true) </div> <div class="description"> <p> @@ -512,8 +512,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000019_source')" id="l_M000019_source">show source</a> ]</p> - <div id="M000019_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000026_source')" id="l_M000026_source">show source</a> ]</p> + <div id="M000026_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 334</span> 334: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -543,7 +543,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000020"></a><b>post</b>(verbose=true) + <a name="M000027"></a><b>post</b>(verbose=true) </div> <div class="description"> <p> @@ -560,8 +560,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000020_source')" id="l_M000020_source">show source</a> ]</p> - <div id="M000020_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000027_source')" id="l_M000027_source">show source</a> ]</p> + <div id="M000027_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 366</span> 366: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">post</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -585,7 +585,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000015"></a><b>pre</b>(verbose=true) + <a name="M000022"></a><b>pre</b>(verbose=true) </div> <div class="description"> <p> @@ -602,8 +602,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000015_source')" id="l_M000015_source">show source</a> ]</p> - <div id="M000015_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000022_source')" id="l_M000022_source">show source</a> ]</p> + <div id="M000022_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 205</span> 205: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pre</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -640,12 +640,12 @@ </div> <div class="method"> <div class="title"> - <a name="M000018"></a><b>preinstall</b>(verbose=true) + <a name="M000025"></a><b>preinstall</b>(verbose=true) </div> <div class="description"> <p> Any actions needed before the installation can occur will happen here, such -as creating <a href="AbtPackage.html#M000013">new</a> user accounts, +as creating <a href="AbtPackage.html#M000020">new</a> user accounts, dealing with existing configuration files, etc. </p> <p> @@ -658,8 +658,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000018_source')" id="l_M000018_source">show source</a> ]</p> - <div id="M000018_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000025_source')" id="l_M000025_source">show source</a> ]</p> + <div id="M000025_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 319</span> 319: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preinstall</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -673,11 +673,11 @@ </div> <div class="method"> <div class="title"> - <a name="M000021"></a><b>remove_build</b>() + <a name="M000028"></a><b>remove_build</b>() </div> <div class="description"> <p> -Cleans up this packages source <a href="AbtPackage.html#M000017">build</a> +Cleans up this packages source <a href="AbtPackage.html#M000024">build</a> directory. </p> <p> @@ -686,8 +686,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000021_source')" id="l_M000021_source">show source</a> ]</p> - <div id="M000021_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000028_source')" id="l_M000028_source">show source</a> ]</p> + <div id="M000028_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 388</span> 388: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_build</span> @@ -713,12 +713,12 @@ <div class="sectiontitle">Protected Instance methods</div> <div class="method"> <div class="title"> - <a name="M000012"></a><b>unpack_sources</b>() + <a name="M000019"></a><b>unpack_sources</b>() </div> <div class="description"> <p> Unpacks this packages source file into the standard <a -href="AbtPackage.html#M000017">build</a> location. +href="AbtPackage.html#M000024">build</a> location. </p> <p> <b>RETURNS:</b> <em>boolean</em> - True if the completes sucessfully, @@ -726,8 +726,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000012_source')" id="l_M000012_source">show source</a> ]</p> - <div id="M000012_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000019_source')" id="l_M000019_source">show source</a> ]</p> + <div id="M000019_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 40</span> 40: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">unpack_sources</span> Modified: src/trunk/doc/classes/AbtReportManager.html =================================================================== --- src/trunk/doc/classes/AbtReportManager.html 2008-02-04 22:28:18 UTC (rev 521) +++ src/trunk/doc/classes/AbtReportManager.html 2008-02-04 22:29:19 UTC (rev 522) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="27,50,144,98" href="AbtReportManager.html" alt="AbtReportManager" /> + <area shape="rect" coords="27,51,157,99" href="AbtReportManager.html" alt="AbtReportManager" /> </map> -<img src="../dot/f_6.png" usemap="#map" border="0" alt="dot/f_6.png"> +<img src="../dot/f_2.png" usemap="#map" border="0" alt="dot/f_2.png"> </td></tr></table> <div class="description"><p> @@ -117,19 +117,19 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000123">generate_HTML_package_listing</a></li> - <li><a href="#M000111">new</a></li> - <li><a href="#M000120">search_package_descriptions</a></li> - <li><a href="#M000119">show_file_owner</a></li> - <li><a href="#M000115">show_frozen_packages</a></li> - <li><a href="#M000113">show_installed_packages</a></li> - <li><a href="#M000118">show_journal</a></li> - <li><a href="#M000116">show_package_dependencies</a></li> - <li><a href="#M000112">show_package_details</a></li> - <li><a href="#M000114">show_package_log</a></li> - <li><a href="#M000121">show_queue</a></li> - <li><a href="#M000117">show_untracked_files</a></li> - <li><a href="#M000122">show_updates</a></li> + <li><a href="#M000041">generate_HTML_package_listing</a></li> + <li><a href="#M000029">new</a></li> + <li><a href="#M000038">search_package_descriptions</a></li> + <li><a href="#M000037">show_file_owner</a></li> + <li><a href="#M000033">show_frozen_packages</a></li> + <li><a href="#M000031">show_installed_packages</a></li> + <li><a href="#M000036">show_journal</a></li> + <li><a href="#M000034">show_package_dependencies</a></li> + <li><a href="#M000030">show_package_details</a></li> + <li><a href="#M000032">show_package_log</a></li> + <li><a href="#M000039">show_queue</a></li> + <li><a href="#M000035">show_untracked_files</a></li> + <li><a href="#M000040">show_updates</a></li> </ul> @@ -140,7 +140,7 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000111"></a><b>new</b>() + <a name="M000029"></a><b>new</b>() </div> <div class="description"> <p> @@ -152,8 +152,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000111_source')" id="l_M000111_source">show source</a> ]</p> - <div id="M000111_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000029_source')" id="l_M000029_source">show source</a> ]</p> + <div id="M000029_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 42</span> 42: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> @@ -165,7 +165,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000123"></a><b>generate_HTML_package_listing</b>() + <a name="M000041"></a><b>generate_HTML_package_listing</b>() </div> <div class="description"> <p> @@ -176,21 +176,21 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000123_source')" id="l_M000123_source">show source</a> ]</p> - <div id="M000123_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000041_source')" id="l_M000041_source">show source</a> ]</p> + <div id="M000041_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 358</span> -358: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">generate_HTML_package_listing</span> -359: <span class="ruby-comment cmt"># TODO: implement this.</span> -360: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -361: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 359</span> +359: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">generate_HTML_package_listing</span> +360: <span class="ruby-comment cmt"># TODO: implement this.</span> +361: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +362: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000120"></a><b>search_package_descriptions</b>(searchText) + <a name="M000038"></a><b>search_package_descriptions</b>(searchText) </div> <div class="description"> <p> @@ -206,51 +206,51 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000120_source')" id="l_M000120_source">show source</a> ]</p> - <div id="M000120_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000038_source')" id="l_M000038_source">show source</a> ]</p> + <div id="M000038_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 273</span> -273: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">search_package_descriptions</span>(<span class="ruby-identifier">searchText</span>) -274: <span class="ruby-identifier">packageHash</span> = <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># has for values found.</span> -275: -276: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">Dir</span>.<span class="ruby-identifier">entries</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) <span class="ruby-operator">-</span> [ <span class="ruby-value str">'.'</span>, <span class="ruby-value str">'..'</span> ]).<span class="ruby-identifier">empty?</span> -277: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">packageHash</span> <span class="ruby-comment cmt"># empty hash, no entries.</span> -278: <span class="ruby-keyword kw">else</span> -279: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">package</span><span class="ruby-operator">|</span> -280: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">"."</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">".."</span>) -281: <span class="ruby-comment cmt"># split the installed entry into two parts,</span> -282: <span class="ruby-comment cmt"># the package name and the version number.</span> -283: <span class="ruby-identifier">packageArray</span> = <span class="ruby-identifier">package</span>.<span class="ruby-identifier">split</span>(<span class="ruby-value str">"-"</span>) -284: <span class="ruby-identifier">packageName</span> = <span class="ruby-identifier">packageArray</span>[<span class="ruby-value">0</span>] -285: -286: <span class="ruby-comment cmt"># check for match to name and description if the package file exists.</span> -287: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-node">"#{$PACKAGE_PATH}/#{packageName}.rb"</span>)) -288: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}/#{packageName}"</span> -289: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>(<span class="ruby-node">"#{packageName.capitalize}.new"</span>) -290: -291: <span class="ruby-comment cmt"># add if matches name or description entries.</span> -292: <span class="ruby-identifier">matchesArray</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">description</span>.<span class="ruby-identifier">scan</span>(<span class="ruby-identifier">searchText</span>) -293: <span class="ruby-identifier">matchesArray</span> = <span class="ruby-identifier">matchesArray</span>.<span class="ruby-identifier">concat</span>(<span class="ruby-identifier">packageName</span>.<span class="ruby-identifier">scan</span>(<span class="ruby-identifier">searchText</span>)) -294: -295: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">matchesArray</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">></span> <span class="ruby-value">0</span>) -296: <span class="ruby-comment cmt"># matches so add to hash.</span> -297: <span class="ruby-identifier">packageHash</span> = <span class="ruby-identifier">packageHash</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-constant">Hash</span>[ <span class="ruby-node">"#{package}"</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{sw.description}"</span> ]) -298: <span class="ruby-keyword kw">end</span> -299: <span class="ruby-keyword kw">end</span> -300: <span class="ruby-keyword kw">end</span> -301: } -302: <span class="ruby-keyword kw">end</span> -303: -304: <span class="ruby-comment cmt"># finished search results.</span> -305: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">packageHash</span> -306: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 274</span> +274: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">search_package_descriptions</span>(<span class="ruby-identifier">searchText</span>) +275: <span class="ruby-identifier">packageHash</span> = <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># has for values found.</span> +276: +277: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">Dir</span>.<span class="ruby-identifier">entries</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) <span class="ruby-operator">-</span> [ <span class="ruby-value str">'.'</span>, <span class="ruby-value str">'..'</span> ]).<span class="ruby-identifier">empty?</span> +278: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">packageHash</span> <span class="ruby-comment cmt"># empty hash, no entries.</span> +279: <span class="ruby-keyword kw">else</span> +280: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">package</span><span class="ruby-operator">|</span> +281: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">"."</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">".."</span>) +282: <span class="ruby-comment cmt"># split the installed entry into two parts,</span> +283: <span class="ruby-comment cmt"># the package name and the version number.</span> +284: <span class="ruby-identifier">packageArray</span> = <span class="ruby-identifier">package</span>.<span class="ruby-identifier">split</span>(<span class="ruby-value str">"-"</span>) +285: <span class="ruby-identifier">packageName</span> = <span class="ruby-identifier">packageArray</span>[<span class="ruby-value">0</span>] +286: +287: <span class="ruby-comment cmt"># check for match to name and description if the package file exists.</span> +288: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-node">"#{$PACKAGE_PATH}/#{packageName}.rb"</span>)) +289: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}/#{packageName}"</span> +290: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>(<span class="ruby-node">"#{packageName.capitalize}.new"</span>) +291: +292: <span class="ruby-comment cmt"># add if matches name or description entries.</span> +293: <span class="ruby-identifier">matchesArray</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">description</span>.<span class="ruby-identifier">scan</span>(<span class="ruby-identifier">searchText</span>) +294: <span class="ruby-identifier">matchesArray</span> = <span class="ruby-identifier">matchesArray</span>.<span class="ruby-identifier">concat</span>(<span class="ruby-identifier">packageName</span>.<span class="ruby-identifier">scan</span>(<span class="ruby-identifier">searchText</span>)) +295: +296: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">matchesArray</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">></span> <span class="ruby-value">0</span>) +297: <span class="ruby-comment cmt"># matches so add to hash.</span> +298: <span class="ruby-identifier">packageHash</span> = <span class="ruby-identifier">packageHash</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-constant">Hash</span>[ <span class="ruby-node">"#{package}"</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{sw.description}"</span> ]) +299: <span class="ruby-keyword kw">end</span> +300: <span class="ruby-keyword kw">end</span> +301: <span class="ruby-keyword kw">end</span> +302: } +303: <span class="ruby-keyword kw">end</span> +304: +305: <span class="ruby-comment cmt"># finished search results.</span> +306: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">packageHash</span> +307: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000119"></a><b>show_file_owner</b>(file) + <a name="M000037"></a><b>show_file_owner</b>(file) </div> <div class="description"> <p> @@ -264,21 +264,21 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000119_source')" id="l_M000119_source">show source</a> ]</p> - <div id="M000119_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000037_source')" id="l_M000037_source">show source</a> ]</p> + <div id="M000037_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 259</span> -259: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_file_owner</span>(<span class="ruby-identifier">file</span>) -260: <span class="ruby-comment cmt"># TODO: implement this.</span> -261: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -262: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 260</span> +260: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_file_owner</span>(<span class="ruby-identifier">file</span>) +261: <span class="ruby-comment cmt"># TODO: implement this.</span> +262: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +263: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000115"></a><b>show_frozen_packages</b>() + <a name="M000033"></a><b>show_frozen_packages</b>() </div> <div class="description"> <p> @@ -290,53 +290,53 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000115_source')" id="l_M000115_source">show source</a> ]</p> - <div id="M000115_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000033_source')" id="l_M000033_source">show source</a> ]</p> + <div id="M000033_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 139</span> -139: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_frozen_packages</span> -140: -141: <span class="ruby-comment cmt"># determine if there are frozen pacakges.</span> -142: <span class="ruby-identifier">frozenHash</span> = <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># has for values found.</span> -143: -144: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">Dir</span>.<span class="ruby-identifier">entries</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) <span class="ruby-operator">-</span> [ <span class="ruby-value str">'.'</span>, <span class="ruby-value str">'..'</span> ]).<span class="ruby-identifier">empty?</span> -145: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># empty hash, no entries.</span> -146: <span class="ruby-keyword kw">else</span> -147: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">package</span><span class="ruby-operator">|</span> -148: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">"."</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">".."</span>) -149: <span class="ruby-comment cmt"># split the installed entry into two parts,</span> -150: <span class="ruby-comment cmt"># the package name and the version number.</span> -151: <span class="ruby-comment cmt">#packageArray = package.split("-")</span> -152: <span class="ruby-comment cmt">#packageName = packageArray[0]</span> -153: -154: <span class="ruby-comment cmt"># check for frozen log file.</span> -155: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{package}/frozen.log"</span>)) -156: <span class="ruby-comment cmt"># dump packgae + frozen.log timestamp in packageHash.</span> -157: <span class="ruby-keyword kw">begin</span> -158: <span class="ruby-identifier">file</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">new</span>(<span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{package}/frozen.log"</span>, <span class="ruby-value str">"r"</span>) -159: <span class="ruby-comment cmt">#while (line = file.gets)</span> -160: <span class="ruby-identifier">line</span> = <span class="ruby-identifier">file</span>.<span class="ruby-identifier">gets</span> -161: <span class="ruby-identifier">frozenHash</span> = <span class="ruby-identifier">frozenHash</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-constant">Hash</span>[ <span class="ruby-node">"#{package}"</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{line}"</span> ]) -162: <span class="ruby-comment cmt">#end</span> -163: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">close</span> -164: <span class="ruby-keyword kw">rescue</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">error</span> -165: <span class="ruby-identifier">puts</span> <span class="ruby-node">"Exception: #{error}"</span> -166: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -167: <span class="ruby-keyword kw">end</span> -168: <span class="ruby-keyword kw">end</span> -169: <span class="ruby-keyword kw">end</span> -170: } -171: <span class="ruby-keyword kw">end</span> -172: -173: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">frozenHash</span> -174: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 140</span> +140: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_frozen_packages</span> +141: +142: <span class="ruby-comment cmt"># determine if there are frozen pacakges.</span> +143: <span class="ruby-identifier">frozenHash</span> = <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># has for values found.</span> +144: +145: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">Dir</span>.<span class="ruby-identifier">entries</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) <span class="ruby-operator">-</span> [ <span class="ruby-value str">'.'</span>, <span class="ruby-value str">'..'</span> ]).<span class="ruby-identifier">empty?</span> +146: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># empty hash, no entries.</span> +147: <span class="ruby-keyword kw">else</span> +148: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">package</span><span class="ruby-operator">|</span> +149: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">"."</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">".."</span>) +150: <span class="ruby-comment cmt"># split the installed entry into two parts,</span> +151: <span class="ruby-comment cmt"># the package name and the version number.</span> +152: <span class="ruby-comment cmt">#packageArray = package.split("-")</span> +153: <span class="ruby-comment cmt">#packageName = packageArray[0]</span> +154: +155: <span class="ruby-comment cmt"># check for frozen log file.</span> +156: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{package}/frozen.log"</span>)) +157: <span class="ruby-comment cmt"># dump packgae + frozen.log timestamp in packageHash.</span> +158: <span class="ruby-keyword kw">begin</span> +159: <span class="ruby-identifier">file</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">new</span>(<span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{package}/frozen.log"</span>, <span class="ruby-value str">"r"</span>) +160: <span class="ruby-comment cmt">#while (line = file.gets)</span> +161: <span class="ruby-identifier">line</span> = <span class="ruby-identifier">file</span>.<span class="ruby-identifier">gets</span> +162: <span class="ruby-identifier">frozenHash</span> = <span class="ruby-identifier">frozenHash</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-constant">Hash</span>[ <span class="ruby-node">"#{package}"</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{line}"</span> ]) +163: <span class="ruby-comment cmt">#end</span> +164: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">close</span> +165: <span class="ruby-keyword kw">rescue</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">error</span> +166: <span class="ruby-identifier">puts</span> <span class="ruby-node">"Exception: #{error}"</span> +167: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +168: <span class="ruby-keyword kw">end</span> +169: <span class="ruby-keyword kw">end</span> +170: <span class="ruby-keyword kw">end</span> +171: } +172: <span class="ruby-keyword kw">end</span> +173: +174: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">frozenHash</span> +175: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000113"></a><b>show_installed_packages</b>() + <a name="M000031"></a><b>show_installed_packages</b>() </div> <div class="description"> <p> @@ -347,8 +347,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000113_source')" id="l_M000113_source">show source</a> ]</p> - <div id="M000113_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000031_source')" id="l_M000031_source">show source</a> ]</p> + <div id="M000031_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 98</span> 98: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_installed_packages</span> @@ -357,17 +357,18 @@ 101: <span class="ruby-keyword kw">else</span> 102: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\nInstalled AbTLinux packages:"</span> 103: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"============================"</span> -104: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">package</span><span class="ruby-operator">|</span> <span class="ruby-identifier">puts</span> <span class="ruby-identifier">package</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">"."</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">".."</span> } -105: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n"</span> -106: <span class="ruby-keyword kw">end</span> -107: <span class="ruby-keyword kw">end</span> +104: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) +105: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>) {<span class="ruby-operator">|</span><span class="ruby-identifier">package</span><span class="ruby-operator">|</span> <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">foreach</span>(<span class="ruby-identifier">package</span>) {<span class="ruby-operator">|</span><span class="ruby-identifier">file</span><span class="ruby-operator">|</span> <span class="ruby-identifier">puts</span> <span class="ruby-identifier">package</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">file</span>.<span class="ruby-identifier">match</span>(<span class="ruby-value str">'\.install'</span>)} <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">"."</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">package</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">".."</span>)} +106: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n"</span> +107: <span class="ruby-keyword kw">end</span> +108: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000118"></a><b>show_journal</b>(fileName) + <a name="M000036"></a><b>show_journal</b>(fileName) </div> <div class="description"> <p> @@ -381,34 +382,34 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000118_source')" id="l_M000118_source">show source</a> ]</p> - <div id="M000118_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000036_source')" id="l_M000036_source">show source</a> ]</p> + <div id="M000036_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 234</span> -234: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_journal</span>(<span class="ruby-identifier">fileName</span>) -235: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-identifier">fileName</span>)) -236: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -237: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"AbTLinux log:"</span> -238: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"============="</span> -239: <span class="ruby-identifier">log</span> = <span class="ruby-constant">IO</span>.<span class="ruby-identifier">readlines</span>(<span class="ruby-identifier">fileName</span>) -240: <span class="ruby-identifier">log</span>.<span class="ruby-identifier">each</span>{ <span class="ruby-operator">|</span><span class="ruby-identifier">entry</span><span class="ruby-operator">|</span> <span class="ruby-identifier">puts</span> <span class="ruby-identifier">entry</span> } -241: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -242: <span class="ruby-keyword kw">else</span> -243: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -244: <span class="ruby-identifier">puts</span> <span class="ruby-node">"AbtLinux log (#{File.basename(fileName)}) "</span> <span class="ruby-operator">+</span> -245: <span class="ruby-value str">"is empty at this time."</span> -246: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -247: <span class="ruby-keyword kw">end</span> -248: -249: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -250: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 235</span> +235: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_journal</span>(<span class="ruby-identifier">fileName</span>) +236: <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-identifier">fileName</span>)) +237: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +238: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"AbTLinux log:"</span> +239: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"============="</span> +240: <span class="ruby-identifier">log</span> = <span class="ruby-constant">IO</span>.<span class="ruby-identifier">readlines</span>(<span class="ruby-identifier">fileName</span>) +241: <span class="ruby-identifier">log</span>.<span class="ruby-identifier">each</span>{ <span class="ruby-operator">|</span><span class="ruby-identifier">entry</span><span class="ruby-operator">|</span> <span class="ruby-identifier">puts</span> <span class="ruby-identifier">entry</span> } +242: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +243: <span class="ruby-keyword kw">else</span> +244: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +245: <span class="ruby-identifier">puts</span> <span class="ruby-node">"AbtLinux log (#{File.basename(fileName)}) "</span> <span class="ruby-operator">+</span> +246: <span class="ruby-value str">"is empty at this time."</span> +247: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +248: <span class="ruby-keyword kw">end</span> +249: +250: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +251: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000116"></a><b>show_package_dependencies</b>(package) + <a name="M000034"></a><b>show_package_dependencies</b>(package) </div> <div class="description"> <p> @@ -425,45 +426,45 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000116_source')" id="l_M000116_source">show source</a> ]</p> - <div id="M000116_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000034_source')" id="l_M000034_source">show source</a> ]</p> + <div id="M000034_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 186</span> -186: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_package_dependencies</span>(<span class="ruby-identifier">package</span>) -187: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}/#{package}"</span> -188: -189: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> = <span class="ruby-identifier">eval</span>(<span class="ruby-node">"#{package.capitalize}.new"</span>)) -190: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">package</span>.<span class="ruby-identifier">details</span> -191: -192: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"|====================================="</span> -193: <span class="ruby-identifier">puts</span> <span class="ruby-node">"| Package name\t\t: #{details['Package name']}"</span> -194: <span class="ruby-identifier">puts</span> <span class="ruby-node">"| Version\t\t: #{details['Version']}"</span> -195: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"|====================================="</span> + <span class="ruby-comment cmt"># File libs/abtreportmanager.rb, line 187</span> +187: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">show_package_dependencies</span>(<span class="ruby-identifier">package</span>) +188: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}/#{package}"</span> +189: +190: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">package</span> = <span class="ruby-identifier">eval</span>(<span class="ruby-node">"#{package.capitalize}.new"</span>)) +191: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">package</span>.<span class="ruby-identifier">details</span> +192: +193: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"|====================================="</span> +194: <span class="ruby-identifier">puts</span> <span class="ruby-node">"| Package name\t\t: #{details['Package name']}"</span> +195: <span class="ruby-identifier">puts</span> <span class="ruby-node">"| Version\t\t: #{details['Version']}"</span> 196: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"|====================================="</span> -197: -198: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">details</span>[<span class="ruby-value str">'Depends On'</span>].<span class="ruby-identifier">empty?</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">details</span>[<span class="ruby-value str">'Relies On'</span>].<span class="ruby-identifier">empty?</span> <span class="ruby-operator">&&</span> -199: <span class="ruby-identifie... [truncated message content] |
From: <esc...@us...> - 2008-02-04 22:28:16
|
Revision: 521 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=521&view=rev Author: eschabell Date: 2008-02-04 14:28:18 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Added bash package, still needs work, see commented out patch application. Added Paths: ----------- src/trunk/packages/bash.rb Added: src/trunk/packages/bash.rb =================================================================== --- src/trunk/packages/bash.rb (rev 0) +++ src/trunk/packages/bash.rb 2008-02-04 22:28:18 UTC (rev 521) @@ -0,0 +1,248 @@ + +#!/usr/bin/ruby -w + +$LOAD_PATH.unshift '/var/lib/abt/' + +require 'abtpackage' + +## +# bash.rb +# +# Bash package. +# +# Created by Eric D. Schabell <er...@ab...> +# Copyright 2008, GPL. +# +# This file is part of AbTLinux. +# +# AbTLinux is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin +# St, Fifth Floor, Boston, MA 02110-1301 USA +## + +class Bash < AbtPackage + +protected + +private + + $name = "Bash" + $version = "3.2" + $srcDir = "bash-3.2" + $srcFile = "bash-3.2.tar.gz" + $packageData = { + 'name' => "bash", + 'execName' => "bash", + 'version' => "3.2", + 'srcDir' => "bash-3.2", + 'homepage' => "http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html", + 'srcUrl' => "#{$GNU_URL}/bash/bash-3.2.tar.gz", + 'dependsOn' => "patch, gnupg, readline, autoconf", + 'reliesOn' => "", + 'optionalDO' => "", + 'optionalRO' => "", + 'hashCheck' => "8ba17e8d218c39c20144b9c755f8a5f3b25fe3aa", + 'patches' => "#{$GNU_URL}/bash/bash-3.2-patches", + 'patchesHashCheck' => "", + 'mirrorPath' => "", + 'license' => "GPL2", + 'description' => "Bash - Shell of the GNU operating system." + } + +public + + ## + # Constructor for an AbtPackage, requires all the packge details. + # + # <b>PARAM</b> <i>Hash</i> - hash containing all pacakge data. + # + ## + def initialize() + super($packageData) + end + + ## + # Preliminary work will happen here such as downloading the tarball, + # unpacking it, downloading and applying patches. + # + # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, + # otherwise false. Defaults to true. + # + # <b>RETURNS:</b> <i>boolean</i> - True if completes sucessfully, + # otherwise false. + ## + def pre(verbose=true) + downloader = AbtDownloadManager.new + + # download sources. + if (!downloader.retrieve_package_source(@name.downcase, $SOURCES_REPOSITORY)) + return false + end + + # validate sources sha1. + if (!downloader.validated(@hashCheck, "#{$SOURCES_REPOSITORY}/#{File.basename(@srcUrl)}")) + return false + end + + # unpack sources. + if (!unpack_sources) + return false + end + + # ensure we have an installed directory to use. + if (! File.directory?("#{$PACKAGE_INSTALLED}/#{@srcDir}")) + FileUtils.mkdir_p("#{$PACKAGE_INSTALLED}/#{@srcDir}") + end + + #Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") + + # retrieve patches + #if (!system("wget #{@patches}/bash32-???")) + # puts "[bash.rb] - pre section failed during bash patch downloading, exit code was #{$?.exitstatus}." + # return false + #end + + # apply patches by cycling through build directory and applying patches. + #Dir.foreach("#{$BUILD_LOCATION}/#{@srcDir}") {|file| + # if file.match('bash32-\d\d\d') + # puts "[bash.rb] - pre section about to apply patch --verbose -p0 < #{file}" + # if (!system("patch --verbose -p0 < #{file}")) + # puts "[bash.rb] - pre section failed during bash patch application of file #{file}, exit code was #{$?.exitstatus}." + # return false + # end + # end + #} + + return true + end + + ## + # Here we manage the ./configure step (or equivalent). We need + # to give ./configure (or autogen.sh, or whatever) the correct options + # so files are to be placed later in the right directories, so doc files + # and man pages are all in the same common location, etc. + # Don't forget too that it's here where we interact with the user in + # case there are optionnal dependencies. + # + # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, + # otherwise false. Defaults to true. + # + # <b>RETURNS:</b> <i>boolean</i> - True if the completes sucessfully, + # otherwise false. + ## + def configure(verbose=true) + # create our bash.static, never want to be without it! + if (verbose) + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ + --localstatedir=#{$BUILD_LOCALSTATEDIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + --host=#{$BUILD_HOST} \ + --build=#{$BUILD_HOST} \ + --enable-static-link \ + --with-bash-malloc=no \ + | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" + else + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ + --localstatedir=#{$BUILD_LOCALSTATEDIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + --host=#{$BUILD_HOST} \ + --build=#{$BUILD_HOST} \ + --enable-static-link \ + --with-bash-malloc=no \ + 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" + end + + Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") + + if !system(command) + puts "[bash.rb] - configure section failed during static bash configure, exit code was #{$?.exitstatus}." + return false + end + + if !system("make bash DESTDIR=#{$DEFAULT_PREFIX}") + puts "[bash.rb] - configure section failed during static bash build, exit code was #{$?.exitstatus}." + return false + end + + if !(system("mv bash bash.static")) + puts "[bash.rb] - configure section failed during copy of bash.static, exit code was #{$?.exitstatus}." + return false + end + + if !(system("make clean")) + puts "[bash.rb] - configure section failed during make clean, exit code was #{$?.exitstatus}." + return false + end + + # now configure for normal bash build. + if (verbose) + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ + --localstatedir=#{$BUILD_LOCALSTATEDIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + --host=#{$BUILD_HOST} \ + --build=#{$BUILD_HOST} \ + --enable-static-link \ + --with-bash-malloc=no \ + | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" + else + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ + --localstatedir=#{$BUILD_LOCALSTATEDIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + --host=#{$BUILD_HOST} \ + --build=#{$BUILD_HOST} \ + --enable-static-link \ + --with-bash-malloc=no \ + 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" + end + + if !system(command) + puts "[bash.rb] - configure section failed during bash configure, exit code was #{$?.exitstatus}." + return false + end + + return true + end + + ## + # Any actions needed before the installation can occur will happen here, + # so we are installing a bash.static binary to our sbin directory. Note that + # this is an untracked file so that it never gets removed, just over written + # should the package be installed again. We never want a system without + # bash. + # + # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, + # otherwise false. Defaults to true. + # + # <b>RETURNS:</b> <i>boolean</i> - True if the completes sucessfully, + # otherwise false. + ## + def preinstall(verbose=true) + # install static bash + Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") + + if (!system("install -D -m 755 bash.static #{$DEFAULT_PREFIX}/sbin/bash.static")) + puts "[bash.rb] - preinstall section failed during bash.static install, exit code was #{$?.exitstatus}." + return false + end + + return true; + end +end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 22:27:50
|
Revision: 520 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=520&view=rev Author: eschabell Date: 2008-02-04 14:27:56 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Fixed show installed packages to only show packages that actually have an install file. Modified Paths: -------------- src/trunk/libs/abtreportmanager.rb Modified: src/trunk/libs/abtreportmanager.rb =================================================================== --- src/trunk/libs/abtreportmanager.rb 2008-02-04 20:45:28 UTC (rev 519) +++ src/trunk/libs/abtreportmanager.rb 2008-02-04 22:27:56 UTC (rev 520) @@ -101,7 +101,8 @@ else puts "\nInstalled AbTLinux packages:" puts "============================" - Dir.foreach($PACKAGE_INSTALLED) { |package| puts package if package != "." && package != ".." } + Dir.chdir($PACKAGE_INSTALLED) + Dir.foreach($PACKAGE_INSTALLED) {|package| Dir.foreach(package) {|file| puts package if file.match('\.install')} if (package != "." && package != "..")} puts "\n" end end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 20:53:13
|
Revision: 519 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=519&view=rev Author: eschabell Date: 2008-02-04 12:45:28 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Instead of stdout, now creating the package as a file. Modified Paths: -------------- src/trunk/new_abt_package.rb Modified: src/trunk/new_abt_package.rb =================================================================== --- src/trunk/new_abt_package.rb 2008-02-04 18:41:04 UTC (rev 518) +++ src/trunk/new_abt_package.rb 2008-02-04 20:45:28 UTC (rev 519) @@ -86,8 +86,9 @@ ## # Generate pacakge file. ## +newPackage = open("#{$packageName.downcase}.rb", 'w') -print <<EOF +newPackage.print <<EOF #!/usr/bin/ruby -w @@ -162,3 +163,5 @@ end end EOF + +puts "New package written to #{$packageName.downcase}.rb." This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 18:41:02
|
Revision: 518 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=518&view=rev Author: eschabell Date: 2008-02-04 10:41:04 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Regenerated api docs. Modified Paths: -------------- src/trunk/doc/classes/AbtPackage.html src/trunk/doc/classes/AbtPackageManager.html src/trunk/doc/classes/AbtSystemManager.html src/trunk/doc/classes/TestAbtLogManager.html src/trunk/doc/created.rid src/trunk/doc/dot/f_0.dot src/trunk/doc/dot/f_0.png src/trunk/doc/dot/f_1.dot src/trunk/doc/dot/f_1.png src/trunk/doc/dot/f_2.dot src/trunk/doc/dot/f_2.png src/trunk/doc/dot/f_3.dot src/trunk/doc/dot/f_3.png src/trunk/doc/files/libs/abtpackage_rb.html src/trunk/doc/files/libs/abtpackagemanager_rb.html src/trunk/doc/files/libs/abtsystemmanager_rb.html src/trunk/doc/files/tests/testabtlogmanager_rb.html src/trunk/doc/fr_class_index.html src/trunk/doc/fr_file_index.html src/trunk/doc/fr_method_index.html src/trunk/doc/index.html Modified: src/trunk/doc/classes/AbtPackage.html =================================================================== --- src/trunk/doc/classes/AbtPackage.html 2008-02-04 18:39:41 UTC (rev 517) +++ src/trunk/doc/classes/AbtPackage.html 2008-02-04 18:41:04 UTC (rev 518) @@ -78,7 +78,7 @@ <map id="map" name="map"> <area shape="rect" coords="29,51,123,99" href="AbtPackage.html" alt="AbtPackage" /> </map> -<img src="../dot/f_1.png" usemap="#map" border="0" alt="dot/f_1.png"> +<img src="../dot/f_0.png" usemap="#map" border="0" alt="dot/f_0.png"> </td></tr></table> <div class="description"><p> @@ -90,7 +90,7 @@ inheriting from this class (class Fortune < <a href="AbtPackage.html">AbtPackage</a>) one picks up all supported standard functions for the abt <a href="AbtPackage.html">AbtPackage</a> manager to -make use of the <a href="AbtPackage.html#M000009">new</a> <a +make use of the <a href="AbtPackage.html#M000013">new</a> <a href="AbtPackage.html">AbtPackage</a>. </p> <p> @@ -109,7 +109,7 @@ AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more <a -href="AbtPackage.html#M000010">details</a>. +href="AbtPackage.html#M000014">details</a>. </p> <p> You should have received a copy of the GNU General Public License along @@ -122,16 +122,16 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000013">build</a></li> - <li><a href="#M000012">configure</a></li> - <li><a href="#M000010">details</a></li> - <li><a href="#M000015">install</a></li> - <li><a href="#M000009">new</a></li> - <li><a href="#M000016">post</a></li> - <li><a href="#M000011">pre</a></li> - <li><a href="#M000014">preinstall</a></li> - <li><a href="#M000017">remove_build</a></li> - <li><a href="#M000008">unpack_sources</a></li> + <li><a href="#M000017">build</a></li> + <li><a href="#M000016">configure</a></li> + <li><a href="#M000014">details</a></li> + <li><a href="#M000019">install</a></li> + <li><a href="#M000013">new</a></li> + <li><a href="#M000020">post</a></li> + <li><a href="#M000015">pre</a></li> + <li><a href="#M000018">preinstall</a></li> + <li><a href="#M000021">remove_build</a></li> + <li><a href="#M000012">unpack_sources</a></li> </ul> @@ -305,20 +305,20 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000009"></a><b>new</b>(data) + <a name="M000013"></a><b>new</b>(data) </div> <div class="description"> <p> Constructor for an <a href="AbtPackage.html">AbtPackage</a>, requires all -the packge <a href="AbtPackage.html#M000010">details</a>. +the packge <a href="AbtPackage.html#M000014">details</a>. </p> <p> <b>PARAM</b> <em>Hash</em> - hash containing all package data. </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000009_source')" id="l_M000009_source">show source</a> ]</p> - <div id="M000009_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000013_source')" id="l_M000013_source">show source</a> ]</p> + <div id="M000013_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 149</span> 149: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">data</span>) @@ -346,7 +346,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000013"></a><b>build</b>(verbose=true) + <a name="M000017"></a><b>build</b>(verbose=true) </div> <div class="description"> <p> @@ -363,40 +363,40 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000013_source')" id="l_M000013_source">show source</a> ]</p> - <div id="M000013_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000017_source')" id="l_M000017_source">show source</a> ]</p> + <div id="M000017_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 276</span> -276: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">build</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -277: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -278: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build"</span> -279: <span class="ruby-keyword kw">else</span> -280: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make > #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build 2>&1"</span> -281: <span class="ruby-keyword kw">end</span> -282: -283: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) -284: -285: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -286: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section failed, exit code was #{$?.exitstatus}."</span> -287: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -288: <span class="ruby-keyword kw">end</span> -289: -290: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -291: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -292: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 290</span> +290: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">build</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +291: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +292: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build"</span> +293: <span class="ruby-keyword kw">else</span> +294: <span class="ruby-identifier">command</span> = <span class="ruby-node">"make > #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.build 2>&1"</span> +295: <span class="ruby-keyword kw">end</span> +296: +297: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +298: +299: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +300: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section failed, exit code was #{$?.exitstatus}."</span> +301: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +302: <span class="ruby-keyword kw">end</span> +303: +304: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.build] - build section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +305: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +306: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000012"></a><b>configure</b>(verbose=true) + <a name="M000016"></a><b>configure</b>(verbose=true) </div> <div class="description"> <p> -Here we manage the ./<a href="AbtPackage.html#M000012">configure</a> step +Here we manage the ./<a href="AbtPackage.html#M000016">configure</a> step (or equivalent). We need to give ./<a -href="AbtPackage.html#M000012">configure</a> (or autogen.sh, or whatever) +href="AbtPackage.html#M000016">configure</a> (or autogen.sh, or whatever) the correct options so files are to be placed later in the right directories, so doc files and man pages are all in the same common location, etc. Don‘t forget too that it‘s here where we @@ -412,34 +412,48 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000012_source')" id="l_M000012_source">show source</a> ]</p> - <div id="M000012_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000016_source')" id="l_M000016_source">show source</a> ]</p> + <div id="M000016_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 248</span> 248: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">configure</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) 249: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -250: <span class="ruby-identifier">command</span> = <span class="ruby-node">"./configure --prefix=#{$DEFAULT_PREFIX} | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure"</span> -251: <span class="ruby-keyword kw">else</span> -252: <span class="ruby-identifier">command</span> = <span class="ruby-node">"./configure --prefix=#{$DEFAULT_PREFIX} 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1"</span> -253: <span class="ruby-keyword kw">end</span> -254: -255: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) -256: -257: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -258: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section failed, exit code was #{$?.exitstatus}."</span> -259: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -260: <span class="ruby-keyword kw">end</span> -261: -262: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -263: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -264: <span class="ruby-keyword kw">end</span> +250: <span class="ruby-identifier">command</span> = <span class="ruby-node">"./configure --prefix=#{$BUILD_PREFIX} \ +251: --sysconfdir=#{$BUILD_SYSCONFDIR} \ +252: --localstatedir=#{$BUILD_LOCALSTATEDIR} \ +253: --mandir=#{$BUILD_MANDIR} \ +254: --infodir=#{$BUILD_INFODIR} \ +255: --host=#{$BUILD_HOST} \ +256: --build=#{$BUILD_HOST} \ +257: | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure"</span> +258: <span class="ruby-keyword kw">else</span> +259: <span class="ruby-identifier">command</span> = <span class="ruby-node">"./configure --prefix=#{$BUILD_PREFIX} \ +260: --sysconfdir=#{$BUILD_SYSCONFDIR} \ +261: --localstatedir=#{$BUILD_LOCALSTATEDIR} \ +262: --mandir=#{$BUILD_MANDIR} \ +263: --infodir=#{$BUILD_INFODIR} \ +264: --host=#{$BUILD_HOST} \ +265: --build=#{$BUILD_HOST} \ +266: 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1"</span> +267: <span class="ruby-keyword kw">end</span> +268: +269: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +270: +271: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +272: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section failed, exit code was #{$?.exitstatus}."</span> +273: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +274: <span class="ruby-keyword kw">end</span> +275: +276: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.configure] - configure section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +277: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +278: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000010"></a><b>details</b>() + <a name="M000014"></a><b>details</b>() </div> <div class="description"> <p> @@ -452,8 +466,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000010_source')" id="l_M000010_source">show source</a> ]</p> - <div id="M000010_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000014_source')" id="l_M000014_source">show source</a> ]</p> + <div id="M000014_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 174</span> 174: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">details</span> @@ -482,7 +496,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000015"></a><b>install</b>(verbose=true) + <a name="M000019"></a><b>install</b>(verbose=true) </div> <div class="description"> <p> @@ -498,38 +512,38 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000015_source')" id="l_M000015_source">show source</a> ]</p> - <div id="M000015_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000019_source')" id="l_M000019_source">show source</a> ]</p> + <div id="M000019_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 320</span> -320: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -321: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -322: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> -323: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> -324: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install"</span> -325: <span class="ruby-keyword kw">else</span> -326: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> -327: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> -328: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install >/dev/null"</span> -329: <span class="ruby-keyword kw">end</span> -330: -331: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) -332: -333: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) -334: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section failed, exit code was #{$?.exitstatus}."</span> -335: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -336: <span class="ruby-keyword kw">end</span> -337: -338: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) -339: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -340: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 334</span> +334: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +335: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +336: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> +337: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> +338: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install"</span> +339: <span class="ruby-keyword kw">else</span> +340: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"installwatch --transl=no --backup=no "</span> <span class="ruby-operator">+</span> +341: <span class="ruby-value str">"--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys "</span> <span class="ruby-operator">+</span> +342: <span class="ruby-node">"--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install >/dev/null"</span> +343: <span class="ruby-keyword kw">end</span> +344: +345: <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-node">"#{$BUILD_LOCATION}/#{@srcDir}"</span>) +346: +347: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +348: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section failed, exit code was #{$?.exitstatus}."</span> +349: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +350: <span class="ruby-keyword kw">end</span> +351: +352: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.install] - install section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +353: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +354: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000016"></a><b>post</b>(verbose=true) + <a name="M000020"></a><b>post</b>(verbose=true) </div> <div class="description"> <p> @@ -546,21 +560,32 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000016_source')" id="l_M000016_source">show source</a> ]</p> - <div id="M000016_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000020_source')" id="l_M000020_source">show source</a> ]</p> + <div id="M000020_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 352</span> -352: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">post</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -353: <span class="ruby-comment cmt"># TODO: implement post section install init scripts service</span> -354: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -355: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 366</span> +366: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">post</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +367: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +368: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"ldconfig"</span> +369: <span class="ruby-keyword kw">else</span> +370: <span class="ruby-identifier">command</span> = <span class="ruby-value str">"ldconfig >/dev/null"</span> +371: <span class="ruby-keyword kw">end</span> +372: +373: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">system</span>(<span class="ruby-identifier">command</span>) +374: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.post] - post section failed, exit code was #{$?.exitstatus}."</span> +375: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +376: <span class="ruby-keyword kw">end</span> +377: +378: <span class="ruby-identifier">puts</span> <span class="ruby-node">"[AbtPackage.post] - post section completed, exit code was #{$?.exitstatus}!"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span>) +379: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +380: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000011"></a><b>pre</b>(verbose=true) + <a name="M000015"></a><b>pre</b>(verbose=true) </div> <div class="description"> <p> @@ -577,8 +602,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000011_source')" id="l_M000011_source">show source</a> ]</p> - <div id="M000011_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000015_source')" id="l_M000015_source">show source</a> ]</p> + <div id="M000015_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 205</span> 205: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pre</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -615,12 +640,12 @@ </div> <div class="method"> <div class="title"> - <a name="M000014"></a><b>preinstall</b>(verbose=true) + <a name="M000018"></a><b>preinstall</b>(verbose=true) </div> <div class="description"> <p> Any actions needed before the installation can occur will happen here, such -as creating <a href="AbtPackage.html#M000009">new</a> user accounts, +as creating <a href="AbtPackage.html#M000013">new</a> user accounts, dealing with existing configuration files, etc. </p> <p> @@ -633,26 +658,26 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000014_source')" id="l_M000014_source">show source</a> ]</p> - <div id="M000014_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000018_source')" id="l_M000018_source">show source</a> ]</p> + <div id="M000018_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 305</span> -305: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preinstall</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) -306: <span class="ruby-comment cmt"># TODO: preinstall section create_group?</span> -307: <span class="ruby-comment cmt"># TODO: preinstall section create_user?</span> -308: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span>; -309: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 319</span> +319: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preinstall</span>(<span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) +320: <span class="ruby-comment cmt"># TODO: preinstall section create_group?</span> +321: <span class="ruby-comment cmt"># TODO: preinstall section create_user?</span> +322: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span>; +323: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000017"></a><b>remove_build</b>() + <a name="M000021"></a><b>remove_build</b>() </div> <div class="description"> <p> -Cleans up this packages source <a href="AbtPackage.html#M000013">build</a> +Cleans up this packages source <a href="AbtPackage.html#M000017">build</a> directory. </p> <p> @@ -661,26 +686,26 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000017_source')" id="l_M000017_source">show source</a> ]</p> - <div id="M000017_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000021_source')" id="l_M000021_source">show source</a> ]</p> + <div id="M000021_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 363</span> -363: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_build</span> -364: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"Removings build..."</span> -365: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">$REMOVE_BUILD_SOURCES</span>) -366: <span class="ruby-identifier">buildSourcesLocation</span> = <span class="ruby-node">"#{$BUILD_LOCATION}/#{srcDir}"</span> -367: -368: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">buildSourcesLocation</span>)) -369: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -370: <span class="ruby-keyword kw">end</span> -371: -372: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm_rf</span> <span class="ruby-identifier">buildSourcesLocation</span>, <span class="ruby-identifier">:verbose</span> =<span class="ruby-operator">></span> <span class="ruby-keyword kw">true</span> ) -373: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -374: <span class="ruby-keyword kw">end</span> -375: <span class="ruby-keyword kw">end</span> -376: -377: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -378: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 388</span> +388: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_build</span> +389: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"Removings build..."</span> +390: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">$REMOVE_BUILD_SOURCES</span>) +391: <span class="ruby-identifier">buildSourcesLocation</span> = <span class="ruby-node">"#{$BUILD_LOCATION}/#{srcDir}"</span> +392: +393: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">buildSourcesLocation</span>)) +394: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +395: <span class="ruby-keyword kw">end</span> +396: +397: <span class="ruby-keyword kw">if</span> (<span class="ruby-operator">!</span><span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm_rf</span> <span class="ruby-identifier">buildSourcesLocation</span>, <span class="ruby-identifier">:verbose</span> =<span class="ruby-operator">></span> <span class="ruby-keyword kw">true</span> ) +398: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +399: <span class="ruby-keyword kw">end</span> +400: <span class="ruby-keyword kw">end</span> +401: +402: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +403: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -688,12 +713,12 @@ <div class="sectiontitle">Protected Instance methods</div> <div class="method"> <div class="title"> - <a name="M000008"></a><b>unpack_sources</b>() + <a name="M000012"></a><b>unpack_sources</b>() </div> <div class="description"> <p> Unpacks this packages source file into the standard <a -href="AbtPackage.html#M000013">build</a> location. +href="AbtPackage.html#M000017">build</a> location. </p> <p> <b>RETURNS:</b> <em>boolean</em> - True if the completes sucessfully, @@ -701,8 +726,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000008_source')" id="l_M000008_source">show source</a> ]</p> - <div id="M000008_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000012_source')" id="l_M000012_source">show source</a> ]</p> + <div id="M000012_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackage.rb, line 40</span> 40: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">unpack_sources</span> Modified: src/trunk/doc/classes/AbtPackageManager.html =================================================================== --- src/trunk/doc/classes/AbtPackageManager.html 2008-02-04 18:39:41 UTC (rev 517) +++ src/trunk/doc/classes/AbtPackageManager.html 2008-02-04 18:41:04 UTC (rev 518) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="27,50,155,98" href="AbtPackageManager.html" alt="AbtPackageManager" /> + <area shape="rect" coords="29,51,168,99" href="AbtPackageManager.html" alt="AbtPackageManager" /> </map> -<img src="../dot/f_4.png" usemap="#map" border="0" alt="dot/f_4.png"> +<img src="../dot/f_1.png" usemap="#map" border="0" alt="dot/f_1.png"> </td></tr></table> <div class="description"><p> @@ -118,13 +118,13 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000049">cache_package</a></li> - <li><a href="#M000047">freeze_package</a></li> - <li><a href="#M000044">install_package</a></li> - <li><a href="#M000043">new</a></li> - <li><a href="#M000045">reinstall_package</a></li> - <li><a href="#M000046">remove_package</a></li> - <li><a href="#M000048">root_login</a></li> + <li><a href="#M000028">cache_package</a></li> + <li><a href="#M000026">freeze_package</a></li> + <li><a href="#M000023">install_package</a></li> + <li><a href="#M000022">new</a></li> + <li><a href="#M000024">reinstall_package</a></li> + <li><a href="#M000025">remove_package</a></li> + <li><a href="#M000027">root_login</a></li> </ul> @@ -135,7 +135,7 @@ <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> - <a name="M000043"></a><b>new</b>() + <a name="M000022"></a><b>new</b>() </div> <div class="description"> <p> @@ -148,8 +148,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000043_source')" id="l_M000043_source">show source</a> ]</p> - <div id="M000043_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000022_source')" id="l_M000022_source">show source</a> ]</p> + <div id="M000022_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 78</span> 78: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> @@ -161,7 +161,7 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000049"></a><b>cache_package</b>(package) + <a name="M000028"></a><b>cache_package</b>(package) </div> <div class="description"> <p> @@ -177,8 +177,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000049_source')" id="l_M000049_source">show source</a> ]</p> - <div id="M000049_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000028_source')" id="l_M000028_source">show source</a> ]</p> + <div id="M000028_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 428</span> 428: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">cache_package</span>(<span class="ruby-identifier">package</span>) @@ -187,14 +187,14 @@ 431: 432: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-identifier">package</span>)) 433: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>(<span class="ruby-node">"#{package.capitalize}.new"</span>) -434: <span class="ruby-identifier">cachedDir</span> = <span class="ruby-identifier">$PACKAGE_CACHED</span> <span class="ruby-operator">+</span> <span class="ruby-value str">"/"</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">srcDir</span> -435: <span class="ruby-identifier">sourcePath</span> = <span class="ruby-identifier">$SOURCES_REPOSITORY</span> <span class="ruby-operator">+</span> <span class="ruby-value str">"/"</span> <span class="ruby-operator">+</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">basename</span>(<span class="ruby-identifier">sw</span>.<span class="ruby-identifier">srcUrl</span>) +434: <span class="ruby-identifier">cachedDir</span> = <span class="ruby-node">"#{$PACKAGE_CACHED}/#{sw.srcDir}"</span> +435: <span class="ruby-identifier">sourcePath</span> = <span class="ruby-node">"#{$SOURCES_REPOSITORY}/#{File.basename(sw.srcUrl)}"</span> 436: <span class="ruby-identifier">sourceFile</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">basename</span>(<span class="ruby-identifier">sw</span>.<span class="ruby-identifier">srcUrl</span>) 437: <span class="ruby-identifier">installLog</span> = <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">get_log</span>(<span class="ruby-identifier">package</span>, <span class="ruby-value str">'install'</span>) 438: <span class="ruby-identifier">buildLog</span> = <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">get_log</span>(<span class="ruby-identifier">package</span>, <span class="ruby-value str">'build'</span>) 439: <span class="ruby-identifier">configureLog</span> = <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">get_log</span>(<span class="ruby-identifier">package</span>, <span class="ruby-value str">'configure'</span>) 440: <span class="ruby-identifier">integrityLog</span> = <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">get_log</span>(<span class="ruby-identifier">package</span>, <span class="ruby-value str">'integrity'</span>) -441: <span class="ruby-identifier">packageFile</span> = <span class="ruby-node">"#{$PACKAGE_PATH}#{package}.rb"</span> +441: <span class="ruby-identifier">packageFile</span> = <span class="ruby-node">"#{$PACKAGE_PATH}/#{package}.rb"</span> 442: 443: 444: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">mkdir_p</span>(<span class="ruby-identifier">cachedDir</span>) @@ -265,7 +265,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000047"></a><b>freeze_package</b>(package) + <a name="M000026"></a><b>freeze_package</b>(package) </div> <div class="description"> <p> @@ -281,8 +281,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000047_source')" id="l_M000047_source">show source</a> ]</p> - <div id="M000047_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000026_source')" id="l_M000026_source">show source</a> ]</p> + <div id="M000026_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 367</span> 367: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">freeze_package</span>(<span class="ruby-identifier">package</span>) @@ -320,7 +320,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000044"></a><b>install_package</b>(package, verbose=true) + <a name="M000023"></a><b>install_package</b>(package, verbose=true) </div> <div class="description"> <p> @@ -337,8 +337,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000044_source')" id="l_M000044_source">show source</a> ]</p> - <div id="M000044_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000023_source')" id="l_M000023_source">show source</a> ]</p> + <div id="M000023_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 91</span> 91: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">install_package</span>(<span class="ruby-identifier">package</span>, <span class="ruby-identifier">verbose</span>=<span class="ruby-keyword kw">true</span>) @@ -466,7 +466,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000045"></a><b>reinstall_package</b>(package, automated_build=false) + <a name="M000024"></a><b>reinstall_package</b>(package, automated_build=false) </div> <div class="description"> <p> @@ -483,8 +483,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000045_source')" id="l_M000045_source">show source</a> ]</p> - <div id="M000045_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000024_source')" id="l_M000024_source">show source</a> ]</p> + <div id="M000024_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 222</span> 222: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reinstall_package</span>(<span class="ruby-identifier">package</span>, <span class="ruby-identifier">automated_build</span>=<span class="ruby-keyword kw">false</span>) @@ -546,7 +546,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000046"></a><b>remove_package</b>(package) + <a name="M000025"></a><b>remove_package</b>(package) </div> <div class="description"> <p> @@ -561,8 +561,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000046_source')" id="l_M000046_source">show source</a> ]</p> - <div id="M000046_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000025_source')" id="l_M000025_source">show source</a> ]</p> + <div id="M000025_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 284</span> 284: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_package</span>(<span class="ruby-identifier">package</span>) @@ -620,7 +620,7 @@ </div> <div class="method"> <div class="title"> - <a name="M000048"></a><b>root_login</b>(arguments) + <a name="M000027"></a><b>root_login</b>(arguments) </div> <div class="description"> <p> @@ -634,8 +634,8 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000048_source')" id="l_M000048_source">show source</a> ]</p> - <div id="M000048_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000027_source')" id="l_M000027_source">show source</a> ]</p> + <div id="M000027_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File libs/abtpackagemanager.rb, line 404</span> 404: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">root_login</span>(<span class="ruby-identifier">arguments</span>) Modified: src/trunk/doc/classes/AbtSystemManager.html =================================================================== --- src/trunk/doc/classes/AbtSystemManager.html 2008-02-04 18:39:41 UTC (rev 517) +++ src/trunk/doc/classes/AbtSystemManager.html 2008-02-04 18:41:04 UTC (rev 518) @@ -76,9 +76,9 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="27,50,149,98" href="AbtSystemManager.html" alt="AbtSystemManager" /> + <area shape="rect" coords="29,51,163,99" href="AbtSystemManager.html" alt="AbtSystemManager" /> </map> -<img src="../dot/f_7.png" usemap="#map" border="0" alt="dot/f_7.png"> +<img src="../dot/f_2.png" usemap="#map" border="0" alt="dot/f_2.png"> </td></tr></table> <div class="description"><p> @@ -326,7 +326,7 @@ 293: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}/#{package}"</span> 294: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>(<span class="ruby-node">"#{package.capitalize}.new"</span>) 295: -296: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">found_entry</span>(<span class="ruby-identifier">$PACKAGE_INSTALLED</span>, <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">srcDir</span>)) +296: <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">found_entry</span>(<span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{sw.srcDir}"</span>, <span class="ruby-node">"#{sw.srcDir}.install"</span>)) 297: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> 298: <span class="ruby-keyword kw">end</span> 299: Modified: src/trunk/doc/classes/TestAbtLogManager.html =================================================================== --- src/trunk/doc/classes/TestAbtLogManager.html 2008-02-04 18:39:41 UTC (rev 517) +++ src/trunk/doc/classes/TestAbtLogManager.html 2008-02-04 18:41:04 UTC (rev 518) @@ -76,17 +76,17 @@ <div id="content"> <table cellpadding='0' cellspacing='0' border='0' width="100%"><tr><td align="center"> <map id="map" name="map"> - <area shape="rect" coords="27,124,149,172" href="TestAbtLogManager.html" alt="TestAbtLogManager" /> - <area shape="rect" coords="27,5,149,53" href="Test/Unit/TestCase.html" alt="Test::Unit::TestCase" /> + <area shape="rect" coords="32,101,165,149" href="TestAbtLogManager.html" alt="TestAbtLogManager" /> + <area shape="rect" coords="31,5,167,53" href="Test/Unit/TestCase.html" alt="Test::Unit::TestCase" /> </map> -<img src="../dot/f_11.png" usemap="#map" border="0" alt="dot/f_11.png"> +<img src="../dot/f_3.png" usemap="#map" border="0" alt="dot/f_3.png"> </td></tr></table> <div class="description"><p> testabtlogmanager.rb </p> <p> -Unit testing for <a href="AbtLogManager.html">AbtLogManager</a> class. +Unit testing for AbtLogManager class. </p> <p> Created by Eric D. Schabell <er...@ab...> Copyright 2006, GPL. @@ -117,11 +117,11 @@ <div class="sectiontitle">Methods</div> <ul> - <li><a href="#M000106">setup</a></li> - <li><a href="#M000107">teardown</a></li> - <li><a href="#M000110">test_log_package_build</a></li> - <li><a href="#M000109">test_log_package_install</a></li> - <li><a href="#M000108">test_log_package_integrity</a></li> + <li><a href="#M000029">setup</a></li> + <li><a href="#M000030">teardown</a></li> + <li><a href="#M000033">test_log_package_build</a></li> + <li><a href="#M000032">test_log_package_install</a></li> + <li><a href="#M000031">test_log_package_integrity</a></li> </ul> @@ -132,17 +132,17 @@ <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> - <a name="M000106"></a><b>setup</b>() + <a name="M000029"></a><b>setup</b>() </div> <div class="description"> <p> -<a href="TestAbtLogManager.html#M000106">setup</a> method for testing <a -href="AbtLogManager.html">AbtLogManager</a>. +<a href="TestAbtLogManager.html#M000029">setup</a> method for testing +AbtLogManager. </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000106_source')" id="l_M000106_source">show source</a> ]</p> - <div id="M000106_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000029_source')" id="l_M000029_source">show source</a> ]</p> + <div id="M000029_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 38</span> 38: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">setup</span> @@ -159,29 +159,29 @@ </div> <div class="method"> <div class="title"> - <a name="M000107"></a><b>teardown</b>() + <a name="M000030"></a><b>teardown</b>() </div> <div class="description"> <p> -<a href="TestAbtLogManager.html#M000107">teardown</a> method to cleanup +<a href="TestAbtLogManager.html#M000030">teardown</a> method to cleanup after testing. </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000107_source')" id="l_M000107_source">show source</a> ]</p> - <div id="M000107_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000030_source')" id="l_M000030_source">show source</a> ]</p> + <div id="M000030_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 50</span> -50: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">teardown</span> -51: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm</span>(<span class="ruby-node">"#{$ABT_TMP}/ipc-1.4.watch"</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-node">"#{$ABT_TMP}/ipc-1.2.watch"</span>) -52: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 70</span> +70: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">teardown</span> +71: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm</span>(<span class="ruby-node">"#{$ABT_TMP}/ipc-1.4.watch"</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-node">"#{$ABT_TMP}/ipc-1.2.watch"</span>) +72: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000110"></a><b>test_log_package_build</b>() + <a name="M000033"></a><b>test_log_package_build</b>() </div> <div class="description"> <p> @@ -189,24 +189,24 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000110_source')" id="l_M000110_source">show source</a> ]</p> - <div id="M000110_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000033_source')" id="l_M000033_source">show source</a> ]</p> + <div id="M000033_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 91</span> -91: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_log_package_build</span>() -92: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-ivar">@system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-value str">"ipc"</span>) -93: <span class="ruby-ivar">@manager</span>.<span class="ruby-identifier">install_package</span>(<span class="ruby-value str">"ipc"</span>) -94: <span class="ruby-keyword kw">end</span> -95: -96: <span class="ruby-identifier">assert</span>(<span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">log_package_build</span>(<span class="ruby-value str">"ipc"</span>), <span class="ruby-value str">"test_log_package_build()"</span>) -97: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 105</span> +105: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_log_package_build</span>() +106: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-ivar">@system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-value str">"ipc"</span>) +107: <span class="ruby-ivar">@manager</span>.<span class="ruby-identifier">install_package</span>(<span class="ruby-value str">"ipc"</span>) +108: <span class="ruby-keyword kw">end</span> +109: +110: <span class="ruby-identifier">assert</span>(<span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">log_package_build</span>(<span class="ruby-value str">"ipc"</span>), <span class="ruby-value str">"test_log_package_build()"</span>) +111: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000109"></a><b>test_log_package_install</b>() + <a name="M000032"></a><b>test_log_package_install</b>() </div> <div class="description"> <p> @@ -214,36 +214,27 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000109_source')" id="l_M000109_source">show source</a> ]</p> - <div id="M000109_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000032_source')" id="l_M000032_source">show source</a> ]</p> + <div id="M000032_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 68</span> -68: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_log_package_install</span>() -69: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-ivar">@system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-value str">"ipc"</span>) -70: <span class="ruby-ivar">@manager</span>.<span class="ruby-identifier">install_package</span>(<span class="ruby-value str">"ipc"</span>) -71: <span class="ruby-keyword kw">end</span> -72: -73: <span class="ruby-comment cmt"># fill installwatch file.</span> -74: <span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(<span class="ruby-node">"#{$ABT_TMP}/ipc-1.4.watch"</span>, <span class="ruby-value str">"w"</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">file</span><span class="ruby-operator">|</span> -75: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"5 open /usr/local/bin/ipc #success"</span> -76: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"0 chmod /usr/local/bin/ipc 00600 #success"</span> -77: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"0 chown /usr/local/bin/ipc -1 -1 #success"</span> -78: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"0 chmod /usr/local/bin/ipc 00755 #success"</span> -79: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"5 open /usr/local/share/ipc/elemente #success"</span> -80: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"0 chmod /usr/local/share/ipc/elemente 00600 #success"</span> -81: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"0 chown /usr/local/share/ipc/elemente -1 -1 #success"</span> -82: <span class="ruby-identifier">file</span>.<span class="ruby-identifier">puts</span> <span class="ruby-value str">"0 chmod /usr/local/share/ipc/elemente 00644 #success"</span> -83: <span class="ruby-keyword kw">end</span> -84: -85: <span class="ruby-identifier">assert</span>(<span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">log_package_install</span>(<span class="ruby-value str">"ipc"</span>), <span class="ruby-value str">"test_log_package_install()"</span>) -86: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 91</span> + 91: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_log_package_install</span>() + 92: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-ivar">@system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-value str">"ipc"</span>) + 93: <span class="ruby-ivar">@manager</span>.<span class="ruby-identifier">install_package</span>(<span class="ruby-value str">"ipc"</span>) + 94: <span class="ruby-keyword kw">end</span> + 95: + 96: <span class="ruby-comment cmt"># create fake file to log from.</span> + 97: <span class="ruby-identifier">fill_installwatch_file</span>() + 98: + 99: <span class="ruby-identifier">assert</span>(<span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">log_package_install</span>(<span class="ruby-value str">"ipc"</span>), <span class="ruby-value str">"test_log_package_install()"</span>) +100: <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> - <a name="M000108"></a><b>test_log_package_integrity</b>() + <a name="M000031"></a><b>test_log_package_integrity</b>() </div> <div class="description"> <p> @@ -251,17 +242,20 @@ </p> </div> <div class="sourcecode"> - <p class="source-link">[ <a href="javascript:toggleSource('M000108_source')" id="l_M000108_source">show source</a> ]</p> - <div id="M000108_source" class="dyn-source"> + <p class="source-link">[ <a href="javascript:toggleSource('M000031_source')" id="l_M000031_source">show source</a> ]</p> + <div id="M000031_source" class="dyn-source"> <pre> - <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 57</span> -57: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_log_package_integrity</span>() -58: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-ivar">@system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-value str">"ipc"</span>) -59: <span class="ruby-ivar">@manager</span>.<span class="ruby-identifier">install_package</span>(<span class="ruby-value str">"ipc"</span>) -60: <span class="ruby-keyword kw">end</span> -61: -62: <span class="ruby-identifier">assert</span>(<span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">log_package_integrity</span>(<span class="ruby-value str">"ipc"</span>), <span class="ruby-value str">"test_log_package_integrity()"</span>) -63: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File tests/testabtlogmanager.rb, line 77</span> +77: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_log_package_integrity</span>() +78: <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-ivar">@system</span>.<span class="ruby-identifier">package_installed</span>(<span class="ruby-value str">"ipc"</span>) +79: <span class="ruby-ivar">@manager</span>.<span class="ruby-identifier">install_package</span>(<span class="ruby-value str">"ipc"</span>) +80: <span class="ruby-keyword kw">end</span> +81: +82: <span class="ruby-comment cmt"># create fake file to log from.</span> +83: <span class="ruby-identifier">fill_installwatch_file</span>() +84: +85: <span class="ruby-identifier">assert</span>(<span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">log_package_integrity</span>(<span class="ruby-value str">"ipc"</span>), <span class="ruby-value str">"test_log_package_integrity()"</span>) +86: <span class="ruby-keyword kw">end</span> </pre> </div> </div> Modified: src/trunk/doc/created.rid =================================================================== --- ... [truncated message content] |
From: <esc...@us...> - 2008-02-04 18:39:36
|
Revision: 517 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=517&view=rev Author: eschabell Date: 2008-02-04 10:39:41 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Refactored test to use private method to build up the installwatch mock file and using generic path variables. Modified Paths: -------------- src/trunk/tests/testabtlogmanager.rb Modified: src/trunk/tests/testabtlogmanager.rb =================================================================== --- src/trunk/tests/testabtlogmanager.rb 2008-02-04 13:20:16 UTC (rev 516) +++ src/trunk/tests/testabtlogmanager.rb 2008-02-04 18:39:41 UTC (rev 517) @@ -43,7 +43,27 @@ # ensures download not needed. FileUtils.cp "#{$PACKAGE_PATH}/ipc-1.4.tar.gz", "#{$SOURCES_REPOSITORY}", :verbose => true if !File.exist?("#{$SOURCES_REPOSITORY}/ipc-1.4.tar.gz") end - + + + private + + def fill_installwatch_file() + + # fill installwatch file. + File.open("#{$ABT_TMP}/ipc-1.4.watch", "w") do |file| + file.puts "5 open #{$DEFAULT_PREFIX}/usr/bin/ipc #success" + file.puts "0 chmod #{$DEFAULT_PREFIX}/usr/bin/ipc 00600 #success" + file.puts "0 chown #{$DEFAULT_PREFIX}/usr/bin/ipc -1 -1 #success" + file.puts "0 chmod #{$DEFAULT_PREFIX}/usr/bin/ipc 00755 #success" + file.puts "5 open #{$DEFAULT_PREFIX}/usr/share/ipc/elemente #success" + file.puts "0 chmod #{$DEFAULT_PREFIX}/usr/share/ipc/elemente 00600 #success" + file.puts "0 chown #{$DEFAULT_PREFIX}/usr/share/ipc/elemente -1 -1 #success" + file.puts "0 chmod #{$DEFAULT_PREFIX}/usr/share/ipc/elemente 00644 #success" + end + end + + public + ## # teardown method to cleanup after testing. ## @@ -59,6 +79,9 @@ @manager.install_package("ipc") end + # create fake file to log from. + fill_installwatch_file() + assert(@logger.log_package_integrity("ipc"), "test_log_package_integrity()") end @@ -70,17 +93,8 @@ @manager.install_package("ipc") end - # fill installwatch file. - File.open("#{$ABT_TMP}/ipc-1.4.watch", "w") do |file| - file.puts "5 open /usr/local/bin/ipc #success" - file.puts "0 chmod /usr/local/bin/ipc 00600 #success" - file.puts "0 chown /usr/local/bin/ipc -1 -1 #success" - file.puts "0 chmod /usr/local/bin/ipc 00755 #success" - file.puts "5 open /usr/local/share/ipc/elemente #success" - file.puts "0 chmod /usr/local/share/ipc/elemente 00600 #success" - file.puts "0 chown /usr/local/share/ipc/elemente -1 -1 #success" - file.puts "0 chmod /usr/local/share/ipc/elemente 00644 #success" - end + # create fake file to log from. + fill_installwatch_file() assert(@logger.log_package_install("ipc"), "test_log_package_install()") end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 13:20:22
|
Revision: 516 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=516&view=rev Author: eschabell Date: 2008-02-04 05:20:16 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Fixes to paths that were broken. Modified Paths: -------------- src/trunk/libs/abtpackagemanager.rb Modified: src/trunk/libs/abtpackagemanager.rb =================================================================== --- src/trunk/libs/abtpackagemanager.rb 2008-02-04 13:13:12 UTC (rev 515) +++ src/trunk/libs/abtpackagemanager.rb 2008-02-04 13:20:16 UTC (rev 516) @@ -431,14 +431,14 @@ if (system.package_installed(package)) sw = eval("#{package.capitalize}.new") - cachedDir = $PACKAGE_CACHED + "/" + sw.srcDir - sourcePath = $SOURCES_REPOSITORY + "/" + File.basename(sw.srcUrl) + cachedDir = "#{$PACKAGE_CACHED}/#{sw.srcDir}" + sourcePath = "#{$SOURCES_REPOSITORY}/#{File.basename(sw.srcUrl)}" sourceFile = File.basename(sw.srcUrl) installLog = logger.get_log(package, 'install') buildLog = logger.get_log(package, 'build') configureLog = logger.get_log(package, 'configure') integrityLog = logger.get_log(package, 'integrity') - packageFile = "#{$PACKAGE_PATH}#{package}.rb" + packageFile = "#{$PACKAGE_PATH}/#{package}.rb" FileUtils.mkdir_p(cachedDir) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 13:13:07
|
Revision: 515 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=515&view=rev Author: eschabell Date: 2008-02-04 05:13:12 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Filled in an action for the post section of our package builds, ldconfig, necessary! Modified Paths: -------------- src/trunk/libs/abtpackage.rb Modified: src/trunk/libs/abtpackage.rb =================================================================== --- src/trunk/libs/abtpackage.rb 2008-02-04 12:00:26 UTC (rev 514) +++ src/trunk/libs/abtpackage.rb 2008-02-04 13:13:12 UTC (rev 515) @@ -364,7 +364,18 @@ # otherwise false. ## def post(verbose=true) - # TODO: implement post section install init scripts service + if (verbose) + command = "ldconfig" + else + command = "ldconfig >/dev/null" + end + + if !system(command) + puts "[AbtPackage.post] - post section failed, exit code was #{$?.exitstatus}." + return false + end + + puts "[AbtPackage.post] - post section completed, exit code was #{$?.exitstatus}!" if (verbose) return true end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 12:00:30
|
Revision: 514 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=514&view=rev Author: eschabell Date: 2008-02-04 04:00:26 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Added the host build options for configure step. Modified Paths: -------------- src/trunk/abtconfig.rb src/trunk/libs/abtpackage.rb Modified: src/trunk/abtconfig.rb =================================================================== --- src/trunk/abtconfig.rb 2008-02-04 11:51:52 UTC (rev 513) +++ src/trunk/abtconfig.rb 2008-02-04 12:00:26 UTC (rev 514) @@ -62,8 +62,9 @@ # default config options. # $ABT_VERSION = "0.2" -$BUILD_ARCHITECTURE = "-march=i486" # i486 -$BUILD_OPTIMIZATIONS = "-O2 -Os " # fast, small +$BUILD_ARCHITECTURE = "-march=i486" # i486 +$BUILD_OPTIMIZATIONS = "-O2 -Os " # fast, small +$BUILD_HOST = "i486-pc-linux-gnu" # i486 $BUILD_PREFIX = "#{$DEFAULT_PREFIX}/usr" $BUILD_SYSCONFDIR = "#{$DEFAULT_PREFIX}/etc" $BUILD_LOCALSTATEDIR = "#{$DEFAULT_PREFIX}/var" Modified: src/trunk/libs/abtpackage.rb =================================================================== --- src/trunk/libs/abtpackage.rb 2008-02-04 11:51:52 UTC (rev 513) +++ src/trunk/libs/abtpackage.rb 2008-02-04 12:00:26 UTC (rev 514) @@ -247,18 +247,22 @@ ## def configure(verbose=true) if (verbose) - command = "./configure --prefix=#{$BUILD_PREFIX} \ - --sysconfdir=#{$BUILD_SYSCONFDIR} \ + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ --localstatedir=#{$BUILD_LOCALSTATEDIR} \ - --mandir=#{$BUILD_MANDIR} \ - --infodir=#{$BUILD_INFODIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + --host=#{$BUILD_HOST} \ + --build=#{$BUILD_HOST} \ | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" else - command = "./configure --prefix=#{$BUILD_PREFIX} \ - --sysconfdir=#{$BUILD_SYSCONFDIR} \ + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ --localstatedir=#{$BUILD_LOCALSTATEDIR} \ - --mandir=#{$BUILD_MANDIR} \ - --infodir=#{$BUILD_INFODIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + --host=#{$BUILD_HOST} \ + --build=#{$BUILD_HOST} \ 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-04 11:51:54
|
Revision: 513 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=513&view=rev Author: eschabell Date: 2008-02-04 03:51:52 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Refactored to expand configure step to setup our build in a more uniform way. Modified Paths: -------------- src/trunk/abtconfig.rb src/trunk/libs/abtpackage.rb Modified: src/trunk/abtconfig.rb =================================================================== --- src/trunk/abtconfig.rb 2008-02-03 23:39:06 UTC (rev 512) +++ src/trunk/abtconfig.rb 2008-02-04 11:51:52 UTC (rev 513) @@ -64,6 +64,11 @@ $ABT_VERSION = "0.2" $BUILD_ARCHITECTURE = "-march=i486" # i486 $BUILD_OPTIMIZATIONS = "-O2 -Os " # fast, small +$BUILD_PREFIX = "#{$DEFAULT_PREFIX}/usr" +$BUILD_SYSCONFDIR = "#{$DEFAULT_PREFIX}/etc" +$BUILD_LOCALSTATEDIR = "#{$DEFAULT_PREFIX}/var" +$BUILD_MANDIR = "#{$DEFAULT_PREFIX}/usr/share/man" +$BUILD_INFODIR = "#{$DEFAULT_PREFIX}/usr/share/info" $REMOVE_BUILD_SOURCES = true $TIMESTAMP = Time.now.strftime( "%Y-%m-%d %H:%M:%S (%Z)" ) Modified: src/trunk/libs/abtpackage.rb =================================================================== --- src/trunk/libs/abtpackage.rb 2008-02-03 23:39:06 UTC (rev 512) +++ src/trunk/libs/abtpackage.rb 2008-02-04 11:51:52 UTC (rev 513) @@ -247,9 +247,19 @@ ## def configure(verbose=true) if (verbose) - command = "./configure --prefix=#{$DEFAULT_PREFIX} | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ + --localstatedir=#{$BUILD_LOCALSTATEDIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + | tee #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure" else - command = "./configure --prefix=#{$DEFAULT_PREFIX} 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" + command = "./configure --prefix=#{$BUILD_PREFIX} \ + --sysconfdir=#{$BUILD_SYSCONFDIR} \ + --localstatedir=#{$BUILD_LOCALSTATEDIR} \ + --mandir=#{$BUILD_MANDIR} \ + --infodir=#{$BUILD_INFODIR} \ + 1> #{$PACKAGE_INSTALLED}/#{@srcDir}/#{@srcDir}.configure 2>&1" end Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-03 23:39:03
|
Revision: 512 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=512&view=rev Author: eschabell Date: 2008-02-03 15:39:06 -0800 (Sun, 03 Feb 2008) Log Message: ----------- Updated the config arch specs for my build box, you all have to override this one in your local config. Modified Paths: -------------- src/trunk/abtconfig.rb Modified: src/trunk/abtconfig.rb =================================================================== --- src/trunk/abtconfig.rb 2008-02-03 23:11:18 UTC (rev 511) +++ src/trunk/abtconfig.rb 2008-02-03 23:39:06 UTC (rev 512) @@ -62,8 +62,9 @@ # default config options. # $ABT_VERSION = "0.2" -$BUILD_ARCHITECTURE = "i686" -$BUILD_OPTIMIZATIONS = "strip" +$BUILD_ARCHITECTURE = "-march=i486" # i486 +$BUILD_OPTIMIZATIONS = "-O2 -Os " # fast, small + $REMOVE_BUILD_SOURCES = true $TIMESTAMP = Time.now.strftime( "%Y-%m-%d %H:%M:%S (%Z)" ) $PAGER_DEFAULT = "less -R -E -X -f" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-03 23:11:14
|
Revision: 511 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=511&view=rev Author: eschabell Date: 2008-02-03 15:11:18 -0800 (Sun, 03 Feb 2008) Log Message: ----------- Finished basic package creation script. Modified Paths: -------------- src/trunk/new_abt_package.rb Modified: src/trunk/new_abt_package.rb =================================================================== --- src/trunk/new_abt_package.rb 2008-02-03 09:33:45 UTC (rev 510) +++ src/trunk/new_abt_package.rb 2008-02-03 23:11:18 UTC (rev 511) @@ -46,20 +46,43 @@ $srcUrl = gets.chomp # get dependsOn. +puts "Definition dependsOn: If package foo1 depends on package foo2, then package +foo1 will be rebuilt any time package foo2 is rebuilt." +puts "Does this package depend on another? Provide a comma seperated list." +$dependsOn = gets.chomp # get reliesOn. +puts "Definition reliesOn: If package foo1 relies on package foo2, then package +foo1 will be rebuilt any time package foo2 is reconfigured." +puts "Does this package rely on another? Provide a comma seperated list." +$reliesOn = gets.chomp # get optional dependsOn. +puts "Definition dependsOn: If package foo1 depends on package foo2, then package +foo1 will be rebuilt any time package foo2 is rebuilt." +puts "Does this package optionally depend on another? Provide a comma seperated list." +$optDependsOn = gets.chomp # get optional reliesOn. +puts "Definition reliesOn: If package foo1 relies on package foo2, then package +foo1 will be rebuilt any time package foo2 is reconfigured." +puts "Does this package optionally rely on another? Provide a comma seperated list." +$optReliesOn = gets.chomp # get hash check (get file location and run Digest::SHA1.hexdigest(path)). +puts "Provide the complete path to and existing copy of the source tarball." +$localPath = gets.chomp +require 'digest/sha1' +$hash = "#{Digest::SHA1.hexdigest($localPath)}" # get license field. +puts "Enter the license type (GPL, Apache, etc)." +$license = gets.chomp # get descriptions text. +puts "Provide a short description of the package." +$description = gets.chomp - ## # Generate pacakge file. ## @@ -108,26 +131,23 @@ $srcDir = "#{$packageName.downcase}-#{$version}" $srcFile = "#{$srcFile}" $packageData = { - 'name' => #{$packageName.downcase}, - 'execName' => #{$packageName.downcase}, - 'version' => #{$version}, - 'srcDir' => #{$packageName.downcase}-#{$version}, + 'name' => "#{$packageName.downcase}", + 'execName' => "#{$packageName.downcase}", + 'version' => "#{$version}", + 'srcDir' => "#{$packageName.downcase}-#{$version}", 'homepage' => "#{$website}", - 'srcUrl' => "#{$srcURL}", - 'dependsOn' => "", - 'reliesOn' => "", - 'optionalDO' => "", - 'optionalRO' => "", - 'hashCheck' => "", + 'srcUrl' => "#{$srcUrl}", + 'dependsOn' => "#{$dependsOn}", + 'reliesOn' => "#{$reliesOn}", + 'optionalDO' => "#{$optDependsOn}", + 'optionalRO' => "#{$optReliesOn}", + 'hashCheck' => "#{$hash}", 'patches' => "", 'patchesHashCheck' => "", 'mirrorPath' => "", - 'license' => "GPL2", - 'description' => - "The grep command searches one or more input files for lines containing - a match to a specified pattern. By default, grep prints the matching lines." + 'license' => "#{$license}", + 'description' => "#{$description}" } - public This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-03 09:33:39
|
Revision: 510 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=510&view=rev Author: eschabell Date: 2008-02-03 01:33:45 -0800 (Sun, 03 Feb 2008) Log Message: ----------- More progress on auto generation of packages, not finished yet. Modified Paths: -------------- src/trunk/new_abt_package.rb Modified: src/trunk/new_abt_package.rb =================================================================== --- src/trunk/new_abt_package.rb 2008-02-03 09:05:44 UTC (rev 509) +++ src/trunk/new_abt_package.rb 2008-02-03 09:33:45 UTC (rev 510) @@ -24,121 +24,121 @@ # AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin # St, Fifth Floor, Boston, MA 02110-1301 USA ## -class NewAbtPackage - # get name of package. - puts "What is the packages name?" - packageName = gets +# get name of package. +puts "What is the packages name?" +$packageName = gets.chomp + +# get version. +puts "What is the version number of this package?" +$version = gets.chomp + +# get source file name. +puts "What is the source file name (like grep-1.2.1.tar.bz2)?" +$srcFile = gets.chomp + +# get website / homepage. +puts "What is the packages website url?" +$website = gets.chomp + +# get source url. +puts "What is the source download location url?" +$srcUrl = gets.chomp + +# get dependsOn. + +# get reliesOn. + +# get optional dependsOn. + +# get optional reliesOn. + +# get hash check (get file location and run Digest::SHA1.hexdigest(path)). + +# get license field. + +# get descriptions text. + + +## +# Generate pacakge file. +## + +print <<EOF + +#!/usr/bin/ruby -w + +$LOAD_PATH.unshift '/var/lib/abt/' + +require 'abtpackage' + +## +# #{$packageName.downcase}.rb +# +# #{$packageName.capitalize} package. +# +# Created by Eric D. Schabell <er...@ab...> +# Copyright 2008, GPL. +# +# This file is part of AbTLinux. +# +# AbTLinux is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin +# St, Fifth Floor, Boston, MA 02110-1301 USA +## + +class #{$packageName.capitalize} < AbtPackage - # get version. +protected +private - # get source directory name (after unpacking). - - # get source file name. + $name = "#{$packageName.capitalize}" + $version = "#{$version}" + $srcDir = "#{$packageName.downcase}-#{$version}" + $srcFile = "#{$srcFile}" + $packageData = { + 'name' => #{$packageName.downcase}, + 'execName' => #{$packageName.downcase}, + 'version' => #{$version}, + 'srcDir' => #{$packageName.downcase}-#{$version}, + 'homepage' => "#{$website}", + 'srcUrl' => "#{$srcURL}", + 'dependsOn' => "", + 'reliesOn' => "", + 'optionalDO' => "", + 'optionalRO' => "", + 'hashCheck' => "", + 'patches' => "", + 'patchesHashCheck' => "", + 'mirrorPath' => "", + 'license' => "GPL2", + 'description' => + "The grep command searches one or more input files for lines containing + a match to a specified pattern. By default, grep prints the matching lines." + } - # get website / homepage. - # get source url. - - # get dependsOn. - - # get reliesOn. - - # get optional dependsOn. - - # get optional reliesOn. - - # get hash check (get file location and run Digest::SHA1.hexdigest(path)). - - # get license field. - - # get descriptions text. - - - ## - # Generate pacakge file. - ## - - print <<EOF - - #!/usr/bin/ruby -w +public - $LOAD_PATH.unshift '/var/lib/abt/' - - require 'abtpackage' - ## - # #{packageName.downcase}.rb + # Constructor for an AbtPackage, requires all the packge details. # - # #{packageName.upcase} package. + # <b>PARAM</b> <i>Hash</i> - hash containing all pacakge data. # - # Created by Eric D. Schabell <er...@ab...> - # Copyright 2008, GPL. - # - # This file is part of AbTLinux. - # - # AbTLinux is free software; you can redistribute it and/or modify - # it under the terms of the GNU General Public License as published by - # the Free Software Foundation; either version 2 of the License, or - # (at your option) any later version. - # - # AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY - # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more - # details. - # - # You should have received a copy of the GNU General Public License along with - # AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin - # St, Fifth Floor, Boston, MA 02110-1301 USA ## - - class #{packageName.upcase} < AbtPackage - - protected - - private - - $name = "#{packageName.upcase}" - $version = "2.5.1" - $srcDir = "#{$name.downcase}-#{$version}" - $srcFile = "#{$srcDir}.tar.bz2" - $packageData = { - 'name' => $name, - 'execName' => $name.downcase, - 'version' => $version, - 'srcDir' => $srcDir, - 'homepage' => "http://www.gnu.org/software/grep/", - 'srcUrl' => "ftp://ftp.nluug.nl/pub/gnu/grep/#{$srcFile}", - 'dependsOn' => "", - 'reliesOn' => "", - 'optionalDO' => "", - 'optionalRO' => "", - 'hashCheck' => "82858cc631a7f1ef55597aff661474bef481d4a2", - 'patches' => "", - 'patchesHashCheck' => "", - 'mirrorPath' => "", - 'license' => "GPL2", - 'description' => - "The grep command searches one or more input files for lines containing - a match to a specified pattern. By default, grep prints the matching lines." - } - - - public - - ## - # Constructor for an AbtPackage, requires all the packge details. - # - # <b>PARAM</b> <i>Hash</i> - hash containing all pacakge data. - # - ## - def initialize() - super($packageData) - end - end - - EOF - - - end \ No newline at end of file + def initialize() + super($packageData) + end +end +EOF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-03 09:05:43
|
Revision: 509 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=509&view=rev Author: eschabell Date: 2008-02-03 01:05:44 -0800 (Sun, 03 Feb 2008) Log Message: ----------- Added first setup for a simple package generation script. Added Paths: ----------- src/trunk/new_abt_package.rb Added: src/trunk/new_abt_package.rb =================================================================== --- src/trunk/new_abt_package.rb (rev 0) +++ src/trunk/new_abt_package.rb 2008-02-03 09:05:44 UTC (rev 509) @@ -0,0 +1,144 @@ +#!/usr/bin/ruby -w + +## +# new_abt_package.rb +# +# Creates a new abt package using a simple standard template and user queries. +# +# Created by Eric D. Schabell <er...@ab...> +# Copyright 2006, GPL. +# +# This file is part of AbTLinux. +# +# AbTLinux is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin +# St, Fifth Floor, Boston, MA 02110-1301 USA +## +class NewAbtPackage + + # get name of package. + puts "What is the packages name?" + packageName = gets + + # get version. + + + # get source directory name (after unpacking). + + # get source file name. + + # get website / homepage. + + # get source url. + + # get dependsOn. + + # get reliesOn. + + # get optional dependsOn. + + # get optional reliesOn. + + # get hash check (get file location and run Digest::SHA1.hexdigest(path)). + + # get license field. + + # get descriptions text. + + + ## + # Generate pacakge file. + ## + + print <<EOF + + #!/usr/bin/ruby -w + + $LOAD_PATH.unshift '/var/lib/abt/' + + require 'abtpackage' + + ## + # #{packageName.downcase}.rb + # + # #{packageName.upcase} package. + # + # Created by Eric D. Schabell <er...@ab...> + # Copyright 2008, GPL. + # + # This file is part of AbTLinux. + # + # AbTLinux is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by + # the Free Software Foundation; either version 2 of the License, or + # (at your option) any later version. + # + # AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY + # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + # details. + # + # You should have received a copy of the GNU General Public License along with + # AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin + # St, Fifth Floor, Boston, MA 02110-1301 USA + ## + + class #{packageName.upcase} < AbtPackage + + protected + + private + + $name = "#{packageName.upcase}" + $version = "2.5.1" + $srcDir = "#{$name.downcase}-#{$version}" + $srcFile = "#{$srcDir}.tar.bz2" + $packageData = { + 'name' => $name, + 'execName' => $name.downcase, + 'version' => $version, + 'srcDir' => $srcDir, + 'homepage' => "http://www.gnu.org/software/grep/", + 'srcUrl' => "ftp://ftp.nluug.nl/pub/gnu/grep/#{$srcFile}", + 'dependsOn' => "", + 'reliesOn' => "", + 'optionalDO' => "", + 'optionalRO' => "", + 'hashCheck' => "82858cc631a7f1ef55597aff661474bef481d4a2", + 'patches' => "", + 'patchesHashCheck' => "", + 'mirrorPath' => "", + 'license' => "GPL2", + 'description' => + "The grep command searches one or more input files for lines containing + a match to a specified pattern. By default, grep prints the matching lines." + } + + + public + + ## + # Constructor for an AbtPackage, requires all the packge details. + # + # <b>PARAM</b> <i>Hash</i> - hash containing all pacakge data. + # + ## + def initialize() + super($packageData) + end + end + + EOF + + + end \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-02 20:42:58
|
Revision: 508 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=508&view=rev Author: eschabell Date: 2008-02-02 12:43:01 -0800 (Sat, 02 Feb 2008) Log Message: ----------- Added valid hash value. Modified Paths: -------------- src/trunk/packages/grep.rb Modified: src/trunk/packages/grep.rb =================================================================== --- src/trunk/packages/grep.rb 2008-02-02 20:42:05 UTC (rev 507) +++ src/trunk/packages/grep.rb 2008-02-02 20:43:01 UTC (rev 508) @@ -50,7 +50,7 @@ 'reliesOn' => "", 'optionalDO' => "", 'optionalRO' => "", - 'hashCheck' => "", + 'hashCheck' => "82858cc631a7f1ef55597aff661474bef481d4a2", 'patches' => "", 'patchesHashCheck' => "", 'mirrorPath' => "", This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-02 20:42:05
|
Revision: 507 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=507&view=rev Author: eschabell Date: 2008-02-02 12:42:05 -0800 (Sat, 02 Feb 2008) Log Message: ----------- Typo, that would be bz2... Modified Paths: -------------- src/trunk/packages/grep.rb Modified: src/trunk/packages/grep.rb =================================================================== --- src/trunk/packages/grep.rb 2008-02-02 20:40:29 UTC (rev 506) +++ src/trunk/packages/grep.rb 2008-02-02 20:42:05 UTC (rev 507) @@ -38,7 +38,7 @@ $name = "Grep" $version = "2.5.1" $srcDir = "#{$name.downcase}-#{$version}" - $srcFile = "#{$srcDir}.tar.bz" + $srcFile = "#{$srcDir}.tar.bz2" $packageData = { 'name' => $name, 'execName' => $name.downcase, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-02 20:40:23
|
Revision: 506 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=506&view=rev Author: eschabell Date: 2008-02-02 12:40:29 -0800 (Sat, 02 Feb 2008) Log Message: ----------- Cleaned up the override methods, should be a simple install. Modified Paths: -------------- src/trunk/packages/grep.rb Modified: src/trunk/packages/grep.rb =================================================================== --- src/trunk/packages/grep.rb 2008-02-02 20:38:50 UTC (rev 505) +++ src/trunk/packages/grep.rb 2008-02-02 20:40:29 UTC (rev 506) @@ -71,62 +71,5 @@ ## def initialize() super($packageData) - end - - ## - # Override configure by returning true, none needed. - # - # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, - # otherwise false. Defaults to true. - # - # <b>RETURNS:</b> <i>boolean</i> - True always. - ## - def configure(verbose=true) - return true - end - - ## - # All files to be installed are installed here, note without installwatch, - # as we are installing it! - # - # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, - # otherwise false. Defaults to true. - # - # <b>RETURNS:</b> <i>boolean</i> - True if the completes sucessfully, - # otherwise false. - ## - def install(verbose=true) - if (verbose) - command = "make install" - else - command = "make install >/dev/null" - end - - Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") - - if !system(command) - puts "[AbtPackage.install] - pre-install section failed, exit code was #{$?.exitstatus}." - return false - end - - if (verbose) - command = "installwatch --transl=no --backup=no " + - "--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys " + - "--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install" - else - command = "installwatch --transl=no --backup=no " + - "--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys " + - "--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install >/dev/null" - end - - Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") - - if !system(command) - puts "[AbtPackage.install] - install section failed, exit code was #{$?.exitstatus}." - return false - end - - puts "[AbtPackage.install] - install section completed, exit code was #{$?.exitstatus}!" if (verbose) - return true - end + end end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-02 20:38:46
|
Revision: 505 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=505&view=rev Author: eschabell Date: 2008-02-02 12:38:50 -0800 (Sat, 02 Feb 2008) Log Message: ----------- Updated the creation date for checkinstall and added new grep package. Modified Paths: -------------- src/trunk/packages/checkinstall.rb Added Paths: ----------- src/trunk/packages/grep.rb Modified: src/trunk/packages/checkinstall.rb =================================================================== --- src/trunk/packages/checkinstall.rb 2008-02-02 20:24:29 UTC (rev 504) +++ src/trunk/packages/checkinstall.rb 2008-02-02 20:38:50 UTC (rev 505) @@ -10,7 +10,7 @@ # Checkinstall package. # # Created by Eric D. Schabell <er...@ab...> -# Copyright 2006, GPL. +# Copyright 2008, GPL. # # This file is part of AbTLinux. # Added: src/trunk/packages/grep.rb =================================================================== --- src/trunk/packages/grep.rb (rev 0) +++ src/trunk/packages/grep.rb 2008-02-02 20:38:50 UTC (rev 505) @@ -0,0 +1,132 @@ +#!/usr/bin/ruby -w + +$LOAD_PATH.unshift '/var/lib/abt/' + +require 'abtpackage' + +## +# grep.rb +# +# Grep package. +# +# Created by Eric D. Schabell <er...@ab...> +# Copyright 2008, GPL. +# +# This file is part of AbTLinux. +# +# AbTLinux is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# AbTLinux is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# AbTLinux; if not, write to the Free Software Foundation, Inc., 51 Franklin +# St, Fifth Floor, Boston, MA 02110-1301 USA +## + +class Grep < AbtPackage + +protected + +private + + $name = "Grep" + $version = "2.5.1" + $srcDir = "#{$name.downcase}-#{$version}" + $srcFile = "#{$srcDir}.tar.bz" + $packageData = { + 'name' => $name, + 'execName' => $name.downcase, + 'version' => $version, + 'srcDir' => $srcDir, + 'homepage' => "http://www.gnu.org/software/grep/", + 'srcUrl' => "ftp://ftp.nluug.nl/pub/gnu/grep/#{$srcFile}", + 'dependsOn' => "", + 'reliesOn' => "", + 'optionalDO' => "", + 'optionalRO' => "", + 'hashCheck' => "", + 'patches' => "", + 'patchesHashCheck' => "", + 'mirrorPath' => "", + 'license' => "GPL2", + 'description' => + "The grep command searches one or more input files for lines containing + a match to a specified pattern. By default, grep prints the matching lines." + } + + +public + + ## + # Constructor for an AbtPackage, requires all the packge details. + # + # <b>PARAM</b> <i>Hash</i> - hash containing all pacakge data. + # + ## + def initialize() + super($packageData) + end + + ## + # Override configure by returning true, none needed. + # + # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, + # otherwise false. Defaults to true. + # + # <b>RETURNS:</b> <i>boolean</i> - True always. + ## + def configure(verbose=true) + return true + end + + ## + # All files to be installed are installed here, note without installwatch, + # as we are installing it! + # + # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, + # otherwise false. Defaults to true. + # + # <b>RETURNS:</b> <i>boolean</i> - True if the completes sucessfully, + # otherwise false. + ## + def install(verbose=true) + if (verbose) + command = "make install" + else + command = "make install >/dev/null" + end + + Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") + + if !system(command) + puts "[AbtPackage.install] - pre-install section failed, exit code was #{$?.exitstatus}." + return false + end + + if (verbose) + command = "installwatch --transl=no --backup=no " + + "--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys " + + "--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install" + else + command = "installwatch --transl=no --backup=no " + + "--exclude=/dev,/proc,/tmp,/var/tmp,/usr/src,/sys " + + "--logfile=#{$ABT_TMP}/#{@srcDir}.watch make install >/dev/null" + end + + Dir.chdir("#{$BUILD_LOCATION}/#{@srcDir}") + + if !system(command) + puts "[AbtPackage.install] - install section failed, exit code was #{$?.exitstatus}." + return false + end + + puts "[AbtPackage.install] - install section completed, exit code was #{$?.exitstatus}!" if (verbose) + return true + end +end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-02 20:24:24
|
Revision: 504 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=504&view=rev Author: eschabell Date: 2008-02-02 12:24:29 -0800 (Sat, 02 Feb 2008) Log Message: ----------- Overriding an abtpackage menu means using the same method signature. Modified Paths: -------------- src/trunk/packages/fortune.rb Modified: src/trunk/packages/fortune.rb =================================================================== --- src/trunk/packages/fortune.rb 2008-02-02 20:21:35 UTC (rev 503) +++ src/trunk/packages/fortune.rb 2008-02-02 20:24:29 UTC (rev 504) @@ -73,9 +73,12 @@ ## # Overriding configure. # + # <b>PARAM</b> <i>boolean</i> - true if you want to see the verbose output, + # otherwise false. Defaults to true. + # # <b>RETURN</b> <i>boolean</i> - returns true. ## - def configure + def configure(verbose=true) return true # nothing to do, standard makefile is fine. end end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <esc...@us...> - 2008-02-02 20:21:31
|
Revision: 503 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=503&view=rev Author: eschabell Date: 2008-02-02 12:21:35 -0800 (Sat, 02 Feb 2008) Log Message: ----------- Refactored detecting if a package is installed, it now takes it a level deeper than just an entry in packages installed directory, you need to have a PACKAGE.install file. Modified Paths: -------------- src/trunk/libs/abtsystemmanager.rb Modified: src/trunk/libs/abtsystemmanager.rb =================================================================== --- src/trunk/libs/abtsystemmanager.rb 2008-02-02 19:49:04 UTC (rev 502) +++ src/trunk/libs/abtsystemmanager.rb 2008-02-02 20:21:35 UTC (rev 503) @@ -293,7 +293,7 @@ require "#{$PACKAGE_PATH}/#{package}" sw = eval("#{package.capitalize}.new") - if (found_entry($PACKAGE_INSTALLED, sw.srcDir)) + if (found_entry("#{$PACKAGE_INSTALLED}/#{sw.srcDir}", "#{sw.srcDir}.install")) return true end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |