[Abtlinux-svn] SF.net SVN: abtlinux: [443] src/trunk/doc
Status: Alpha
Brought to you by:
eschabell
From: <esc...@us...> - 2007-12-25 14:10:41
|
Revision: 443 http://abtlinux.svn.sourceforge.net/abtlinux/?rev=443&view=rev Author: eschabell Date: 2007-12-25 06:10:46 -0800 (Tue, 25 Dec 2007) Log Message: ----------- Regenerated api docs. Modified Paths: -------------- src/trunk/doc/classes/AbtPackageManager.html src/trunk/doc/classes/AbtUsage.html src/trunk/doc/classes/TestAbtPackageManager.html src/trunk/doc/created.rid src/trunk/doc/files/abtpackagemanager_rb.html src/trunk/doc/files/abtsystemmanager_rb.html src/trunk/doc/files/abtusage_rb.html src/trunk/doc/files/testabtpackagemanager_rb.html Modified: src/trunk/doc/classes/AbtPackageManager.html =================================================================== --- src/trunk/doc/classes/AbtPackageManager.html 2007-12-25 14:09:47 UTC (rev 442) +++ src/trunk/doc/classes/AbtPackageManager.html 2007-12-25 14:10:46 UTC (rev 443) @@ -182,10 +182,19 @@ <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 abtpackagemanager.rb, line 298</span> -298: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">downgrade_package</span>( <span class="ruby-identifier">package</span>, <span class="ruby-identifier">version</span> ) -299: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -300: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File abtpackagemanager.rb, line 322</span> +322: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">downgrade_package</span>( <span class="ruby-identifier">package</span>, <span class="ruby-identifier">version</span> ) +323: <span class="ruby-identifier">system</span> = <span class="ruby-constant">AbtSystemManager</span>.<span class="ruby-identifier">new</span> +324: +325: <span class="ruby-comment cmt"># check for frozen.</span> +326: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">system</span>.<span class="ruby-identifier">package_frozen</span>( <span class="ruby-identifier">package</span> ) ) +327: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span> <span class="ruby-node">"Package #{package} is frozen, can not proceed with downgrade package call."</span> +328: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\nPackage #{package} is frozen, can not proceed with downgrade package call."</span> +329: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +330: <span class="ruby-keyword kw">end</span> +331: +332: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +333: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -197,7 +206,7 @@ <div class="description"> <p> Freezes a given package. If successful will add give package to the frozen -list. +list. If the given package is already frozen, it will be released. </p> <p> <b>PARAM</b> <em>String</em> - the name of the package to be frozen. @@ -211,33 +220,37 @@ <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 abtpackagemanager.rb, line 311</span> -311: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">freeze_package</span>( <span class="ruby-identifier">package</span> ) -312: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}#{package}"</span> -313: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>( <span class="ruby-node">"#{package.capitalize}.new"</span> ) -314: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># TODO: refactor myLogger.</span> -315: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) -316: <span class="ruby-identifier">system</span> = <span class="ruby-constant">AbtSystemManager</span>.<span class="ruby-identifier">new</span> -317: -318: <span class="ruby-comment cmt"># get package details.</span> -319: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">details</span> -320: -321: <span class="ruby-comment cmt">#if system.package_installed( package )</span> -322: <span class="ruby-comment cmt"># if system.package_frozen( package )</span> -323: <span class="ruby-comment cmt"># logger.info( "Package #{package} is already frozen!" )</span> -324: <span class="ruby-comment cmt"># return true</span> -325: <span class="ruby-comment cmt"># end</span> -326: -327: <span class="ruby-comment cmt"># FIXME: create file in $PACKAGE_INSTALLED frozen.log with date.</span> -328: <span class="ruby-comment cmt">#frozen = File.open( "#{$PACKAGE_INSTALLED}/#{sw.srcDir}/frozen.log", "w" )</span> -329: <span class="ruby-comment cmt">#frozen.puts "#{$TIMESTAMP}"</span> -330: <span class="ruby-comment cmt">#frozen.close</span> -331: <span class="ruby-comment cmt"># end</span> -332: <span class="ruby-comment cmt">#end</span> -333: -334: <span class="ruby-comment cmt">#logger.info( "Package #{package} is not installed, unable to freeze it." )</span> -335: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -336: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File abtpackagemanager.rb, line 344</span> +344: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">freeze_package</span>( <span class="ruby-identifier">package</span> ) +345: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}#{package}"</span> +346: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>( <span class="ruby-node">"#{package.capitalize}.new"</span> ) +347: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> <span class="ruby-comment cmt"># TODO: refactor myLogger.</span> +348: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) +349: <span class="ruby-identifier">system</span> = <span class="ruby-constant">AbtSystemManager</span>.<span class="ruby-identifier">new</span> +350: +351: <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> ) ) +352: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">system</span>.<span class="ruby-identifier">package_frozen</span>( <span class="ruby-identifier">package</span> ) ) +353: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Package #{package} is already frozen!"</span> ) +354: +355: <span class="ruby-comment cmt"># package already frozen, need to un-freeze by removing frozen.log</span> +356: <span class="ruby-comment cmt"># file.</span> +357: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm</span> <span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{sw.srcDir}/frozen.log"</span> +358: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\nPackage #{package} was frozen, it has now been relased for use."</span> +359: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span> <span class="ruby-node">"Package #{package} released : removed file #{$PACKAGE_INSTALLED}/#{sw.srcDir}/frozen.log"</span> +360: <span class="ruby-keyword kw">else</span> +361: <span class="ruby-comment cmt"># place file in $PACKAGE_INSTALLED frozen.log with date.</span> +362: <span class="ruby-identifier">frozen</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>( <span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{sw.srcDir}/frozen.log"</span>, <span class="ruby-value str">"w"</span> ) +363: <span class="ruby-identifier">frozen</span>.<span class="ruby-identifier">puts</span> <span class="ruby-node">"#{$TIMESTAMP}"</span> +364: <span class="ruby-identifier">frozen</span>.<span class="ruby-identifier">close</span> +365: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Package #{package} is now frozen."</span> ) +366: <span class="ruby-keyword kw">end</span> +367: +368: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +369: <span class="ruby-keyword kw">end</span> +370: +371: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Package #{package} is not installed, unable to freeze it."</span> ) +372: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +373: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -270,112 +283,120 @@ 93: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>( <span class="ruby-node">"#{package.capitalize}.new"</span> ) 94: <span class="ruby-identifier">queuer</span> = <span class="ruby-constant">AbtQueueManager</span>.<span class="ruby-identifier">new</span> 95: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) - 96: - 97: <span class="ruby-comment cmt"># TODO: refactor myLogger:</span> - 98: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> - 99: -100: <span class="ruby-comment cmt"># get package details.</span> -101: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">details</span> -102: -103: <span class="ruby-comment cmt"># TODO: check deps</span> -104: -105: <span class="ruby-comment cmt"># add to install queue.</span> -106: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Adding #{package} to the INSTALL QUEUE. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -107: -108: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">queuer</span>.<span class="ruby-identifier">action_package_queue</span>( <span class="ruby-identifier">package</span>, <span class="ruby-value str">"install"</span>, <span class="ruby-value str">"add"</span> ) ) -109: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to add #{package} to install queue."</span> ) -110: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -111: <span class="ruby-keyword kw">end</span> + 96: <span class="ruby-identifier">system</span> = <span class="ruby-constant">AbtSystemManager</span>.<span class="ruby-identifier">new</span> + 97: + 98: <span class="ruby-comment cmt"># TODO: refactor myLogger:</span> + 99: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> +100: +101: <span class="ruby-comment cmt"># get package details.</span> +102: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">details</span> +103: +104: <span class="ruby-comment cmt"># check for frozen.</span> +105: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">system</span>.<span class="ruby-identifier">package_frozen</span>( <span class="ruby-identifier">package</span> ) ) +106: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span> <span class="ruby-node">"Package #{package} is frozen, can not proceed with install package call."</span> +107: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\nPackage #{package} is frozen, can not proceed with install package call."</span> +108: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +109: <span class="ruby-keyword kw">end</span> +110: +111: <span class="ruby-comment cmt"># TODO: check deps</span> 112: -113: <span class="ruby-comment cmt"># pre section.</span> -114: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the PRE section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span> ) +113: <span class="ruby-comment cmt"># add to install queue.</span> +114: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Adding #{package} to the INSTALL QUEUE. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) 115: -116: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">pre</span> ) -117: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process pre-section in the package description of #{package}."</span> ) +116: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">queuer</span>.<span class="ruby-identifier">action_package_queue</span>( <span class="ruby-identifier">package</span>, <span class="ruby-value str">"install"</span>, <span class="ruby-value str">"add"</span> ) ) +117: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to add #{package} to install queue."</span> ) 118: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -119: <span class="ruby-keyword kw">else</span> -120: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} pre section."</span> ) -121: <span class="ruby-keyword kw">end</span> -122: -123: <span class="ruby-comment cmt"># configure section.</span> -124: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the CONFIGURE section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -125: -126: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">configure</span>( <span class="ruby-identifier">verbose</span> ) ) -127: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process configure section in the package description of #{package}."</span> ) -128: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -129: <span class="ruby-keyword kw">else</span> -130: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} configure section."</span> ) -131: <span class="ruby-keyword kw">end</span> -132: -133: <span class="ruby-comment cmt"># build section.</span> -134: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the BUILD section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -135: -136: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">build</span>( <span class="ruby-identifier">verbose</span> ) ) -137: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process build section in the package description of #{package}."</span> ) -138: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -139: <span class="ruby-keyword kw">else</span> -140: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_build</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) ) -141: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-value str">"Failed to create a package build log."</span> ) -142: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -143: <span class="ruby-keyword kw">end</span> -144: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} build section."</span> ) -145: <span class="ruby-keyword kw">end</span> -146: -147: <span class="ruby-comment cmt"># preinstall section.</span> -148: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the PREINSTALL section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -149: -150: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">preinstall</span> ) -151: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process preinstall section in the package description of #{package}."</span> ) -152: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -153: <span class="ruby-keyword kw">else</span> -154: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} preinstall section."</span> ) -155: <span class="ruby-keyword kw">end</span> -156: -157: <span class="ruby-comment cmt"># install section.</span> -158: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the INSTALL section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -159: -160: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">install</span> ) -161: <span class="ruby-comment cmt"># rollback installed files if any and remove install log.</span> -162: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process install section in the package description of #{package}."</span> ) -163: <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_install</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) -164: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"***Starting rollback of #{package} install and removing install log."</span> ) -165: <span class="ruby-identifier">roll_back</span>( <span class="ruby-value str">"install"</span>, <span class="ruby-identifier">details</span> ) -166: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -167: <span class="ruby-keyword kw">else</span> -168: <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_install</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) -169: <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_integrity</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) -170: -171: <span class="ruby-comment cmt"># cleanup tmp files from installwatch.</span> -172: <span class="ruby-constant">File</span>.<span class="ruby-identifier">delete</span>( <span class="ruby-node">"#{$ABT_TMP}/#{details['Source location']}.watch"</span> ) -173: -174: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} install section."</span> ) -175: <span class="ruby-keyword kw">end</span> -176: -177: <span class="ruby-comment cmt"># post section.</span> -178: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the POST section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -179: -180: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">post</span> ) -181: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process post section in the package description of #{package}."</span> ) -182: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -183: <span class="ruby-keyword kw">else</span> -184: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} post section."</span> ) -185: <span class="ruby-keyword kw">end</span> -186: -187: <span class="ruby-comment cmt"># clean out build sources. </span> -188: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Cleaning up the sources for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) -189: -190: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">remove_build</span> ) -191: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to remove the build sources for #{package}."</span> ) -192: <span class="ruby-comment cmt">#return false # commented out as this is not a reason to fail.</span> +119: <span class="ruby-keyword kw">end</span> +120: +121: <span class="ruby-comment cmt"># pre section.</span> +122: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the PRE section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">verbose</span> ) +123: +124: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">pre</span> ) +125: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process pre-section in the package description of #{package}."</span> ) +126: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +127: <span class="ruby-keyword kw">else</span> +128: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} pre section."</span> ) +129: <span class="ruby-keyword kw">end</span> +130: +131: <span class="ruby-comment cmt"># configure section.</span> +132: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the CONFIGURE section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) +133: +134: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">configure</span>( <span class="ruby-identifier">verbose</span> ) ) +135: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process configure section in the package description of #{package}."</span> ) +136: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +137: <span class="ruby-keyword kw">else</span> +138: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} configure section."</span> ) +139: <span class="ruby-keyword kw">end</span> +140: +141: <span class="ruby-comment cmt"># build section.</span> +142: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the BUILD section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) +143: +144: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">build</span>( <span class="ruby-identifier">verbose</span> ) ) +145: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process build section in the package description of #{package}."</span> ) +146: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +147: <span class="ruby-keyword kw">else</span> +148: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_build</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) ) +149: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-value str">"Failed to create a package build log."</span> ) +150: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +151: <span class="ruby-keyword kw">end</span> +152: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} build section."</span> ) +153: <span class="ruby-keyword kw">end</span> +154: +155: <span class="ruby-comment cmt"># preinstall section.</span> +156: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the PREINSTALL section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) +157: +158: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">preinstall</span> ) +159: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process preinstall section in the package description of #{package}."</span> ) +160: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +161: <span class="ruby-keyword kw">else</span> +162: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} preinstall section."</span> ) +163: <span class="ruby-keyword kw">end</span> +164: +165: <span class="ruby-comment cmt"># install section.</span> +166: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the INSTALL section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) +167: +168: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">install</span> ) +169: <span class="ruby-comment cmt"># rollback installed files if any and remove install log.</span> +170: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process install section in the package description of #{package}."</span> ) +171: <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_install</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) +172: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"***Starting rollback of #{package} install and removing install log."</span> ) +173: <span class="ruby-identifier">roll_back</span>( <span class="ruby-value str">"install"</span>, <span class="ruby-identifier">details</span> ) +174: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +175: <span class="ruby-keyword kw">else</span> +176: <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_install</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) +177: <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">log_package_integrity</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span> ) +178: +179: <span class="ruby-comment cmt"># cleanup tmp files from installwatch.</span> +180: <span class="ruby-constant">File</span>.<span class="ruby-identifier">delete</span>( <span class="ruby-node">"#{$ABT_TMP}/#{details['Source location']}.watch"</span> ) +181: +182: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} install section."</span> ) +183: <span class="ruby-keyword kw">end</span> +184: +185: <span class="ruby-comment cmt"># post section.</span> +186: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Processing the POST section for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) +187: +188: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">post</span> ) +189: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to process post section in the package description of #{package}."</span> ) +190: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +191: <span class="ruby-keyword kw">else</span> +192: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Finished #{package} post section."</span> ) 193: <span class="ruby-keyword kw">end</span> 194: -195: <span class="ruby-comment cmt"># remove pacakge from install queue.</span> -196: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">queuer</span>.<span class="ruby-identifier">action_package_queue</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span>, <span class="ruby-value str">"install"</span>, <span class="ruby-value str">"remove"</span> ) ) -197: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to remove #{sw.name.downcase} from install queue."</span> ) -198: <span class="ruby-keyword kw">end</span> -199: -200: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> <span class="ruby-comment cmt"># install completed!</span> -201: <span class="ruby-keyword kw">end</span> +195: <span class="ruby-comment cmt"># clean out build sources. </span> +196: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\n*** Cleaning up the sources for #{package}. ***"</span> <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">verbose</span> ) +197: +198: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">sw</span>.<span class="ruby-identifier">remove_build</span> ) +199: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to remove the build sources for #{package}."</span> ) +200: <span class="ruby-comment cmt">#return false # commented out as this is not a reason to fail.</span> +201: <span class="ruby-keyword kw">end</span> +202: +203: <span class="ruby-comment cmt"># remove pacakge from install queue.</span> +204: <span class="ruby-keyword kw">if</span> ( <span class="ruby-operator">!</span><span class="ruby-identifier">queuer</span>.<span class="ruby-identifier">action_package_queue</span>( <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">downcase</span>, <span class="ruby-value str">"install"</span>, <span class="ruby-value str">"remove"</span> ) ) +205: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Failed to remove #{sw.name.downcase} from install queue."</span> ) +206: <span class="ruby-keyword kw">end</span> +207: +208: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> <span class="ruby-comment cmt"># install completed!</span> +209: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -400,31 +421,39 @@ <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 abtpackagemanager.rb, line 213</span> -213: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reinstall_package</span>( <span class="ruby-identifier">package</span> ) -214: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) -215: <span class="ruby-comment cmt"># TODO: look into refactoring myLogger:</span> -216: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> -217: -218: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">install_package</span>( <span class="ruby-identifier">package</span> ) ) -219: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -220: <span class="ruby-identifier">puts</span> <span class="ruby-node">"*** Completed reinstall of #{package}. ***"</span> -221: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -222: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Completed reinstall of #{package}."</span> ) -223: -224: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">cache_package</span>( <span class="ruby-identifier">package</span> ) ) -225: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -226: <span class="ruby-identifier">puts</span> <span class="ruby-node">"*** Completed caching of package #{package}. ***"</span> -227: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> -228: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Caching completed for package #{package}."</span> ) -229: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -230: <span class="ruby-keyword kw">else</span> -231: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Caching of package #{package} failed."</span>) -232: <span class="ruby-keyword kw">end</span> -233: <span class="ruby-keyword kw">end</span> -234: -235: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> -236: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File abtpackagemanager.rb, line 221</span> +221: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reinstall_package</span>( <span class="ruby-identifier">package</span> ) +222: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) +223: <span class="ruby-comment cmt"># TODO: look into refactoring myLogger:</span> +224: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> +225: <span class="ruby-identifier">system</span> = <span class="ruby-constant">AbtSystemManager</span>.<span class="ruby-identifier">new</span> +226: +227: <span class="ruby-comment cmt"># check for frozen.</span> +228: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">system</span>.<span class="ruby-identifier">package_frozen</span>( <span class="ruby-identifier">package</span> ) ) +229: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span> <span class="ruby-node">"Package #{package} is frozen, can not proceed with reinstall package call."</span> +230: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\nPackage #{package} is frozen, can not proceed with reinstall package call."</span> +231: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +232: <span class="ruby-keyword kw">end</span> +233: +234: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">install_package</span>( <span class="ruby-identifier">package</span> ) ) +235: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +236: <span class="ruby-identifier">puts</span> <span class="ruby-node">"*** Completed reinstall of #{package}. ***"</span> +237: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +238: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Completed reinstall of #{package}."</span> ) +239: +240: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">cache_package</span>( <span class="ruby-identifier">package</span> ) ) +241: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +242: <span class="ruby-identifier">puts</span> <span class="ruby-node">"*** Completed caching of package #{package}. ***"</span> +243: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\n\n"</span> +244: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Caching completed for package #{package}."</span> ) +245: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +246: <span class="ruby-keyword kw">else</span> +247: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Caching of package #{package} failed."</span>) +248: <span class="ruby-keyword kw">end</span> +249: <span class="ruby-keyword kw">end</span> +250: +251: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +252: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -449,48 +478,56 @@ <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 abtpackagemanager.rb, line 246</span> -246: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_package</span>( <span class="ruby-identifier">package</span> ) -247: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}#{package}"</span> -248: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>( <span class="ruby-node">"#{package.capitalize}.new"</span> ) -249: <span class="ruby-comment cmt"># TODO: refactor myLogger.</span> -250: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> -251: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) -252: -253: <span class="ruby-comment cmt"># get package details.</span> -254: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">details</span> -255: -256: <span class="ruby-comment cmt"># TODO: something with possible /etc or other configure files before removal, check maybe integrity for changes since install?</span> -257: -258: <span class="ruby-comment cmt"># remove listings in install log.</span> -259: <span class="ruby-identifier">installLog</span> = <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">get_log</span>( <span class="ruby-identifier">package</span>, <span class="ruby-value str">'install'</span> ) -260: -261: <span class="ruby-comment cmt"># only process install log if it exists, continue on with </span> -262: <span class="ruby-comment cmt"># journal log warning.</span> -263: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>( <span class="ruby-identifier">installLog</span> ) -264: <span class="ruby-constant">IO</span>.<span class="ruby-identifier">foreach</span>( <span class="ruby-identifier">installLog</span> ) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span> -265: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>( <span class="ruby-identifier">line</span>.<span class="ruby-identifier">chomp</span> ) -266: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm</span>( <span class="ruby-identifier">line</span>.<span class="ruby-identifier">chomp</span> ) -267: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Removed file #{line.chomp} from #{package} install log."</span>) -268: <span class="ruby-keyword kw">else</span> -269: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Unable to remove #{line.chomp} from #{package} install log, does not exist."</span>) -270: <span class="ruby-comment cmt"># do not return false, removed is ok, just put warning in journal log.</span> -271: <span class="ruby-keyword kw">end</span> -272: <span class="ruby-keyword kw">end</span> -273: -274: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Removed files from #{File.basename( installLog )} for #{package}."</span> ) -275: <span class="ruby-keyword kw">else</span> -276: <span class="ruby-identifier">puts</span> <span class="ruby-node">"Install log missing for #{package}, see journal..."</span> -277: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Install log was missing for #{package}..."</span> ) -278: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-value str">"...continuing to remove package from install listing, but might have files still installed on system."</span> ) -279: <span class="ruby-keyword kw">end</span> -280: -281: -282: <span class="ruby-comment cmt"># remove entry in install listing.</span> -283: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">remove_dir</span>( <span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{details['Source location']}"</span> ) -284: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-value str">"Removed entry from installed packages."</span> ) -285: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> -286: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File abtpackagemanager.rb, line 262</span> +262: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove_package</span>( <span class="ruby-identifier">package</span> ) +263: <span class="ruby-identifier">require</span> <span class="ruby-node">"#{$PACKAGE_PATH}#{package}"</span> +264: <span class="ruby-identifier">sw</span> = <span class="ruby-identifier">eval</span>( <span class="ruby-node">"#{package.capitalize}.new"</span> ) +265: <span class="ruby-comment cmt"># TODO: refactor myLogger.</span> +266: <span class="ruby-identifier">myLogger</span> = <span class="ruby-constant">AbtLogManager</span>.<span class="ruby-identifier">new</span> +267: <span class="ruby-identifier">logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>( <span class="ruby-identifier">$JOURNAL</span> ) +268: <span class="ruby-identifier">system</span> = <span class="ruby-constant">AbtSystemManager</span>.<span class="ruby-identifier">new</span> +269: +270: <span class="ruby-comment cmt"># get package details.</span> +271: <span class="ruby-identifier">details</span> = <span class="ruby-identifier">sw</span>.<span class="ruby-identifier">details</span> +272: +273: <span class="ruby-comment cmt"># check for frozen.</span> +274: <span class="ruby-keyword kw">if</span> ( <span class="ruby-identifier">system</span>.<span class="ruby-identifier">package_frozen</span>( <span class="ruby-identifier">package</span> ) ) +275: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span> <span class="ruby-node">"Package #{package} is frozen, can not proceed with remove package call."</span> +276: <span class="ruby-identifier">puts</span> <span class="ruby-node">"\nPackage #{package} is frozen, can not proceed with remove package call."</span> +277: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> +278: <span class="ruby-keyword kw">end</span> +279: +280: <span class="ruby-comment cmt"># TODO: something with possible /etc or other configure files before removal, check maybe integrity for changes since install?</span> +281: +282: <span class="ruby-comment cmt"># remove listings in install log.</span> +283: <span class="ruby-identifier">installLog</span> = <span class="ruby-identifier">myLogger</span>.<span class="ruby-identifier">get_log</span>( <span class="ruby-identifier">package</span>, <span class="ruby-value str">'install'</span> ) +284: +285: <span class="ruby-comment cmt"># only process install log if it exists, continue on with </span> +286: <span class="ruby-comment cmt"># journal log warning.</span> +287: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>( <span class="ruby-identifier">installLog</span> ) +288: <span class="ruby-constant">IO</span>.<span class="ruby-identifier">foreach</span>( <span class="ruby-identifier">installLog</span> ) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span> +289: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>( <span class="ruby-identifier">line</span>.<span class="ruby-identifier">chomp</span> ) +290: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">rm</span>( <span class="ruby-identifier">line</span>.<span class="ruby-identifier">chomp</span> ) +291: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Removed file #{line.chomp} from #{package} install log."</span>) +292: <span class="ruby-keyword kw">else</span> +293: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Unable to remove #{line.chomp} from #{package} install log, does not exist."</span>) +294: <span class="ruby-comment cmt"># do not return false, removed is ok, just put warning in journal log.</span> +295: <span class="ruby-keyword kw">end</span> +296: <span class="ruby-keyword kw">end</span> +297: +298: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Removed files from #{File.basename( installLog )} for #{package}."</span> ) +299: <span class="ruby-keyword kw">else</span> +300: <span class="ruby-identifier">puts</span> <span class="ruby-node">"Install log missing for #{package}, see journal..."</span> +301: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-node">"Install log was missing for #{package}..."</span> ) +302: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-value str">"...continuing to remove package from install listing, but might have files still installed on system."</span> ) +303: <span class="ruby-keyword kw">end</span> +304: +305: +306: <span class="ruby-comment cmt"># remove entry in install listing.</span> +307: <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">remove_dir</span>( <span class="ruby-node">"#{$PACKAGE_INSTALLED}/#{details['Source location']}"</span> ) +308: <span class="ruby-identifier">logger</span>.<span class="ruby-identifier">info</span>( <span class="ruby-value str">"Removed entry from installed packages."</span> ) +309: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">true</span> +310: <span class="ruby-keyword kw">end</span> </pre> </div> </div> @@ -514,20 +551,20 @@ <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 abtpackagemanager.rb, line 345</span> -345: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">root_login</span>( <span class="ruby-identifier">arguments</span> ) -346: <span class="ruby-keyword kw">if</span> ( <span class="ruby-constant">Process</span>.<span class="ruby-identifier">uid</span> <span class="ruby-operator">!=</span> <span class="ruby-value">0</span> ) -347: <span class="ruby-identifier">args</span> = <span class="ruby-value str">""</span> -348: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\nEnter root password:"</span> -349: -350: <span class="ruby-keyword kw">for</span> <span class="ruby-identifier">i</span> <span class="ruby-keyword kw">in</span> <span class="ruby-value">0</span><span class="ruby-operator">...</span><span class="ruby-constant">ARGV</span>.<span class="ruby-identifier">length</span> -351: <span class="ruby-identifier">args</span> = <span class="ruby-identifier">args</span> <span class="ruby-operator">+</span> <span class="ruby-value str">" "</span> <span class="ruby-operator">+</span> <span class="ruby-constant">ARGV</span>[<span class="ruby-identifier">i</span>] -352: <span class="ruby-keyword kw">end</span> -353: -354: <span class="ruby-identifier">system</span>( <span class="ruby-value str">'su -c "./abt '</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">args</span> <span class="ruby-operator">+</span> <span class="ruby-value str">'" root'</span> ) -355: <span class="ruby-identifier">exit</span> -356: <span class="ruby-keyword kw">end</span> -357: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File abtpackagemanager.rb, line 382</span> +382: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">root_login</span>( <span class="ruby-identifier">arguments</span> ) +383: <span class="ruby-keyword kw">if</span> ( <span class="ruby-constant">Process</span>.<span class="ruby-identifier">uid</span> <span class="ruby-operator">!=</span> <span class="ruby-value">0</span> ) +384: <span class="ruby-identifier">args</span> = <span class="ruby-value str">""</span> +385: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\nEnter root password:"</span> +386: +387: <span class="ruby-keyword kw">for</span> <span class="ruby-identifier">i</span> <span class="ruby-keyword kw">in</span> <span class="ruby-value">0</span><span class="ruby-operator">...</span><span class="ruby-constant">ARGV</span>.<span class="ruby-identifier">length</span> +388: <span class="ruby-identifier">args</span> = <span class="ruby-identifier">args</span> <span class="ruby-operator">+</span> <span class="ruby-value str">" "</span> <span class="ruby-operator">+</span> <span class="ruby-constant">ARGV</span>[<span class="ruby-identifier">i</span>] +389: <span class="ruby-keyword kw">end</span> +390: +391: <span class="ruby-identifier">system</span>( <span class="ruby-value str">'su -c "./abt '</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">args</span> <span class="ruby-operator">+</span> <span class="ruby-value str">'" root'</span> ) +392: <span class="ruby-identifier">exit</span> +393: <span class="ruby-keyword kw">end</span> +394: <span class="ruby-keyword kw">end</span> </pre> </div> </div> Modified: src/trunk/doc/classes/AbtUsage.html =================================================================== --- src/trunk/doc/classes/AbtUsage.html 2007-12-25 14:09:47 UTC (rev 442) +++ src/trunk/doc/classes/AbtUsage.html 2007-12-25 14:10:46 UTC (rev 443) @@ -206,13 +206,13 @@ <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"> <pre> - <span class="ruby-comment cmt"># File abtusage.rb, line 125</span> -125: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">usage_downloads</span> -126: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\ndownloads:"</span> -127: <span class="ruby-identifier">puts</span> <span class="ruby-value str">" -d, download [package]\t\tRetrieve given package sources."</span> -128: <span class="ruby-identifier">puts</span> <span class="ruby-value str">" -u, update [package]|[tree]\tUpdate given package or tree from AbTLinux repository."</span> -129: <span class="ruby-identifier">puts</span> <span class="ruby-value str">" -n, news\t\t\t\tDisplays newsfeeds from AbTLinux website.\n"</span> -130: <span class="ruby-keyword kw">end</span> + <span class="ruby-comment cmt"># File abtusage.rb, line 126</span> +126: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">usage_downloads</span> +127: <span class="ruby-identifier">puts</span> <span class="ruby-value str">"\ndownloads:"</span> +128: <span class="ruby-identifier">puts</span> <span class="ruby-value str">" -d, download [package]\t\tRetrieve given package sources."</span> +129: <span class="ruby-identifier">puts</span> <span class="ruby-value str">" -u, update [package]|[tree]\tUpdate given package or tree from AbTLinux repository."</span> +130: <span class="ruby-identifier">puts</span> <span class="ruby-value str">" -n, news\t\t\t\tDisplays newsfeeds from AbTLinux website.\n"</span> +131: <span class="ruby-keyword kw">end</s... [truncated message content] |