gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge setup,1.3,1.4


From: cbayle
Subject: [Gforge-commits] gforge setup,1.3,1.4
Date: Tue, 13 Jan 2004 10:57:49 -0600

Update of /cvsroot/gforge/gforge
In directory db.perdue.net:/tmp/cvs-serv9911

Modified Files:
        setup 
Log Message:
Now setup doesn't interact by default, new option -help -interact -debug
Take in account parameters to enable or disable a feature


Index: setup
===================================================================
RCS file: /cvsroot/gforge/gforge/setup,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- setup       26 Nov 2003 22:48:01 -0000      1.3
+++ setup       13 Jan 2004 16:57:45 -0000      1.4
@@ -1,6 +1,33 @@
 #! /bin/sh
 apacheconf=/etc/apache/httpd.conf
 
+usage() {
+       echo "$0: [-interact] [-help] [-debug]"
+}
+
+while [ $# -ne 0 ]
+do
+       case "$1" in
+               -interact )
+                       interact=true
+                       shift
+                       ;;
+               -help )
+                       usage
+                       exit 0
+                       ;;
+               -debug )
+                       set -x
+                       ;;
+               *)
+                       echo "Bad Parameter"
+                       usage
+                       ;;
+       esac
+       echo "$#"
+       shift
+done
+
 getval(){
        echo -n $1 \[$2\] ?
        read $1
@@ -57,6 +84,20 @@
 DEFAULTsys_ldap_auth_port=389
 DEFAULTsys_ldap_auth_version=3
 DEFAULTsys_ldap_auth_dn="dc=`echo $DEFAULTdomain_name | sed 's/\./,dc=/g'`"
+DEFAULTsys_use_cvs=true
+DEFAULTsys_use_tracker=true
+DEFAULTsys_use_forum=true
+DEFAULTsys_use_pm=true
+DEFAULTsys_use_docman=true
+DEFAULTsys_use_news=true
+DEFAULTsys_use_mail=true
+DEFAULTsys_use_survey=true
+DEFAULTsys_use_file=true
+DEFAULTsys_use_ftp=true
+DEFAULTsys_use_trove=true
+DEFAULTsys_use_snippet=true
+DEFAULTsys_project_reg_restricted=true
+
 # TODO
 #usr_lib_gforge=`pwd`
 #vhost_name
@@ -91,11 +132,16 @@
        readdefault etc/gforge.conf.new
 fi
 
-echo "Enter values or type enter for defaults:"
-# Here is the fun II
-# This ask for change of default
-tmpfile=$1.$$getval
-cat $0 | grep ^DEFAULT | sed 's/DEFAULT\(.[^=]*\)=.*/getval \1 
"\${DEFAULT\1}"/' > $tmpfile
+if [ "$interact" == true ]
+then
+       echo "Enter values or type enter for defaults:"
+       # Here is the fun II
+       # This ask for change of default
+       tmpfile=$1.$$getval
+       cat $0 | grep ^DEFAULT | sed 's/DEFAULT\(.[^=]*\)=.*/getval \1 
"\${DEFAULT\1}"/' > $tmpfile
+else
+       cat $0 | grep ^DEFAULT | sed 
's/DEFAULT\(.[^=]*\)=.*/\1="\${DEFAULT\1}"/' > $tmpfile
+fi
 . $tmpfile
 rm -f $tmpfile
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]