Сочинял рецепт для firefox-esr, сначала как скрипт, и скрипт в терминале (bash) отрабатывал без ошибок.
Поместил все в receipt и tazpkg ругается на неправильный синтаксис в стр.49 (syntax error: unterminated quoted string), это последнее else в pre_install. В чем подвох?
#SliTaz package receipt.
PACKED_SIZE="16.0K"
UNPACKED_SIZE="40.0K"
PACKAGE="firefox-esr"
VERSION="latest"
CATEGORY="network"
SHORT_DESC="User friendly, secure and fast web browser."
MAINTAINER="pankso@slitaz.org"
LICENSE="MPL2"
TARBALL="$PACKAGE-$VERSION.tar.bz2"
WEB_SITE="http://www.mozilla.org/firefox"
#WGET_URL="https://download.mozilla.org/?product=firefox-esr-latest&os=linux&lang=en-US"
TAGS="web-browser"
#DEPENDS="gtk+ dbus dbus-glib glib jpeg xorg-libX11 xorg-libXdamage \
alsa-lib xorg-libXt libevent libvpx pango nss"
DEPENDS="gtk+ dbus glib jpeg xorg-libX11 xorg-libXdamage alsa-lib xorg-libXt libvpx pango nss"
# Rules to configure and make the package.
#compile_rules()
#{
#}
# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
echo "genpkg-rules ..."
}
# Pre and post install commands for Tazpkg.
pre_install()
{
LN=$LANG
L=${LN:0:2}
if $L=C
then
wget --no-check-certificate -c -O firefox-esr-latest.tar.bz2 "https://download.mozilla.org/?product=firefox-esr-latest&os=linux&lang=en-US"
else
if $L=pt
then
LA=${LN:0:5}
wget --no-check-certificate -c -O firefox-esr-latest.tar.bz2 "https://download.mozilla.org/?product=firefox-esr-latest&os=linux&lang=$LA"
else
if $L=es
then
LA=${LN:0:5}
wget --no-check-certificate -c -O firefox-esr-latest.tar.bz2 "https://download.mozilla.org/?product=firefox-esr-latest&os=linux&lang=$LA"
else
wget --no-check-certificate -c -O firefox-esr-latest.tar.bz2 "https://download.mozilla.org/?product=firefox-esr-latest&os=linux&lang=$L"
fi
fi
fi
mkdir -p /opt/$PACKAGE-$VERSION
tar -xvf $TARBALL -C /opt/$PACKAGE-$VERSION
}
post_install()
{
chown -R -v root:root /opt/$PACKAGE-$VERSION
ln -s /opt/$PACKAGE-$VERSION/firefox /usr/bin/firefox
}
pre_remove()
{
}
post_remove()
{
rm -r /opt/$PACKAGE-$VERSION
rm /usr/bin/firefox
}