[tomcat6] WIP commit
Dave Knox
dknox at fedoraproject.org
Wed Mar 21 18:10:47 UTC 2012
commit 5415ac44396e8195b6895d74a96ae3e63db1f226
Author: David Knox <dknox at dknox-laptop.(none)>
Date: Thu Mar 15 16:16:11 2012 -0600
WIP commit
tomcat6-6.0.init | 8 ++++----
tomcat6.spec | 14 ++++++++------
2 files changed, 12 insertions(+), 10 deletions(-)
---
diff --git a/tomcat6-6.0.init b/tomcat6-6.0.init
index dc8a51c..8cb2bb9 100644
--- a/tomcat6-6.0.init
+++ b/tomcat6-6.0.init
@@ -120,7 +120,7 @@ function makeHomeDir() {
cp -pLR /usr/share/${NAME}/conf $CATALINA_HOME
ln -fs /usr/share/java/tomcat6 ${CATALINA_HOME}/lib
ln -fs /usr/share/tomcat6/webapps ${CATALINA_HOME}/webapps
- chown root:${TOMCAT_USER} /var/log/${NAME}
+ chown ${TOMCAT_USER}:root /var/log/${NAME}
fi
}
@@ -165,11 +165,11 @@ function start() {
export CATALINA_PID="/var/run/${NAME}.pid"
touch $CATALINA_PID 2>&1 || RETVAL="4"
if [ "$RETVAL" -eq "0" -a "$?" -eq "0" ]; then
- chown root:${TOMCAT_USER} $CATALINA_PID
+ chown ${TOMCAT_USER}:root $CATALINA_PID
fi
[ "$RETVAL" -eq "0" ] && touch $TOMCAT_LOG 2>&1 || RETVAL="4"
if [ "$RETVAL" -eq "0" -a "$?" -eq "0" ]; then
- chown root:${TOMCAT_USER} $TOMCAT_LOG
+ chown ${TOMCAT_USER}:root $TOMCAT_LOG
fi
if [ "$CATALINA_HOME" != "/usr/share/tomcat6" -a "$RETVAL" -eq "0" ]; then
# Create a tomcat directory if it doesn't exist
@@ -187,7 +187,7 @@ function start() {
>> ${TOMCAT_LOG} 2>&1 || RETVAL="4"
else
- [ "$RETVAL" -eq "0" ] && $SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start" >> /var/log/${NAME}/${TOMCAT_LOG} 2>&1 || RETVAL="4"
+ [ "$RETVAL" -eq "0" ] && $SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start" >> ${TOMCAT_LOG} 2>&1 || RETVAL="4"
fi
if [ "$RETVAL" -eq "0" ]; then
log_success_msg
diff --git a/tomcat6.spec b/tomcat6.spec
index 36fa04a..2ca5d43 100644
--- a/tomcat6.spec
+++ b/tomcat6.spec
@@ -302,6 +302,8 @@ zip -u output/build/lib/jsp-api.jar META-INF/MANIFEST.MF
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{tempdir}
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{workdir}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_unitdir}
+%{__install} -m 755 %{SOURCE11} ${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
+%{__install} -m 755 %{SOURCE12} ${RPM_BUILD_ROOT}%{_sbindir}/%{name}-sysd
# move things into place
# First copy supporting libs to tomcat lib
@@ -338,8 +340,8 @@ popd
-e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
-e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE7} \
> ${RPM_BUILD_ROOT}%{_bindir}/%{name}-tool-wrapper
-%{__install} -m 755 %{SOURCE11} ${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
-%{__install} -m 755 %{SOURCE12} ${RPM_BUILD_ROOT}%{_sbindir}/%{name}-sysd
+#%{__install} -m 755 %{SOURCE11} ${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
+#%{__install} -m 755 %{SOURCE12} ${RPM_BUILD_ROOT}%{_sbindir}/%{name}-sysd
# create jsp and servlet API symlinks
pushd ${RPM_BUILD_ROOT}%{_javadir}
%{__mv} %{name}/jsp-api.jar %{name}-jsp-%{jspspec}-api.jar
@@ -446,9 +448,9 @@ done
%post
# install but don't activate
-/sbin/chkconfig --add %{name}
if [ $1 -eq 1 ]; then
#initial installation
+ /sbin/chkconfig --add %{name}
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
@@ -501,9 +503,9 @@ if [ "$1" = "0" ]; then
fi
%postun
-/bin/systemctl daemon-reload > /dev/null 2>&1 || :
if [ $1 -ge 1 ]; then
#package upgrade, not uninstall
+ /bin/systemctl daemon-reload > /dev/null 2>&1 || :
/bin/systemctl try-restart tomcat6.service > /dev/null 2>&1 || :
fi
@@ -560,7 +562,7 @@ fi
%attr(0775,root,tomcat) %dir %{tempdir}
%attr(0775,root,tomcat) %dir %{workdir}
%attr(0775,root,tomcat) %dir %{logdir}
-%attr(0664,root,tomcat) %{logdir}/catalina.out
+%attr(0664,tomcat,root) %{logdir}/catalina.out
%dir %{homedir}
%{bindir}/bootstrap.jar
%{bindir}/catalina-tasks.xml
@@ -632,7 +634,7 @@ fi
* Mon Jan 19 2012 david Knox <dknox at redhat.com> 0:6.0.32-21
- Resolves: rhbz 701038 user shell changed to sbin versus bin
- Resolves: rhbz 781675 ownership for catalina.out changed from
-- tomcat:tomcat to root:tomcat
+- tomcat:tomcat to tomcat:root
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:6.0.32-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
More information about the scm-commits
mailing list