From: rsiddall Date: Wed, 27 Jun 2007 18:15:02 +0000 (+0000) Subject: Shell script for completing RPM-based installation interactively. X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=f4da18aed79b59facd156e8721d43a56833aec59;p=freeside.git Shell script for completing RPM-based installation interactively. --- diff --git a/install/rpm/freeside-install b/install/rpm/freeside-install new file mode 100755 index 000000000..a16174d78 --- /dev/null +++ b/install/rpm/freeside-install @@ -0,0 +1,56 @@ +#!/bin/sh +# Modified for FC3/yum + +## Create the freeside user account and create the database in PostgreSQL +#add_freeside_user() +#{ +## /usr/sbin/useradd freeside +## chsh freeside -s /bin/bash +#} + +#start_pg() +#{ +## /sbin/chkconfig postgresql on +## /etc/init.d/postgresql start +#} + +create_freeside_pg_user_and_db() +{ + echo "Creating Freeside database user for Pg" + su postgres -c "createuser -P -A -d freeside" + + su freeside -c "createdb freeside" +} + +## Install Freeside's Perl modules, create the configuration, and create the first user +#install_freeside() +#{ +## cd ../../.. +## make install-perl-modules +## make create-config +#} + +add_first_freeside_user() +{ + echo "Creating first Freeside application user" + freeside-adduser -c -h /usr/local/etc/freeside/htpasswd $USER + su freeside -c "freeside-setup -s $USER" + su freeside -c "/usr/share/freeside-1.5.7/populate-msgcat $USER" +# make deploy +} + +USER=$1 + +# Should check that we're root... + +if [ "$USER" = "" ]; then + echo "usage: fsinstall " + exit 1 +fi + +create_freeside_pg_user_and_db; + +add_first_freeside_user; + +exit 0; +