configure-files)
cp -a /etc/aliases /etc/aliases.gforge-new
# Redirect "noreply" mail to the bit bucket (if need be)
- noreply_to_bitbucket=$(perl -e'require "/etc/gforge/local.pl"; print "$noreply_to_bitbucket\n";')
- if [ "$noreply_to_bitbucket" = "true" ] ; then
+ noreply_to_bitbucket=$(/usr/share/gforge/bin/forge_get_config noreply_to_bitbucket)
+ if [ "$noreply_to_bitbucket" != "no" ] ; then
if ! grep -q "^noreply:" /etc/aliases.gforge-new ; then
echo "### Next line inserted by GForge install" >> /etc/aliases.gforge-new
echo "noreply: /dev/null" >> /etc/aliases.gforge-new
fi
# Redirect "gforge" mail to the site admin
- server_admin=$(perl -e'require "/etc/gforge/local.pl"; print "$server_admin\n";')
+ server_admin=$(/usr/share/gforge/bin/forge_get_config admin_email)
if ! grep -q "^gforge:" /etc/aliases.gforge-new ; then
echo "### Next line inserted by GForge install" >> /etc/aliases.gforge-new
echo "gforge: $server_admin" >> /etc/aliases.gforge-new
tmp1=$(mktemp /tmp/$pattern)
# First, get the list of local domains right
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
$seen_sf_domains = 0 ;
while (($l = <>) !~ /^\s*local_domains/) {
print $l;
tmp2=$(mktemp /tmp/$pattern)
# Second, insinuate our forwarding rules in the directors section
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
$sf_block = "# BEGIN SOURCEFORGE BLOCK -- DO NOT EDIT #
# You may move this block around to accomodate your local needs as long as you
tmp1=$(mktemp /tmp/$pattern)
cp -a /etc/aliases /etc/aliases.gforge-new
# Redirect "noreply" mail to the bit bucket (if need be)
- noreply_to_bitbucket=$(perl -e'require "/etc/gforge/local.pl"; print "$noreply_to_bitbucket\n";')
- if [ "$noreply_to_bitbucket" = "true" ] ; then
+ noreply_to_bitbucket=$(/usr/share/gforge/bin/forge_get_config noreply_to_bitbucket)
+ if [ "$noreply_to_bitbucket" != "no" ] ; then
grep -v "^noreply:" /etc/aliases.gforge-new > $tmp1
cat $tmp1 > /etc/aliases.gforge-new
fi
cp -a $cfg_aliases $cfg_aliases_gforge
# Redirect "noreply" mail to the bit bucket (if need be)
- noreply_to_bitbucket=$(perl -e'require "/etc/gforge/local.pl"; print "$noreply_to_bitbucket\n";')
- if [ "$noreply_to_bitbucket" = "true" ] ; then
+ noreply_to_bitbucket=$(/usr/share/gforge/bin/forge_get_config noreply_to_bitbucket)
+ if [ "$noreply_to_bitbucket" != "no" ] ; then
if ! grep -q "^noreply:" $cfg_aliases_gforge; then
echo "### Next line inserted by GForge install" >> $cfg_aliases_gforge
echo "noreply: :blackhole:" >> $cfg_aliases_gforge
fi
# Redirect "gforge" mail to the site admin
- server_admin=$(perl -e'require "/etc/gforge/local.pl"; print "$server_admin\n";')
+ server_admin=$(/usr/share/gforge/bin/forge_get_config admin_email)
if ! grep -q "^gforge:" $cfg_aliases_gforge; then
echo "### Next line inserted by GForge install" >> $cfg_aliases_gforge
echo "gforge: $server_admin" >> $cfg_aliases_gforge
cp -a $m $cfg_gforge_main
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
$seen_gf_domains = 0;
while (($l = <>) !~ /^\s*domainlist\s*local_domains/) {
print $l;
# Second, insinuate our forwarding rules in the directors section
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
my $gf_block = "# BEGIN GFORGE BLOCK -- DO NOT EDIT #
# You may move this block around to accomodate your local needs as long as you
grep -v "^gforge:" $cfg_aliases_gforge > $tmp1
# Redirect "noreply" mail to the bit bucket (if need be)
- noreply_to_bitbucket=$(perl -e'require "/etc/gforge/local.pl"; print "$noreply_to_bitbucket\n";')
- if [ "$noreply_to_bitbucket" = "true" ] ; then
+ noreply_to_bitbucket=$(/usr/share/gforge/bin/forge_get_config noreply_to_bitbucket)
+ if [ "$noreply_to_bitbucket" != "no" ] ; then
grep -v "^noreply:" $tmp1 > $cfg_aliases_gforge
else
cat $tmp1 > $cfg_aliases_gforge
configure-files)
cp -a /etc/aliases /etc/aliases.gforge-new
# Redirect "noreply" mail to the bit bucket (if need be)
- noreply_to_bitbucket=$(perl -e'require "/etc/gforge/local.pl"; print "$noreply_to_bitbucket\n";')
- if [ "$noreply_to_bitbucket" = "true" ] ; then
+ noreply_to_bitbucket=$(/usr/share/gforge/bin/forge_get_config noreply_to_bitbucket)
+ if [ "$noreply_to_bitbucket" != "no" ] ; then
if ! grep -q "^noreply:" /etc/aliases.gforge-new ; then
echo "### Next line inserted by GForge install" >> /etc/aliases.gforge-new
echo "noreply: /dev/null" >> /etc/aliases.gforge-new
fi
# Redirect "gforge" mail to the site admin
- server_admin=$(perl -e'require "/etc/gforge/local.pl"; print "$server_admin\n";')
+ server_admin=$(/usr/share/gforge/bin/forge_get_config admin_email)
if ! grep -q "^gforge:" /etc/aliases.gforge-new ; then
echo "### Next line inserted by GForge install" >> /etc/aliases.gforge-new
echo "gforge: $server_admin" >> /etc/aliases.gforge-new
tmp1=$(mktemp /tmp/$pattern)
# First, get the list of local domains right - add gforge domains to 'mydestination'
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
my $l;
while ($l = <>) {
last if l =~ /^\s*mydestination/ ;
' < /etc/postfix/main.cf.gforge-new > $tmp1
grep -q '^[[:space:]]*relay_domains' $tmp1 || echo 'relay_domains = $mydestination' >>$tmp1
perl -i -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
my $l;
while (($l = <>) !~ /^\s*relay_domains/) { print $l; };
chomp $l;
tmp2=$(mktemp /tmp/$pattern)
# Second, insinuate our forwarding rules in the directors section
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
my $gf_block;
my $l;
configure)
[ -x /usr/bin/newaliases ] && newaliases
- perl -e'require "/etc/gforge/local.pl"; print "$sys_lists_host mailman:\n";' > /var/lib/gforge/etc/postfix-transport
+ echo "$(/usr/share/gforge/bin/forge_get_config lists_host) mailman:" > /var/lib/gforge/etc/postfix-transport
postmap /var/lib/gforge/etc/postfix-transport
;;
tmp1=$(mktemp /tmp/$pattern)
cp -a /etc/aliases /etc/aliases.gforge-new
# Redirect "noreply" mail to the bit bucket (if need be)
- noreply_to_bitbucket=$(perl -e'require "/etc/gforge/local.pl"; print "$noreply_to_bitbucket\n";')
- if [ "$noreply_to_bitbucket" = "true" ] ; then
+ noreply_to_bitbucket=$(/usr/share/gforge/bin/forge_get_config noreply_to_bitbucket)
+ if [ "$noreply_to_bitbucket" != "no" ] ; then
grep -v "^noreply:" /etc/aliases.gforge-new > $tmp1
cat $tmp1 > /etc/aliases.gforge-new
fi
tmp1=$(mktemp /tmp/$pattern)
# First, replace the list of local domains
perl -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
while ($l = <>) {
last if l =~ /^\s*mydestination/ ;
print $l;
while ($l = <>) { print $l; };
' < /etc/postfix/main.cf.gforge-new > $tmp1
grep -q '^[[:space:]]*relay_domains' $tmp1 && perl -i -e '
-require ("/etc/gforge/local.pl") ;
+require ("/usr/share/gforge/lib/include.pl") ;
while (($l = <>) !~ /^\s*relay_domains/) {
print $l;
};