Perfect, that explains it in a nutshell... looks good to me then, cheers
Matt On 29/04/2009 11:55, Laszlo (Laca) Peter wrote: > The problem is, if they go into maintenance because of an installation > order issue, they won't clear when the binaries are installed, > so the user will have to manually clear them. > > I decided that it's not a problem if we ignore the lack of these > binaries, because if, say gtk2 is not installed, it's not a problem > if the icon cache or the immodules config is not refreshed. > Same with gconftool and the others. > > However, this way, when the binaries are installed, the packages that > install the binaries ping the services and they do their jobs. > > To put it another way: the user won't notice that a cache wasn't > updated if the consumer of the cache is not installed. > > Laca > > On Wed, 2009-04-29 at 11:46 +0100, Matt Keenan wrote: >> If the binaries don't exist, is there any way to make the services go into >> maintenance mode so that at least the user knows the services have not >> completed ? >> >> >> >> On 29/04/2009 11:37, Laszlo (Laca) Peter wrote: >>> Please review. >>> >>> The changes are: >>> >>> 1) in desktop-cache, I added guards in each method script >>> so they don't try to run the corresponding binaries >>> if they don't exist (because desktop-cache is installed >>> before the binaries themselves) >>> >>> 2) made sure that that the packages that include the >>> binaries ping the services >>> >>> 3) removed the dependencies on the packages that include >>> the binaries from SUNWdesktop-cache and double checked >>> that the packages that include the binaries depend on >>> SUNWdesktop-cache. >>> >>> This should break the circular dependency. >>> >>> Laca >>> >
