⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install.ksh

📁 firebird源代码
💻 KSH
📖 第 1 页 / 共 2 页
字号:
    echo "chmod uog=rw $INTERBASE/help/help.gdb" >> $TmpLogFile    echo "chmod uog=rw $INTERBASE/examples/employee.gdb" >> $TmpLogFile    echo "chmod uog=rw $INTERBASE/examples/intlemp.gdb" >> $TmpLogFile    echo "chmod 4755 $INTERBASE/bin/gstat" >> $TmpLogFilefiecho "Done"echo "----------------------------\n" >> $TmpLogFile## Create the symbolic links#echo "Creating symbolic links... \c"echo "Creating symbolic links" >> $TmpLogFileif [ -f $INTERBASE/include/gds.h ]; then    rm -f /usr/include/gds.h    echo "rm -f /usr/include/gds.h" >> $TmpLogFile    ln -s $IBSymLink/include/gds.h /usr/include/gds.h    echo "ln -s $IBSymLink/include/gds.h /usr/include/gds.h" >> $TmpLogFilefiif [ -f $INTERBASE/include/ibase.h ]; then    rm -f /usr/include/ibase.h    echo "rm -f /usr/include/ibase.h" >> $TmpLogFile    ln -s $IBSymLink/include/ibase.h /usr/include/ibase.h    echo "ln -s $IBSymLink/include/ibase.h /usr/include/ibase.h" >> $TmpLogFilefiif [ -f $INTERBASE/include/iberror.h ]; then    rm -f /usr/include/iberror.h    echo "rm -f /usr/include/iberror.h" >> $TmpLogFile    ln -s $IBSymLink/include/iberror.h /usr/include/iberror.h    echo "ln -s $IBSymLink/include/iberror.h /usr/include/iberror.h" >> $TmpLogFilefiif [ -f $INTERBASE/include/ib_util.h ]; then    rm -f /usr/include/ib_util.h    echo "rm -f /usr/include/ib_util.h" >> $TmpLogFile    ln -s $IBSymLink/include/ib_util.h /usr/include/ib_util.h    echo "ln -s $IBSymLink/include/ib_util.h /usr/include/ib_util.h" >> $TmpLogFilefiif [ -f $INTERBASE/lib//gds_b.a ]; then    rm -f /usr/lib/libgds_b.a    echo "rm -f /usr/lib/libgds_b.a" >> $TmpLogFile    ln -s $IBSymLink/lib/gds_b.a /usr/lib/libgds_b.a    echo "ln -s $IBSymLink/lib/gds_b.a /usr/lib/libgds_b.a" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gds.a ]; then    rm -f /usr/lib/libgds.a    echo "rm -f /usr/lib/libgds.a" >> $TmpLogFile    ln -s $IBSymLink/lib/gds.a /usr/lib/libgds.a    echo "ln -s $IBSymLink/lib/gds.a /usr/lib/libgds.a" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gds.sl ]; then    rm -f /usr/lib/libgds.sl    echo "rm -f /usr/lib/libgds.sl" >> $TmpLogFile    ln -s $IBSymLink/lib/gds.sl /usr/lib/libgds.sl    echo "ln -s $IBSymLink/lib/gds.sl /usr/lib/libgds.sl" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gdsshr.a ]; then    rm -f /usr/lib/libgdsshr.a    echo "rm -f /usr/lib/libgdsshr.a" >> $TmpLogFile    ln -s $IBSymLink/lib/gdsshr.a /usr/lib/libgdsshr.a    echo "ln -s $IBSymLink/lib/gdsshr.a /usr/lib/libgdsshr.a" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gds_s.a ]; then    rm -f /usr/lib/libgds_s    echo "rm -f /usr/lib/libgds_s" >> $TmpLogFile    rm -f /usr/lib/libgds_s.a    echo "rm -f /usr/lib/libgds_s.a" >> $TmpLogFile    rm -f /usr/lib/libgdsf_s    echo "rm -f /usr/lib/libgdsf_s" >> $TmpLogFile    rm -f /usr/lib/libgdsf_s.a    echo "rm -f /usr/lib/libgdsf_s.a" >> $TmpLogFile    ln -s $IBSymLink/lib/gds_s /usr/lib/libgds_s    echo "ln -s $IBSymLink/lib/gds_s /usr/lib/libgds_s" >> $TmpLogFile    ln -s $IBSymLink/lib/gds_s.a /usr/lib/libgds_s.a    echo "ln -s $IBSymLink/lib/gds_s.a /usr/lib/libgds_s.a" >> $TmpLogFile    ln -s $IBSymLink/lib/gdsf_s /usr/lib/libgdsf_s    echo "ln -s $IBSymLink/lib/gdsf_s /usr/lib/libgdsf_s" >> $TmpLogFile    ln -s $IBSymLink/lib/gdsf_s.a /usr/lib/libgdsf_s.a    echo "ln -s $IBSymLink/lib/gdsf_s.a /usr/lib/libgdsf_s.a" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gds.so.0 ]; then    if [ -d /usr/shlib ]; then        rm -f /usr/shlib/libgds.so	echo "rm -f /usr/shlib/libgds.so" >> $TmpLogFile        rm -f /usr/shlib/libgds.so.0	echo "rm -f /usr/shlib/libgds.so.0" >> $TmpLogFile        ln -s $IBSymLink/lib/gds.so.0 /usr/shlib/libgds.so.0	echo "ln -s $IBSymLink/lib/gds.so.0 /usr/shlib/libgds.so.0" >> $TmpLogFile        ln -s /usr/shlib/libgds.so.0 /usr/shlib/libgds.so	echo "ln -s /usr/shlib/libgds.so.0 /usr/shlib/libgds.so" >> $TmpLogFile    else        rm -f /usr/lib/libgds.so	echo "rm -f /usr/lib/libgds.so" >> $TmpLogFile        rm -f /usr/lib/libgds.so.0	echo "rm -f /usr/lib/libgds.so.0" >> $TmpLogFile        ln -s $IBSymLink/lib/gds.so.0 /usr/lib/libgds.so.0	echo "ln -s $IBSymLink/lib/gds.so.0 /usr/lib/libgds.so.0" >> $TmpLogFile        ln -s /usr/lib/libgds.so.0 /usr/lib/libgds.so	echo "ln -s /usr/lib/libgds.so.0 /usr/lib/libgds.so" >> $TmpLogFile    fifiif [ -f $INTERBASE/lib/gdsmt.so.0 ]; then    rm -f /usr/lib/libgdsmt.so    echo "rm -f /usr/lib/libgdsmt.so" >> $TmpLogFile    rm -f /usr/lib/libgdsmt.so.0    echo "rm -f /usr/lib/libgdsmt.so.0" >> $TmpLogFile    ln -s $IBSymLink/lib/gdsmt.so.0 /usr/lib/libgdsmt.so.0    echo "ln -s $IBSymLink/lib/gdsmt.so.0 /usr/lib/libgdsmt.so.0" >> $TmpLogFile    ln -s /usr/lib/libgdsmt.so.0 /usr/lib/libgdsmt.so    echo "ln -s /usr/lib/libgdsmt.so.0 /usr/lib/libgdsmt.so" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gdsf.so ]; then    rm -f /usr/lib/libgdsf.so    echo "rm -f /usr/lib/libgdsf.so" >> $TmpLogFile    ln -s $IBSymLink/lib/gdsf.so /usr/lib/libgdsf.so    echo "ln -s $IBSymLink/lib/gdsf.so /usr/lib/libgdsf.so" >> $TmpLogFilefiif [ -f $INTERBASE/lib/gds_pyxis.a ]; then    rm -f /usr/lib/libgds_pyxis.a    echo "rm -f /usr/lib/libgds_pyxis.a" >> $TmpLogFile    ln -s $IBSymLink/lib/gds_pyxis.a /usr/lib/libgds_pyxis.a    echo "ln -s $IBSymLink/lib/gds_pyxis.a /usr/lib/libgds_pyxis.a" >> $TmpLogFilefiif [ -f $INTERBASE/lib/ib_util.sl ]; then    rm -f /usr/lib/libib_util.sl    echo "rm -f /usr/lib/libib_util.sl" >> $TmpLogFile    ln -s $IBSymLink/lib/ib_util.sl /usr/lib/libib_util.sl    echo "ln -s $IBSymLink/lib/ib_util.sl /usr/lib/libib_util.sl" >> $TmpLogFilefiif [ -f $INTERBASE/lib/ib_util.so ]; then    rm -f /usr/lib/libib_util.so    echo "rm -f /usr/lib/libib_util.so" >> $TmpLogFile    ln -s $IBSymLink/lib/ib_util.so /usr/lib/libib_util.so    echo "ln -s $IBSymLink/lib/ib_util.so /usr/lib/libib_util.so" >> $TmpLogFilefiecho "Done"echo "----------------------------\n" >> $TmpLogFile## If TCP is installed, update both services and servers databases#if [ "$SUPERSERVER" ]; then    echo "Updating service name database... \c"    echo "Updating service name database" >> $TmpLogFile    if [ -f /etc/services ]; then	grep -q -s gds_db /etc/services  	if test $? != 0 ; then	    cat /etc/services $INTERBASE/services.isc > services	    echo "cat /etc/services $INTERBASE/services.isc > services" >> $TmpLogFile	    mv services /etc/services	    echo "mv services /etc/services" >> $TmpLogFile	fi    fi    echo "Done"    echo "----------------------------\n" >> $TmpLogFile    echo "Updating configuration file for inetd... \c"    echo "Updating configuration file for inetd" >> $TmpLogFile    if [ -f /etc/inetd.conf ]; then	# Remove gds_db service. We do not want gds_inet_server to be invoked	cat /etc/inetd.conf | grep -v gds_db > inetd.conf	echo "cat /etc/inetd.conf | grep -v gds_db > inetd.conf" >> $TmpLogFile	mv inetd.conf /etc/inetd.conf	echo "mv inetd.conf /etc/inetd.conf" >> $TmpLogFile    fi    if [ -f /usr/etc/inetd.conf ]; then	# Remove gds_db service. We do not want gds_inet_server to be invoked	cat /usr/etc/inetd.conf | grep -v gds_db > inetd.conf	echo "cat /usr/etc/inetd.conf | grep -v gds_db > inetd.conf" >> $TmpLogFile	mv inetd.conf /usr/etc/inetd.conf	echo "mv inetd.conf /usr/etc/inetd.conf" >> $TmpLogFile    fi    echo "Done"    echo "----------------------------\n" >> $TmpLogFilefi## create the ibmgr shell script#if [ "$SUPERSERVER" ]; thenecho "Creating the ibmgr shell script... \c"echo "Creating the ibmgr shell script" >> $TmpLogFilecat > $INTERBASE/bin/ibmgr << EOF#!/bin/shINTERBASE=$INTERBASEexport INTERBASEexec $INTERBASE/bin/ibmgr.bin \$@EOFchmod +x $INTERBASE/bin/ibmgrecho "Done"echo "----------------------------\n" >> $TmpLogFilefi## Create the license file#if [ "$SUPERSERVER" ]; thenINTERBASE="$INTERBASE"; export INTERBASE#echo "Creating the license file" >> $TmpLogFile#echo "\nPlease enter the license certificate id: \c" | tee -a $TmpLogFile#read id#echo "$id" >> $TmpLogFile#case "$id" in#  "eval" | "" )#      echo "Creating a 90-day evaluation license..." | tee -a $TmpLogFile#      $INTERBASE/bin/iblicense -eval#      chmod uog=r $INTERBASE/ib_license.dat#      ;;#  * )#      echo "Please enter the license certificate key: \c" | tee -a $TmpLogFile#      read key#      echo "$key" >> $TmpLogFile#      if [ -z "$key" ] ; then#	echo "We need the license key which matches your license id." | tee -a $TmpLogFile#	echo "Please enter the license certificate key: \c" | tee -a $TmpLogFile#	read key#	echo "$key" >> $TmpLogFile#      fi#      if [ ! -z "$key" ] ; then#	echo "Creating the license..." | tee -a $TmpLogFile#	$INTERBASE/bin/iblicense -add -id $id -key $key#	if [ $? -eq 0 ]; then#	    chmod uog=r $INTERBASE/ib_license.dat#	else#	    ExitError#	fi#      else#	echo "ERROR: No license created. Please see the release notes" | tee -a $TmpLogFile#        echo "       to create a license file." | tee -a $TmpLogFile#	ExitError#      fi#      ;;#esacfi## Create /usr/interbase symbolic link#if [ "$INTERBASE" != "$IBSymLink" ]; then    echo "Creating /usr/interbase symbolic link... \c"    echo "Creating /usr/interbase symbolic link" >> $TmpLogFile    if [ -a "$IBSymLink" -o -L "$IBSymLink" ]; then	mv $IBSymLink ${IBSymLink}.$$	echo "WARNING: Old \"$IBSymLink\" moved to \"${IBSymLink}.$$\"" | tee -a $TmpLogFile    fi	    ln -s $INTERBASE $IBSymLink    echo "ln -s $INTERBASE $IBSymLink" >> $TmpLogFile    echo "Done"    echo "----------------------------\n" >> $TmpLogFilefi## Move the log file to the $INTERBASE#if [ -f $INTERBASE/$LogFile ]; then    cp $INTERBASE/$LogFile $INTERBASE/$LogFile.old    echo "Old $INTERBASE/$LogFile moved to $INTERBASE/$LogFile.old" >> $TmpLogFilefimv $TmpLogFile $INTERBASE/$LogFileExitSuccess

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -