From ea7d06de9102477b334d82b5b9617fdbefe1ec89 Mon Sep 17 00:00:00 2001 From: Alexander Leidinger Date: Thu, 4 Dec 2003 17:34:21 +0000 Subject: - Update to 2.0.a0. - Previous maintainer is now tha actual maintainer again. - No package at the moment. PR: 59001 Submitted by: chris@e-easy.com.au --- databases/firebird-devel/scripts/addservice | 9 --- databases/firebird-devel/scripts/createuser | 50 ---------------- databases/firebird-devel/scripts/post-install | 84 --------------------------- databases/firebird-devel/scripts/pre-build | 15 ----- databases/firebird-devel/scripts/pre-install | 20 ------- databases/firebird-devel/scripts/rmservice | 8 --- 6 files changed, 186 deletions(-) delete mode 100644 databases/firebird-devel/scripts/addservice delete mode 100644 databases/firebird-devel/scripts/createuser delete mode 100644 databases/firebird-devel/scripts/post-install delete mode 100644 databases/firebird-devel/scripts/pre-build delete mode 100644 databases/firebird-devel/scripts/pre-install delete mode 100644 databases/firebird-devel/scripts/rmservice (limited to 'databases/firebird-devel/scripts') diff --git a/databases/firebird-devel/scripts/addservice b/databases/firebird-devel/scripts/addservice deleted file mode 100644 index df9aea5e91de..000000000000 --- a/databases/firebird-devel/scripts/addservice +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -cat >>/etc/services <>/etc/inetd.conf < ) { - print "\nYou must be root to run this step!\n\n"; - exit 1; -} - -if( getpwnam( "firebird" ) ) { - ( $null, $null, $fbUID ) = getpwnam( "firebird" ); -} else { - $fbUID = 90; - while( getpwuid( $fbUID ) ) { - $fbUID++; - } -} - -if( getgrnam( "firebird" ) ) { - ( $null, $null, $fbGID ) = getgrnam( "firebird" ); -} else { - $fbGID = 90; - while( getgrgid( $fbGID ) ) { - $fbGID++; - } - &append_file( "/etc/group", "firebird:*:$fbGID:" ); -} - -print "firebird user using uid $fbUID\n"; -print "firebird user using gid $fbGID\n"; - -system( "/usr/bin/chpass -a \"firebird:*:$fbUID:$fbGID\:\:0:0:Firebird pseudo-user:$ENV{'PREFIX'}/firebird:/bin/sh\"" ); - -sub append_file { - local($file,@list) = @_; - local($LOCK_EX) = 2; - local($LOCK_NB) = 4; - local($LOCK_UN) = 8; - - open(F, ">> $file") || die "$file: $!\n"; - while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) { - exit 1; - } - print F join( "\n", @list) . "\n"; - close F; - flock( F, $LOCK_UN ); -} diff --git a/databases/firebird-devel/scripts/post-install b/databases/firebird-devel/scripts/post-install deleted file mode 100644 index 68b4ccadb907..000000000000 --- a/databases/firebird-devel/scripts/post-install +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh - -chown -R firebird:firebird $PREFIX/firebird - -# Turn everybody to read only. -chmod -R o=r $PREFIX/firebird - -# Now fix up the mess. - -# fix up directories -for i in `find $PREFIX/firebird -print` - do - FileName=$i - if [ -d $FileName ] - then - chmod o=rx $FileName - fi - done - -# make lib ldconfig-compatible -chown -R root:wheel $PREFIX/firebird/lib -chmod -R g-w $PREFIX/firebird/lib - -# Fix UDF load problem -cd $PREFIX/firebird/lib -ln -sf ib_util.so libib_util.so - -cd $PREFIX/firebird/bin - -# all users can run everything. -chmod o=rx * - -# SUID is needed for running server programs. - -for i in gds_lock_mgr gds_drop gds_inet_server - do - chmod ug+s $i - done - - -# Lock files - -cd $PREFIX/firebird - -for i in isc_init1 isc_lock1 isc_event1 - do - FileName=$i.`hostname` - touch $FileName - chmod uga=rw $FileName - chown firebird:firebird $FileName - done - - -touch interbase.log -chmod ugo=rw interbase.log - -# make databases writable by all -chmod ugo=rw examples/v5/*.gdb -chmod ugo=rw help/*.gdb -chmod ugo=rw isc4.gdb - -# remove any existing gds service -sh $SCRIPTDIR/rmservice - -# add the gds service and restart inetd -sh $SCRIPTDIR/addservice -if [ -f /var/run/inetd.pid ]; then - kill -HUP `cat /var/run/inetd.pid` -fi - -sed "s|%%PREFIX%%|$PREFIX|" $SCRIPTDIR/../pkg-message - -cat </etc/services.new -cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new -mv /etc/services.new /etc/services -mv /etc/inetd.conf.new /etc/inetd.conf -- cgit v1.2.3