Projects
jsj
jsj-installtools
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 23
View file
jsj-installtools.spec
Changed
@@ -16,6 +16,7 @@ Source5: PrepareNagiosTests Source6: PrepareUpdateCrontab Source7: PreparePureFTPd +Source8: PreparePostfix Source21: nagiosok.html Source22: vhost.conf BuildArch: noarch @@ -38,6 +39,7 @@ install -Dm755 %{S:5} $RPM_BUILD_ROOT/%{_datadir}/jsjinstalltools install -Dm755 %{S:6} $RPM_BUILD_ROOT/%{_datadir}/jsjinstalltools install -Dm755 %{S:7} $RPM_BUILD_ROOT/%{_datadir}/jsjinstalltools +install -Dm755 %{S:8} $RPM_BUILD_ROOT/%{_datadir}/jsjinstalltools install -Dm644 %{S:21} $RPM_BUILD_ROOT/%{_datadir}/jsjinstalltools install -Dm644 %{S:22} $RPM_BUILD_ROOT/%{_datadir}/jsjinstalltools
View file
CreateConfig
Changed
@@ -71,6 +71,10 @@ /usr/share/jsjinstalltools/PrepareUpdateCrontab echo $? echo + echo PreparePostfix + /usr/share/jsjinstalltools/PreparePostfix + echo $? + echo echo PrepareApacheConfig $APACHEHOST /usr/share/jsjinstalltools/PrepareApacheConfig $APACHEHOST echo $?
View file
PreparePostfix
Added
@@ -0,0 +1,31 @@ +#!/bin/bash +if $# != 1 ; then + echo usage: $0 hostname + exit +fi +if -f /etc/SuSE-release ; then + VERSION=$(egrep VERSION /etc/SuSE-release | cut -f2 -d= | tr -d " ") +else + echo No file /etc/SuSE-release available. Stop. + exit 1 +fi +HOSTNAME=$1 +cp /etc/postfix/main.cf /etc/postfix/main.cf.orig +POSTCONF=$(mktemp /tmp/main.cf.XXXXXXXXXX) +postconf -n | \ + sed -e "s/\(myhostname = \).*$/\1$HOSTNAME.jacobs-university.de/" \ + -e 's/\(relayhost = \).*$/\1mx.jacobs-university.de/' \ + > $POSTCONF +mv $POSTCONF /etc/postfix/main.cf +ALIASES=$(mktemp /tmp/aliases.XXXXXXXXXX) +sed -e '/^#root:/ a root: root@jacobs-university.de' < /etc/aliases > $ALIASES +mv /etc/aliases /etc/aliases/orig +mv $ALIASES /etc/aliases +newaliases +if ${VERSION%%.*} -ge 12 ; then + systemctl restart postfix.service + systemctl enable postfix.service +else + rcpostfix restart + insserv postfix +fi
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.