OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web Date: 21-Oct-2003 17:22:35
Branch: HEAD Handle: 2003102116223302
Modified files:
openpkg-src/dss dss.spec rc.dss
openpkg-web news.txt
Log:
Implement features in ticket #202, with exception to DSS's own native
logging selection and rotation
Summary:
Revision Changes Path
1.34 +24 -8 openpkg-src/dss/dss.spec
1.13 +3 -0 openpkg-src/dss/rc.dss
1.7098 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/dss/dss.spec
============================================================================
$ cvs diff -u -r1.33 -r1.34 dss.spec
--- openpkg-src/dss/dss.spec 18 Sep 2003 15:38:10 -0000 1.33
+++ openpkg-src/dss/dss.spec 21 Oct 2003 15:22:35 -0000 1.34
@@ -37,7 +37,7 @@
Group: Video
License: APSL
Version: %{V_opkg}
-Release: 20030918
+Release: 20031021
# list of sources
Source0:
http://www.opensource.apple.com/projects/streaming/source/DSS-%{V_dss}.src.tar.gz
@@ -88,7 +88,7 @@
-e 's;"qtssAdmin", "streamingadmin";"qtssAdmin", "dssadmin";g' \
-e 's;#"pidfile", "/var/streaming/streamingadminserver.pid";"pidfile",
"%{l_prefix}/var/dss/dssadmin.pid";g' \
-e
's;/usr/local/sbin/DarwinStreamingServer;%{l_prefix}/sbin/DarwinStreamingServer -c
%{l_prefix}/etc/dss/streamingadmin.conf;g' \
- -e
's;/var/streaming/logs/streamingadminserver.log;%{l_prefix}/var/dss/logs/StreamingAdmin.log;g'
\
+ -e
's;/var/streaming/logs/streamingadminserver.log;%{l_prefix}/var/dss/log/StreamingAdmin.log;g'
\
WebAdmin/src/streamingadminserver.pl
%{l_shtool} subst \
-e 's;/etc/streaming/qtusers;%{l_prefix}/etc/dss/qtusers;g' \
@@ -100,17 +100,21 @@
relayconfig.xml-Sample \
streamingadminserver.conf
%{l_shtool} subst \
- -e 's;/Library/QuickTimeStreaming/Logs;%{l_prefix}/var/dss/logs;g' \
+ -e 's;/Library/QuickTimeStreaming/Logs;%{l_prefix}/var/dss/log;g' \
-e 's;/Library/QuickTimeStreaming/Modules;%{l_prefix}/share/dss/modules;g' \
-e 's;/Library/QuickTimeStreaming/Movies;%{l_prefix}/share/dss/movies;g' \
-e
's;/Library/QuickTimeStreaming/Config/relayconfig.xml;%{l_prefix}/etc/dss/relayconfig.xml;g'
\
-e
's;/Library/QuickTimeStreaming/Config/qtgroups;%{l_prefix}/etc/dss/qtgroups;g' \
-e
's;/Library/QuickTimeStreaming/Config/qtusers;%{l_prefix}/etc/dss/qtusers;g' \
+ -e 's;\("error_logfile_name">\)Error;\1error;g' \
+ -e 's;\("request_logfile_name">\)StreamingServer;\1streamingserver;g' \
+ -e 's;\("http_logfile_name">\)Http;\1http;g' \
+ -e 's;\("bind_ip_addr">\)0;\1127.0.0.1;g' \
streamingserver.xml
%{l_shtool} subst \
-e 's;qtssAutoStart=1;qtssAutoStart=0;g' \
-e "s;host=foo.bar.com;host=$l_hostname;g" \
- -e
's;/Library/QuickTimeStreaming/Logs/streamingadminserver.log;%{l_prefix}/var/dss/logs/StreamingAdmin.log;g'
\
+ -e
's;/Library/QuickTimeStreaming/Logs/streamingadminserver.log;%{l_prefix}/var/dss/log/StreamingAdmin.log;g'
\
-e 's;/Library/QuickTimeStreaming/AdminHtml;%{l_prefix}/var/dss/webadmin;g'
\
-e
's;/Library/QuickTimeStreaming/Playlists;%{l_prefix}/share/dss/playlists;g' \
-e
's;/usr/sbin/QuickTimeStreamingServer;%{l_prefix}/sbin/DarwinStreamingServer -c
%{l_prefix}/etc/dss/streamingserver.xml;g' \
@@ -233,7 +237,7 @@
$RPM_BUILD_ROOT%{l_prefix}/share/dss/movies \
$RPM_BUILD_ROOT%{l_prefix}/share/dss/modules \
$RPM_BUILD_ROOT%{l_prefix}/share/dss/playlists \
- $RPM_BUILD_ROOT%{l_prefix}/var/dss/logs
+ $RPM_BUILD_ROOT%{l_prefix}/var/dss/log
# install the server and administrative binaries
%{l_shtool} install -s -c -m 755 \
@@ -293,12 +297,24 @@
rm -rf $RPM_BUILD_ROOT
%post
+ # after first time install, write default admin username and
+ # password to qtusers and add the new admin username to qtgroups
if [ $1 -eq 1 ]; then
- # after install, write default admin username and password to qtusers
username='ghandi'; password='india'
$RPM_INSTALL_PREFIX/bin/qtpasswd -p $password $username
-
- # add the new admin username to {l_prefix}/etc/dss/qtgroupsusers
echo "admin: $username" >$RPM_INSTALL_PREFIX/etc/dss/qtgroups
fi
+
+ # after upgrade, restart service
+ [ $1 -eq 2 ] || exit 0
+ eval `%{l_rc} dss status 2>/dev/null`
+ [ ".$dss_active" = .yes ] && %{l_rc} dss restart
+ exit 0
+
+%preun
+ # before erase, stop service and remove log files
+ [ $1 -eq 0 ] || exit 0
+ %{l_rc} dss stop 2>/dev/null
+ rm -f $RPM_INSTALL_PREFIX/var/dss/log/* >/dev/null 2>&1 || true
+ exit 0
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dss/rc.dss
============================================================================
$ cvs diff -u -r1.12 -r1.13 rc.dss
--- openpkg-src/dss/rc.dss 22 Jul 2003 15:02:28 -0000 1.12
+++ openpkg-src/dss/rc.dss 21 Oct 2003 15:22:35 -0000 1.13
@@ -34,6 +34,7 @@
%start -u @l_susr@
rcService dss enable yes || exit 0
+ rcService dss active yes && exit 0
@l_prefix@/sbin/DarwinStreamingServer -d >/dev/null 2>&1 &
echo $! >$dss_daemon_pidfile
if rcVarIsYes dss_admin; then
@@ -45,12 +46,14 @@
%stop -u @l_susr@
rcService dss enable yes || exit 0
+ rcService dss active no && exit 0
dss_signal TERM
rm -f $dss_daemon_pidfile 2>/dev/null || true
rm -f $dss_admin_pidfile 2>/dev/null || true
%restart -u @l_susr@
rcService dss enable yes || exit 0
+ rcService dss active no && exit 0
rc dss stop
sleep 2
rc dss start
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.7097 -r1.7098 news.txt
--- openpkg-web/news.txt 21 Oct 2003 14:50:43 -0000 1.7097
+++ openpkg-web/news.txt 21 Oct 2003 15:22:33 -0000 1.7098
@@ -1,3 +1,4 @@
+21-Oct-2003: Upgraded package: P<dss-4.1.3-20031021>
21-Oct-2003: Upgraded package: P<openpkg-20031021-20031021>
21-Oct-2003: Upgraded package: P<djbdns-1.05-20031021>
21-Oct-2003: Upgraded package: P<dhcp-agent-0.41-20031021>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]