From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ivan Zakharyaschev To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Subject: [devel] mozilla 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: Tue, 6 Feb 2001 19:31:33 +0300 (MSK) Date: Tue, 6 Feb 2001 19:31:33 +0300 (MSK) Archived-At: List-Archive: List-Post: Добрый вечер! В очередной раз обновлял 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" ]. А может быть и 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