From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3A807D8A.D16A4104@logic.ru> From: Aleksey Novodvorsky Organization: Institute for Logic, Moscow X-Mailer: Mozilla 4.76 [ru] (X11; U; Linux 2.2.18-ipl1mdk i686) X-Accept-Language: en MIME-Version: 1.0 To: devel@linux.iplabs.ru Subject: Re: [devel] mozilla References: Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Wed, 07 Feb 2001 01:41:14 +0300 Date: Wed, 07 Feb 2001 01:41:14 +0300 Archived-At: List-Archive: List-Post: Ivan Zakharyaschev wrote: > > Добрый вечер! > > В очередной раз обновлял mozilla (rpm -Uhv), и в очередной раз она после > этого не заработала :-( > > После разных экспериментов нашел один из способов достижения цели > (работающей mozillы) -- повторная установка с помощью > rpm -Uhv --replacepkgs --replacefiles. Это действует и с 0.7-ipl1mdk, и с > 0.7-ipl2mdk. > > Попытался понять, почему так происходит. Думаю, причиной тому являются > скрипты: > > $ rpm -q mozilla --scripts > postinstall script (through /bin/sh): > /bin/rm -rf /usr/lib/mozilla/chrome/overlayinfo > /bin/rm -f /usr/lib/mozilla/chrome/*.rdf > /bin/mkdir -p /usr/lib/mozilla/chrome/overlayinfo > /bin/rm -f /usr/lib/mozilla/component.reg > LD_LIBRARY_PATH=/usr/lib/mozilla MOZILLA_FIVE_HOME=/usr/lib/mozilla \ > /usr/lib/mozilla/regxpcom >/dev/null 2>/dev/null > LD_LIBRARY_PATH=/usr/lib/mozilla MOZILLA_FIVE_HOME=/usr/lib/mozilla \ > /usr/lib/mozilla/regchrome >/dev/null 2>/dev/null > preuninstall script (through /bin/sh): > /bin/rm -rf /usr/lib/mozilla/chrome/overlayinfo > /bin/rm -f /usr/lib/mozilla/chrome/*.rdf > > То, что preuninstall старого пакета, исполняясь после postinstall нового, > удаляет как раз то, ради чего старается postinstall. А с опцией > --replacepkgs rpm не считает, что удаляется старый пакет, поэтому и не > выполняет вредный preuninstall. > > Я бы поместил preuninstall-скрипт в привычный if [ "$1" = "0" ]. Ok, > А может > быть и postinstall в if [ "$1" = 1 ], или его часть. Судя по названию, > /usr/lib/mozilla/component.reg может и не надо каждый раз удалять. Надо. > > -- > Best regards, > Ivan Z. > > _______________________________________________ > Devel mailing list > Devel@linux.iplabs.ru > http://www.logic.ru/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel