Shell script for completing RPM-based installation interactively.
authorrsiddall <rsiddall>
Wed, 27 Jun 2007 18:15:02 +0000 (18:15 +0000)
committerrsiddall <rsiddall>
Wed, 27 Jun 2007 18:15:02 +0000 (18:15 +0000)
install/rpm/freeside-install [new file with mode: 0755]

diff --git a/install/rpm/freeside-install b/install/rpm/freeside-install
new file mode 100755 (executable)
index 0000000..a16174d
--- /dev/null
@@ -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 <first_user>"
+        exit 1
+fi
+
+create_freeside_pg_user_and_db;
+
+add_first_freeside_user;
+
+exit 0;
+