[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge setup,1.10,1.11
From: |
cbayle |
Subject: |
[Gforge-commits] gforge setup,1.10,1.11 |
Date: |
Sat, 21 Feb 2004 18:41:45 -0600 |
Update of /cvsroot/gforge/gforge
In directory db.perdue.net:/tmp/cvs-serv28847
Modified Files:
setup
Log Message:
Code relooking, more param
Index: setup
===================================================================
RCS file: /cvsroot/gforge/gforge/setup,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- setup 5 Feb 2004 21:43:46 -0000 1.10
+++ setup 22 Feb 2004 00:41:43 -0000 1.11
@@ -10,95 +10,95 @@
}
computedefault(){
-echo "Calculating defaults"
-# This is used to make a default working gforge.conf
-DEFAULTsystem_name=Gforge
-DEFAULTdomain_name=`hostname -f`
address@hidden
-DEFAULTdb_host=`hostname -i`
-DEFAULTdb_name=gforge
-DEFAULTdb_user=gforge
-DEFAULTdb_password=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null | md5sum |
cut -b1-8)
-DEFAULTip_address=`hostname -i`
-DEFAULTcvs_host=cvs.$DEFAULTdomain_name
-DEFAULTshell_host=shell.$DEFAULTdomain_name
-DEFAULTusers_host=users.$DEFAULTdomain_name
-DEFAULTlists_host=lists.$DEFAULTdomain_name
-DEFAULTdocs_host=gfdocs.$DEFAULTdomain_name
-DEFAULTjabber_host=jabber.$DEFAULTdomain_name
-DEFAULTdownload_host=download.$DEFAULTdomain_name
-DEFAULTupload_host=upload.$DEFAULTdomain_name
-DEFAULTstatsadmin_groupid=2
-DEFAULTnewsadmin_groupid=3
-DEFAULTpeerrating_groupid=4
-DEFAULTadmin_login=admin
-DEFAULTadmin_password=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null |
md5sum | cut -b1-8)
-DEFAULTskill_list="Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL"
-DEFAULTdefault_trove_cat=18
-DEFAULTldap_host=localhost
-DEFAULTldap_base_dn="dc=`echo $DEFAULTdomain_name | sed 's/\./,dc=/g'`"
-DEFAULTldap_web_add_password=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null
| md5sum | cut -b1-8)
-DEFAULTcgidir=`pwd`/utils
-DEFAULTcronolog_path=`type cronolog | cut -d' ' -f3`
-DEFAULTsys_path_to_jpgraph=/usr/share/jpgraph/
-DEFAULTsys_path_to_cvsweb=/usr/lib/gforge/bin/
-DEFAULTgforge_chroot=""
-DEFAULTgforge_etc=`pwd`/etc
-DEFAULTgroupdir=`pwd`/home/groups
-DEFAULThomedir=`pwd`/home
-DEFAULTuploaddir=`pwd`/var/lib/gforge/download/
-DEFAULTsys_jabber_pass=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null |
md5sum | cut -b1-8)
-DEFAULTusr_share_gforge=`pwd`
-DEFAULTvar_lib_gforge=`pwd`/var/lib
-DEFAULTvar_log_gforge=`pwd`/var/log
-DEFAULTsys_show_source=0
-DEFAULTsys_force_login=0
-DEFAULTsys_session_key=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null |
md5sum | cut -b1-32)
-DEFAULTsys_theme=gforge
-DEFAULTsys_lang=English
-DEFAULTsys_use_ldap=0
-DEFAULTsys_use_jabber=0
-DEFAULTsys_use_auth_ldap=1
-DEFAULTsys_ldap_auth_host=localhost
-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_use_ssl=false
-DEFAULTsys_use_people=true
-DEFAULTsys_project_reg_restricted=true
-DEFAULTsys_localization_enable_caching=true
-DEFAULTsys_localization_cache_path=`pwd`/var/cache/gforge/
-DEFAULTsys_localization_enable_timestamp_checking=true
-DEFAULTsys_localinc=`pwd`/etc/local.inc
-DEFAULTsys_jabber_pass=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null |
md5sum | cut -b1-8)
-#
-# TODO
-#usr_lib_gforge=`pwd`
-#vhost_name
-#docdir
+ echo "Calculating defaults"
+ # This is used to make a default working gforge.conf
+ DEFAULTsystem_name=Gforge
+ DEFAULTdomain_name=`hostname -f`
+ address@hidden
+ DEFAULTdb_host=`hostname -i`
+ DEFAULTdb_name=gforge
+ DEFAULTdb_user=gforge
+ DEFAULTdb_password=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null |
md5sum | cut -b1-8)
+ DEFAULTip_address=`hostname -i`
+ DEFAULTcvs_host=cvs.$DEFAULTdomain_name
+ DEFAULTshell_host=shell.$DEFAULTdomain_name
+ DEFAULTusers_host=users.$DEFAULTdomain_name
+ DEFAULTlists_host=lists.$DEFAULTdomain_name
+ DEFAULTdocs_host=gfdocs.$DEFAULTdomain_name
+ DEFAULTjabber_host=jabber.$DEFAULTdomain_name
+ DEFAULTdownload_host=download.$DEFAULTdomain_name
+ DEFAULTupload_host=upload.$DEFAULTdomain_name
+ DEFAULTstatsadmin_groupid=2
+ DEFAULTnewsadmin_groupid=3
+ DEFAULTpeerrating_groupid=4
+ DEFAULTadmin_login=admin
+ DEFAULTadmin_password=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null
| md5sum | cut -b1-8)
+ DEFAULTskill_list="Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL"
+ DEFAULTdefault_trove_cat=18
+ DEFAULTldap_host=localhost
+ DEFAULTldap_base_dn="dc=`echo $DEFAULTdomain_name | sed 's/\./,dc=/g'`"
+ DEFAULTldap_web_add_password=$(dd if=/dev/urandom count=256 bs=1 2>
/dev/null | md5sum | cut -b1-8)
+ DEFAULTcgidir=$GFGDIR/utils
+ DEFAULTcronolog_path=`type cronolog | cut -d' ' -f3`
+ DEFAULTsys_path_to_jpgraph=/usr/share/jpgraph/
+ DEFAULTsys_path_to_cvsweb=/usr/lib/gforge/bin/
+ DEFAULTgforge_chroot=""
+ DEFAULTgforge_etc=$GFGDIR/$ETCDIR
+ DEFAULTgroupdir=$GFGDIR/home/groups
+ DEFAULThomedir=$GFGDIR/home
+ DEFAULTuploaddir=$GFGDIR/var/lib/gforge/download/
+ DEFAULTsys_jabber_pass=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null
| md5sum | cut -b1-8)
+ DEFAULTusr_share_gforge=$GFGDIR/
+ DEFAULTvar_lib_gforge=$GFGDIR/var/lib
+ DEFAULTvar_log_gforge=$GFGDIR/var/log
+ DEFAULTsys_show_source=0
+ DEFAULTsys_force_login=0
+ DEFAULTsys_session_key=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null
| md5sum | cut -b1-32)
+ DEFAULTsys_theme=gforge
+ DEFAULTsys_lang=English
+ DEFAULTsys_use_ldap=0
+ DEFAULTsys_use_jabber=0
+ DEFAULTsys_use_auth_ldap=1
+ DEFAULTsys_ldap_auth_host=localhost
+ 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_use_ssl=false
+ DEFAULTsys_use_people=true
+ DEFAULTsys_project_reg_restricted=true
+ DEFAULTsys_localization_enable_caching=true
+ DEFAULTsys_localization_cache_path=$GFGDIR/var/cache/gforge/
+ DEFAULTsys_localization_enable_timestamp_checking=true
+ DEFAULTsys_localinc=$GFGDIR/etc/local.inc
+ DEFAULTsys_jabber_pass=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null
| md5sum | cut -b1-8)
+ #
+ # TODO
+ #usr_lib_gforge=$GFGDIR
+ #vhost_name
+ #docdir
}
writedefault(){
-# Here is the fun
-# This create a default conf file in $1
-tmpfile=$1.$$computedefault
-echo "cat >$1<<-EOF" > $tmpfile
-cat $0 | grep ^DEFAULT | sed 's/DEFAULT\(.[^=]*\)=.*/\1=\${DEFAULT\1}/' >>
$tmpfile
-echo 'EOF' >> $tmpfile
-. $tmpfile
-rm -f $tmpfile
+ # Here is the fun
+ # This create a default conf file in $1
+ tmpfile=$1.$$computedefault
+ echo "cat >$1<<-EOF" > $tmpfile
+ cat $0 | grep "^ DEFAULT" | sed 's/
DEFAULT\(.[^=]*\)=.*/\1=\${DEFAULT\1}/' >> $tmpfile
+ echo 'EOF' >> $tmpfile
+ . $tmpfile
+ rm -f $tmpfile
}
readdefault() {
@@ -109,93 +109,93 @@
setupinout(){
-computedefault
-
-writedefault etc/gforge.conf.new
-
-if [ -f $CONFFILEIN ]
-then
- echo "Reading defaults from $CONFFILEIN"
- readdefault $CONFFILEIN
-else
- readdefault etc/gforge.conf.new
-fi
-
-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
-
-echo "Creating $CONFFILEOUT"
-[ ! -d `dirname $CONFFILEOUT` ] && (mkdir -p `dirname $CONFFILEOUT` || (echo
"Could not create `dirname $CONFFILEOUT`" && exit 1))
-writedefault etc/gforge.conf.new
-mv etc/gforge.conf.new $CONFFILEOUT
-#cat $0 | grep '^DEFAULT' | sed 's/^DEFAULT\(.[^=]*\)=.*/DEFAULT\1 \1/' |
while read defvar var
-#do
-# echo $defvar $var
-#done
-
-
-# Remove trailing space
-cat $CONFFILEIN | sed 's/ *$//' > etc/gforge.conf.new
-mv etc/gforge.conf.new $CONFFILEIN
-
-# Fill in the blanks
-for i in etc/httpd.d/[0-4][0-9]* etc/httpd.d/httpd.secrets
-do
- utils/fill-in-the-blanks.pl $i etc/`basename $i`.tmp $CONFFILEOUT
-done
-echo "Creating $HTTPDCONF"
-ls etc/[0-9][0-9]*.tmp | sort | xargs cat > $HTTPDCONF
-rm etc/[0-9][0-9]*.tmp
-echo "Creating $HTTPDSECRETS"
-cat etc/httpd.secrets.tmp > $HTTPDSECRETS
-rm etc/httpd.secrets.tmp
-
-echo "Creating $LOCALINC"
-for i in etc/local.d/01* etc/local.d/10*simple etc/local.d/[2-9]*
-do
- utils/fill-in-the-blanks.pl $i etc/`basename $i` $CONFFILEOUT
-done
-ls etc/01* etc/10*simple etc/[2-9]* | sort | xargs cat > $LOCALINC
-rm etc/01* etc/10*simple etc/[2-9]*
+ computedefault
+ writedefault $CONFFILEIN.new
-if [ -f `pwd`/$HTTPDCONF ]
-then
- # Set full path
- GFORGE_ETC_SEARCH=`pwd`/$HTTPDCONF
-else
- # Full path already
- GFORGE_ETC_SEARCH=$HTTPDCONF
-fi
-export GFORGE_ETC_SEARCH
-if [ -f $APACHECONF ] ; then
- if ! grep -q "^Include $GFORGE_ETC_SEARCH" $APACHECONF ; then
- utils/install-apache.sh setup
- else
- echo "Found Include $GFORGE_ETC_SEARCH in $APACHECONF"
+ if [ -f $CONFFILEIN ]
+ then
+ echo "Reading defaults from $CONFFILEIN"
+ readdefault $CONFFILEIN
+ else
+ readdefault $CONFFILEIN.new
+ fi
+
+ 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
+
+ echo "Creating $CONFFILEOUT"
+ [ ! -d `dirname $CONFFILEOUT` ] && (mkdir -p `dirname $CONFFILEOUT` ||
(echo "Could not create `dirname $CONFFILEOUT`" && exit 1))
+ writedefault $CONFFILEOUT.new
+ mv $CONFFILEOUT.new $CONFFILEOUT
+
+
+ # Remove trailing space
+ cat $CONFFILEIN | sed 's/ *$//' > $CONFFILEIN.new
+ mv $CONFFILEIN.new $CONFFILEIN
+
+ # Fill in the blanks
+ for i in $ETCDIR/httpd.d/[0-4][0-9]* $ETCDIR/httpd.d/httpd.secrets
+ do
+ $BINDIR/fill-in-the-blanks.pl $i $ETCDIR/`basename $i`.tmp
$CONFFILEOUT
+ done
+
+ echo "Creating $HTTPDCONF"
+ ls $ETCDIR/[0-9][0-9]*.tmp | sort | xargs cat > $HTTPDCONF
+ rm $ETCDIR/[0-9][0-9]*.tmp
+ echo "Creating $HTTPDSECRETS"
+ cat $ETCDIR/httpd.secrets.tmp > $HTTPDSECRETS
+ rm $ETCDIR/httpd.secrets.tmp
+
+ echo "Creating $LOCALINC"
+ for i in $ETCDIR/local.d/01* $ETCDIR/local.d/10*simple
$ETCDIR/local.d/[2-9]*
+ do
+ $BINDIR/fill-in-the-blanks.pl $i $ETCDIR/`basename $i`
$CONFFILEOUT
+ done
+ ls $ETCDIR/01* $ETCDIR/10*simple $ETCDIR/[2-9]* | sort | xargs cat >
$LOCALINC
+ rm $ETCDIR/01* $ETCDIR/10*simple $ETCDIR/[2-9]*
+
+
+ if [ -f $GFGDIR/$HTTPDCONF ]
+ then
+ # Set full path
+ GFORGE_ETC_SEARCH=$GFGDIR/$HTTPDCONF
+ else
+ # Full path already
+ GFORGE_ETC_SEARCH=$HTTPDCONF
+ fi
+ export GFORGE_ETC_SEARCH
+ if [ -f $APACHECONF ] ; then
+ if ! grep -q "^Include $GFORGE_ETC_SEARCH" $APACHECONF ; then
+ $BINDIR/install-apache.sh setup
+ else
+ echo "Found Include $GFORGE_ETC_SEARCH in $APACHECONF"
+ fi
fi
-fi
}
-
APACHECONF=/etc/apache/httpd.conf
export APACHECONF
-CONFFILEIN=etc/gforge.conf
-CONFFILEOUT=etc/gforge.conf
-LOCALINC=etc/local.inc
-HTTPDCONF=etc/httpd.conf
-HTTPDSECRETS=etc/httpd.secrets
-export CONFFILEIN CONFFILEOUT LOCALINC HTTPDCONF HTTPDSECRETS
+
+ETCDIR=etc
+BINDIR=utils
+GFGDIR=`pwd`
+CONFFILEIN=$ETCDIR/gforge.conf
+CONFFILEOUT=$ETCDIR/gforge.conf
+LOCALINC=$ETCDIR/local.inc
+HTTPDCONF=$ETCDIR/httpd.conf
+HTTPDSECRETS=$ETCDIR/httpd.secrets
+export ETCDIR BINDIR GFGDIR CONFFILEIN CONFFILEOUT LOCALINC HTTPDCONF
HTTPDSECRETS
while [ $# -ne 0 ]
do
@@ -237,11 +237,11 @@
HTTPDSECRETS=$1/httpd.secrets
;;
-example )
- CONFFILEIN=etc/gforge.conf.example
- CONFFILEOUT=etc/gforge.conf.example
- LOCALINC=etc/local.inc.example
- HTTPDCONF=etc/httpd.conf.example
- HTTPDSECRETS=etc/httpd.secrets.example
+ CONFFILEIN=$ETCDIR/gforge.conf.example
+ CONFFILEOUT=$ETCDIR/gforge.conf.example
+ LOCALINC=$ETCDIR/local.inc.example
+ HTTPDCONF=$ETCDIR/httpd.conf.example
+ HTTPDSECRETS=$ETCDIR/httpd.secrets.example
;;
-clean )
[ -f $CONFFILEIN ] && echo Removing $CONFFILEIN && rm
-f $CONFFILEIN
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge setup,1.10,1.11,
cbayle <=