#!/bin/sh # # The contents of this file are subject to the Initial # Developer's Public License Version 1.0 (the "License"); # you may not use this file except in compliance with the # License. You may obtain a copy of the License at # http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl. # # Software distributed under the License is distributed AS IS, # WITHOUT WARRANTY OF ANY KIND, either express or implied. # See the License for the specific language governing rights # and limitations under the License. # # The Original Code was created by Mark O'Donohue # for the Firebird Open Source RDBMS project. # # Copyright (c) Mark O'Donohue # and all contributors signed below. # # All Rights Reserved. # Contributor(s): ______________________________________. # Alex Peshkoff # # A routine to change the user that runs Firebird RunUser=firebird RunGroup=firebird serverMode=classic checkInstallUser checkIfServerRunning # Get confirmation echo "" echo "Change Firebird install for @FB_CONFDIR@ to uid=$RunUser gid=$RunGroup" echo "(User or group options can be changed by editing this script)" echo "" AskQuestion "Press return to continue - or ^C to abort" # Add user and group, if missing if [ $RunUser != "root" ] then addFirebirdUser fi # Update the /etc/inetd.conf or xinetd entry or /etc/init.d/firebird echo "Updating /etc file(s)" updateInetdServiceEntry changeInitRunUser $RunUser # Update ownership and SUID bits for programs. echo "Updating permissions" fixFilePermissions # Get inetd to reread new init files, start service. resetInetdServer startService $serverMode echo "Completed."