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]

Reply via email to