5a6,73 > # ---------------------------------------------------------- > # function to create a startup script for FreeBSD > # ---------------------------------------------------------- > > make_startup_script() > { > cat << __EOT >dss.sh > #!/bin/sh > # > > action=\$1 > > PREFIX=/usr/local > > # Suck in the configuration variables. > if [ -z "\${source_rc_confs_defined}" ]; then > if [ -r /etc/defaults/rc.conf ]; then > . /etc/defaults/rc.conf > source_rc_confs > elif [ -r /etc/rc.conf ]; then > . /etc/rc.conf > fi > fi > > # The following dss_* variables may be defined in rc.conf > # > # dss_enable - Set to YES to enable darwin streaming server > # Default: yes > # > > if [ -z "\${dss_enable}" ] ; then > dss_enable=yes > fi > > rc=0 > > case "\${dss_enable}" in > [Yy][Ee][Ss]) > case "\${action}" in > > start) > if [ -x ] ; then > /usr/local/sbin/streamingadminserver.pl && echo -n " darwin streaming server" > fi > ;; > > stop) > if ps awx | grep -q streamingadminserver ; then > kill \`ps awx | grep DarwinStreamingServer | awk '{print \$1}'\` > kill \`ps awx | grep streamingadminserver | awk '{print \$1}'\` && echo -n " darwin streaming server" > fi > ;; > > *) > echo "usage: \$0 {start|stop}" 1>&2 > rc=64 > ;; > esac > ;; > *) > rc=0 > ;; > esac > > exit \$rc > __EOT > chmod a+x dss.sh > } 182c250 < $perl perlpath.pl $perl streamingadminserver.pl AdminHtml/parse_xml.cgi --- > $perl WebAdmin/perlpath.pl $perl streamingadminserver.pl AdminHtml/parse_xml.cgi 201c269 < cp -f PlaylistBroadcaster /usr/local/bin/ --- > cp -f PlaylistBroadcaster.tproj/PlaylistBroadcaster /usr/local/bin/ 204c272 < cp -f MP3Broadcaster /usr/local/bin/ --- > cp -f MP3Broadcaster/MP3Broadcaster /usr/local/bin/ 207c275 < cp -f qtpasswd /usr/local/bin/ --- > cp -f qtpasswd.tproj/qtpasswd /usr/local/bin/ 223c291 < cp -f streamingserver.xml /etc/streaming/streamingserver.xml-sample --- > cp -f streamingserver.xml-POSIX /etc/streaming/streamingserver.xml-sample 226c294 < cp -f streamingserver.xml /etc/streaming/streamingserver.xml --- > cp -f streamingserver.xml-POSIX /etc/streaming/streamingserver.xml 250,251c318,321 < echo copying "readme.pdf" to "/var/streaming/readme.pdf" < cp -f readme.pdf /var/streaming/readme.pdf --- > if [ -e readme.pdf ]; then > echo copying "readme.pdf" to "/var/streaming/readme.pdf" > cp -f readme.pdf /var/streaming/readme.pdf > fi 253,254c323,326 < echo copying "3rdPartyAcknowledgements.rtf" to "/var/streaming/3rdPartyAcknowledgements.rtf" < cp -f 3rdPartyAcknowledgements.rtf /var/streaming/3rdPartyAcknowledgements.rtf --- > if [ -e 3rdPartyAcknowledgements.rtf ]; then > echo copying "3rdPartyAcknowledgements.rtf" to "/var/streaming/3rdPartyAcknowledgements.rtf" > cp -f 3rdPartyAcknowledgements.rtf /var/streaming/3rdPartyAcknowledgements.rtf > fi 287,288c359,362 < echo copying "StreamingLoadTool" to "/usr/local/bin/StreamingLoadTool" < cp -f StreamingLoadTool /usr/local/bin/ --- > if [ -e StreamingLoadTool ]; then > echo copying "StreamingLoadTool" to "/usr/local/bin/StreamingLoadTool" > cp -f StreamingLoadTool /usr/local/bin/ > fi 291c365,367 < cp -f streamingloadtool.conf /etc/streaming/ --- > if [ -e streamingloadtool.conf ]; then > cp -f streamingloadtool.conf /etc/streaming/ > fi 295c371 < cp -f streamingadminserver.pl /usr/local/sbin/streamingadminserver.pl --- > cp -f WebAdmin/src/streamingadminserver.pl /usr/local/sbin/streamingadminserver.pl 306c382 < cp -f -r AdminHtml /var/streaming/ --- > cp -f -r WebAdmin/WebAdminHtml/* /var/streaming/AdminHtml 369c445,459 < --- > > # Configure to run on start-up > make_startup_script > echo -n "Do you want to start Darwin Streaming Server on boot? [Y/n]: " > read startup > > case $startup in > n*|N*) > echo "If you change your mind, copy dss.sh into /usr/local/etc/rc.d/." > ;; > *) > cp dss.sh /usr/local/etc/rc.d/ > ;; > esac > 377a468 >