📄 configure.ac
字号:
AC_HELP_STRING([--with-sys-ldap-admin-dn], [LDAP admin dn ($LDAP_ADMIN_DN)]), [sys_ldap_admin_dn="$withval"])AC_ARG_WITH(sys-ldap-password, AC_HELP_STRING([--with-sys-ldap-password], [LDAP password]), [sys_ldap_passwd="$withval"])############################################################################## JABBERAC_ARG_ENABLE(jabber, AC_HELP_STRING([--enable-jabber], [enable Jabber (no)]), [sys_use_jaber=1])AC_ARG_WITH(sys-jabber-host, AC_HELP_STRING([--with-sys-jabber-host], [Jabber server (jabber.DOMAIN-NAME)]), [sys_jabber_host="$withval"])AC_ARG_WITH(sys-jabber-user, AC_HELP_STRING([--with-sys-jabber-user], [Jabber messages come from USER (noreply)]), [sys_jabber_user="$withval"])AC_ARG_WITH(sys-jabber-pass, AC_HELP_STRING([--with-sys-jabber-pass], [JABBER password (temp123)]), [sys_jabber_pass="$withval"])############################################################################## Paths#############################################################################AC_ARG_WITH(sys-path-to-jpgraph, AC_HELP_STRING([--with-sys-path-to-jpgraph], [path to Jpgraph]), [sys_path_to_jpgraph="$withval"])AC_ARG_WITH(sys-upload-dir, AC_HELP_STRING([--with-sys-upload-dir], [location of upload, must be outside of DocumentRoot]), [sys_upload_dir="$withval"])AC_ARG_WITH(homedir-prefix, AC_HELP_STRING([--with-homedir-prefix], [homedir prefix ($HOME_DIR)]), [homedir_prefix="$withval"])AC_ARG_WITH(groupdir-prefix, AC_HELP_STRING([--with-groupdir-prefix], [groups prefix ($GROUP_DIR)]), [groupdir_prefix="$withval"])############################################################################## Misc config#############################################################################AC_ARG_WITH(db, AC_HELP_STRING([--with-db=DB], [DB to use (only pgsql currently supported)]), [sys_server="$withval"])AC_ARG_WITH(scm, AC_HELP_STRING([--with-scm=SCM], [SCM system to use (only CVS currently supported)]), [sys_scm="$withval"])AC_ARG_WITH(sys-name, AC_HELP_STRING([--with-sys-name], [the name of the GForge installation (prodigy)]), [sys_name="$withval"])AC_ARG_WITH(sys-news-group, AC_HELP_STRING([--with-sys-news-group], [the group id for news (3)]), [sys_news_group="$withval"])AC_ARG_WITH(sys-stats-group, AC_HELP_STRING([--with-sys-stats-group], [the group id for stats (2)]), [sys_stats_group="$withval"])AC_ARG_WITH(sys-peer-rating-group, AC_HELP_STRING([--with-sys-peer-rating-group], [the group id for peer ratings (4)]), [sys_peer_rating_group="$withval"])AC_ARG_WITH(default-trove-cat, AC_HELP_STRING([--with-default-trove-cat], [the default Trove category (18)]), [default_trove_cat="$withval"])AC_ARG_WITH(sys-theme, AC_HELP_STRING([--with-sys-theme], [Theme to use by default (gforge)]), [sys_theme="$withval"])AC_ARG_WITH(sys-lang, AC_HELP_STRING([--with-sys-lang], [language to use (English)]), [sys_lang="$withval"])AC_ARG_WITH(sys-session-key, AC_HELP_STRING([--with-sys-session-key], [the session key (generate one using ps)]), [sys_session_key="$withval" AC_MSG_RESULT([Session key... $SESSION_KEY]) ], [ sys_session_key="`ps aux | $HASHING_PROG`" if test "$HASHING_PROG" == "sum" then POST_PROC=" | $AWK '{print \$1}'" sys_session_key="`echo \"$sys_session_key\" | $AWK '{print \$1}' `" fi AC_MSG_RESULT([Session key (using "ps aux | $HASHING_PROG$POST_PROC")... $sys_session_key]) ])############################################################################## check to see if the values given are okay.#############################################################################AC_MSG_CHECKING([whether sys_upload_dir directory exists])if test -d "$sys_upload_dir"then AC_MSG_RESULT([Yes.]) if `echo $sys_upload_dir | grep -- "${sys_urlroot}" > /dev/null ` then AC_MSG_ERROR([sys_upload_dir must not be under Document Root ($sys_urlroot).]) fielse AC_MSG_ERROR([No.])fiAC_MSG_CHECKING([whether "$sys_lang" is supported])if test -f "$TOP_DIR/www/include/languages/$sys_lang.tab"then AC_MSG_RESULT([Yes.])else AC_MSG_ERROR([No.])fiAC_MSG_CHECKING([whether the theme "$sys_theme" exists])if test -d "$TOP_DIR/www/themes/$sys_theme"then AC_MSG_RESULT([Yes.])else AC_MSG_ERROR([$sys_theme theme does not exist.])fi############################################################################## The names of hosts that provide servicesAC_SUBST(sys_default_domain)AC_SUBST(sys_fallback_domain)AC_SUBST(sys_internal_network)AC_SUBST(sys_cvs_host)AC_SUBST(sys_cvs_single_host)AC_SUBST(sys_download_host)AC_SUBST(sys_upload_host)AC_SUBST(sys_shell_host)AC_SUBST(sys_users_host)AC_SUBST(sys_docs_host)AC_SUBST(sys_lists_host)AC_SUBST(sys_dns1_host)AC_SUBST(sys_dns2_host)# DBAC_SUBST(sys_server)AC_SUBST(sys_dbhost)AC_SUBST(sys_dbreadhost)AC_SUBST(sys_dbreaddb)AC_SUBST(sys_dbname)AC_SUBST(sys_dbuser)AC_SUBST(sys_dbpasswd)############################################################################## PathsAC_SUBST(TOP_DIR)AC_SUBST(sys_upload_dir)AC_SUBST(sys_path_to_jpgraph)AC_SUBST(homedir_prefix)AC_SUBST(groupdir_prefix)AC_SUBST(sys_urlroot)############################################################################## Misc variablesAC_SUBST(sys_name)AC_SUBST(sys_theme)AC_SUBST(sys_lang)AC_SUBST(sys_session_key)AC_SUBST(sys_scm)# UIDsAC_SUBST(sys_news_group)AC_SUBST(sys_stats_group)AC_SUBST(sys_peer_rating_group)AC_SUBST(default_trove_cat)############################################################################## Options# LDAPAC_SUBST(sys_use_ldap)AC_SUBST(sys_ldap_host)AC_SUBST(sys_ldap_base_dn)AC_SUBST(sys_ldap_bind_dn)AC_SUBST(sys_ldap_admin_dn)AC_SUBST(sys_ldap_passwd)# JABBERAC_SUBST(sys_use_jabber)AC_SUBST(sys_jabber_host)AC_SUBST(sys_jabber_user)AC_SUBST(sys_jabber_pass)############################################################################## process these filesAC_CONFIG_FILES([ local.inc sample-apache.vhost])############################################################################## give a summary of the config for quick debugging...AC_CONFIG_COMMANDS_POST([echo ""echo "Some key variables:-"echo ""echo " sys_default_domain = $sys_default_domain"echo " sys_cvs_host = $sys_cvs_host"echo " sys_download_host = $sys_download_host"echo " sys_upload_host = $sys_upload_host"echo " sys_shell_host = $sys_shell_host"echo " sys_users_host = $sys_users_host"echo " sys_docs_host = $sys_docs_host"echo " sys_lists_host = $sys_lists_host"echo " sys_dns1_host = $sys_dns1_host"echo " sys_dns2_host = $sys_dns2_host"echo " sys_dbhost = $sys_dbhost"echo " sys_dbreadhost = $sys_dbreadhost"echo " sys_dbname = $sys_dbname"echo " sys_dbreaddb = $sys_dbreaddb"echo " sys_dbuser = $sys_dbuser"if test $sys_use_ldap == 1thenecho ""echo " sys_ldap_host = $sys_ldap_host"echo " sys_ldap_base_dn = $sys_ldap_base_dn"echo " sys_ldap_bind_dn = $sys_ldap_bind_dn"echo " sys_ldap_admin_dn = $sys_ldap_admin_dn"fiif test $sys_use_jabber == 1thenecho ""echo " sys_jabber_host = $sys_jabber_host"echo " sys_jabber_user = $sys_jabber_user"fiecho ""echo " sys_name = $sys_name"echo ""echo " sys_urlroot = $sys_urlroot"echo " sys_upload_dir = $sys_upload_dir"echo " sys_path_to_jpgraph = $sys_path_to_jpgraph"echo ""echo " sys_session_key = $sys_session_key"echo ""])AC_OUTPUT()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -