--- INSTALL___orig Sun Feb 12 20:47:05 2006 +++ INSTALL Sun Feb 19 16:23:20 2006 @@ -7,6 +7,7 @@ # ########################################################################## +uname_s=`uname -s` setLangENU() { @@ -282,7 +283,7 @@ for i in "$@" ; do if [ "$i" -a -f "$i" ] ; then - if [ `uname -s` = "Linux" ] ; then + if [ $uname_s = "Linux" -o $uname_s = "FreeBSD" ] ; then size=`ls -lLn "$i" | ( read perm links owner group size date ; echo $size )` else size=`ls -lLon "$i" | ( read perm links owner size date ; echo $size )` @@ -305,7 +306,7 @@ prev_directory="`pwd 2> /dev/null`" cd "$1" - if [ `uname -s` = "Linux" ] ; then + if [ $uname_s = "Linux" -o $uname_s = "FreeBSD" ] ; then tar --no-same-owner -xpf "$2" else tar xpfo "$2" @@ -538,8 +539,18 @@ MakeLibLDAPLinks() { +# FreeBSD always needs this +if [ $uname_s = "FreeBSD" ] ; then + return +fi + InstallDir="$1/Reader" +# netchild@FreeBSD.org: if the lib does *not* exist in /usr/lib, remove the +# acroread-lib-ldap and make a link from "non-existent" to acrobat-lib-ldap. +# Ok, the link will not be done, because of the safety-check, but this +# is always the case. +# Shouldn't it be the other way around: if the lib *does* exist, make the link. if [ ! -e /usr/lib/libldap.so ] then rm -f "$InstallDir"/intellinux/lib/libldap.so 2>/dev/null @@ -557,6 +568,7 @@ fi fi +# netchild@FreeBSD.org: the same as above with libldap.so! if [ ! -e /usr/lib/liblber.so ] then rm -f "$InstallDir"/intellinux/lib/liblber.so 2>/dev/null @@ -578,6 +590,11 @@ InstallBrowserPlugin() { + # FreeBSD has its own way of finding plugins. + if [ $uname_s = "FreeBSD" ] ; then + return + fi + echo "" while : do @@ -784,7 +801,7 @@ "$ReadInstallDir" \ "$ReadPlatformTar" "$SearchPlatformTar" "$CustomPlatformTar" - if [ `uname -s` = "Linux" ] ; then + if [ $uname_s = "Linux" ] ; then MakeLibLDAPLinks "$ReadInstallDir" MakeLibGnomeSpeechLinks "$ReadInstallDir" fi @@ -797,16 +814,12 @@ echo "$ST_IBP_INFO_22_1" \"$ReadInstallDir/Browser/install_browser_plugin\" "$ST_IBP_INFO_22_2" fi - rm -f /usr/bin/acroread 2>/dev/null - ln -s "$ReadInstallDir"/bin/acroread /usr/bin/acroread 2>/dev/null - - rm -f /usr/share/applications/AdobeReader.desktop 2>/dev/null - ln -s "$ReadInstallDir"/Resource/Support/AdobeReader_GNOME.desktop /usr/share/applications/AdobeReader.desktop 2>/dev/null - - rm -f /usr/share/pixmaps/AdobeReader.desktop 2>/dev/null - ln -s "$ReadInstallDir"/Resource/Icons/AdobeReader.png /usr/share/pixmaps/AdobeReader.png 2>/dev/null + if [ $uname_s != "FreeBSD" ] ; then + rm -f /usr/bin/acroread 2>/dev/null + ln -s "$ReadInstallDir"/bin/acroread /usr/bin/acroread 2>/dev/null + fi - if [ "`uname -s`" = "Linux" ]; then + if [ "$uname_s" = "Linux" -o "$uname_s" = "FreeBSD" ]; then check_file_in_path kde-config >/dev/null if [ $? -ne 0 ]; then @@ -830,6 +843,12 @@ GNOME_BASE_DIR="/usr" fi + rm -f $GNOME_BASE_DIR/share/applications/AdobeReader.desktop 2>/dev/null + ln -s "$ReadInstallDir"/Resource/Support/AdobeReader_GNOME.desktop $GNOME_BASE_DIR/share/applications/AdobeReader.desktop 2>/dev/null + + rm -f $GNOME_BASE_DIR/share/pixmaps/AdobeReader.png 2>/dev/null + ln -s "$ReadInstallDir"/Resource/Icons/AdobeReader.png $GNOME_BASE_DIR/share/pixmaps/AdobeReader.png 2>/dev/null + UpdateDefaultIcons "$ReadInstallDir" UpdateConfigurationFiles @@ -923,7 +942,7 @@ TypeCheck uname if [ $? -eq 0 ] ; then - OSname=`uname -s` + OSname=$uname_s if [ "$OSname" = "AIX" ] ; then OSrelease=`uname -a | ( read name host minor major foo ; echo $major.$minor )` else @@ -1057,7 +1076,7 @@ ;; esac ;; - Linux) + Linux|FreeBSD) ReadDefaultNum="$ReadIntelLinuxNum" DefaultName="Intel/Linux" ;;