mirror of
https://git.freebsd.org/ports.git
synced 2025-06-20 12:10:31 -04:00
238 lines
9.3 KiB
Text
238 lines
9.3 KiB
Text
--- Install.orig 2008-03-26 09:42:51.000000000 +0900
|
|
+++ Install 2008-06-01 18:02:09.000000000 +0900
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/bin/sh
|
|
|
|
# Install script for the Darwin Streaming Server
|
|
# source release
|
|
@@ -16,6 +16,7 @@
|
|
|
|
if [ $USERID = 0 ]; then
|
|
|
|
+if false; then
|
|
echo Checking for and Killing currently running Darwin Streaming Server
|
|
if [ `uname` = "FreeBSD" ]; then
|
|
ps -ax | awk '/DarwinStreamingServer/ {print $1}' | xargs kill -9
|
|
@@ -113,6 +114,7 @@
|
|
fi
|
|
|
|
echo
|
|
+fi
|
|
|
|
## CHANGE PERL PATH IN streamingadminserver.pl AND parse_xml.cgi ##
|
|
|
|
@@ -209,29 +211,29 @@
|
|
fi
|
|
|
|
echo copying "DarwinStreamingServer" to "/usr/local/sbin/DarwinStreamingServer"
|
|
- cp -f DarwinStreamingServer /usr/local/sbin/
|
|
+ ${BSD_INSTALL_PROGRAM} DarwinStreamingServer /usr/local/sbin/
|
|
|
|
|
|
echo copying "PlaylistBroadcaster" to "/usr/local/bin/PlaylistBroadcaster"
|
|
- cp -f PlaylistBroadcaster /usr/local/bin/
|
|
+ ${BSD_INSTALL_PROGRAM} PlaylistBroadcaster /usr/local/bin/
|
|
|
|
echo copying "MP3Broadcaster" to "/usr/local/bin/MP3Broadcaster"
|
|
- cp -f MP3Broadcaster /usr/local/bin/
|
|
+ ${BSD_INSTALL_PROGRAM} MP3Broadcaster /usr/local/bin/
|
|
|
|
echo copying "qtpasswd" to "/usr/local/bin/qtpasswd"
|
|
- cp -f qtpasswd /usr/local/bin/
|
|
+ ${BSD_INSTALL_PROGRAM} qtpasswd /usr/local/bin/
|
|
|
|
# For now, do not copy modules as there are no supported dynamic modules
|
|
# echo copying modules to "/usr/local/sbin/StreamingServerModules"
|
|
- if [ ! -d /usr/local/sbin/StreamingServerModules ]; then
|
|
- echo creating "/usr/local/sbin/StreamingServerModules" directory
|
|
- mkdir /usr/local/sbin/StreamingServerModules
|
|
+ if [ ! -d /usr/local/libexec/StreamingServerModules ]; then
|
|
+ echo creating "/usr/local/libexec/StreamingServerModules" directory
|
|
+ mkdir /usr/local/libexec/StreamingServerModules
|
|
fi
|
|
- cp -f StreamingServerModules/* /usr/local/sbin/StreamingServerModules/
|
|
+ ${BSD_INSTALL_PROGRAM} StreamingServerModules/* /usr/local/libexec/StreamingServerModules/
|
|
|
|
- if [ -e /usr/local/sbin/StreamingServerModules/QTSSHomeDirectoryModule ]; then
|
|
+ if [ -e /usr/local/libexec/StreamingServerModules/QTSSHomeDirectoryModule ]; then
|
|
echo copying "createuserstreamingdir" to "/usr/local/bin/createuserstreamingdir"
|
|
- cp -f createuserstreamingdir $INSTALLROOT/usr/local/bin/
|
|
+ ${BSD_INSTALL_PROGRAM} createuserstreamingdir /usr/local/bin/
|
|
fi
|
|
|
|
if [ ! -d /etc/streaming ]; then
|
|
@@ -239,32 +241,41 @@
|
|
mkdir -p /etc/streaming
|
|
fi
|
|
|
|
+ echo copying "streamingserver.xml" to "/etc/streaming/streamingserver.xml-dist"
|
|
+ ${BSD_INSTALL_DATA} streamingserver.xml /etc/streaming/streamingserver.xml-dist
|
|
if [ ! -e /etc/streaming/streamingserver.xml ]; then
|
|
+ echo;echo copying "streamingserver.xml" to "/etc/streaming/streamingserver.xml"
|
|
+ ${BSD_INSTALL_DATA} streamingserver.xml /etc/streaming/streamingserver.xml
|
|
+if false; then
|
|
/usr/local/sbin/DarwinStreamingServer -x
|
|
+fi
|
|
fi
|
|
|
|
chmod 600 /etc/streaming/streamingserver.xml
|
|
chown qtss /etc/streaming/streamingserver.xml
|
|
|
|
- echo;echo copying "relayconfig.xml-Sample" to "/etc/streaming/relayconfig.xml-Sample"
|
|
- cp -f relayconfig.xml-Sample /etc/streaming/relayconfig.xml-Sample
|
|
- chmod 600 /etc/streaming/relayconfig.xml-Sample
|
|
- if [ -e /etc/streaming/relayconfig.xml ]; then
|
|
+ echo;echo copying "relayconfig.xml-Sample" to "/etc/streaming/relayconfig.xml-dist"
|
|
+ ${BSD_INSTALL_DATA} relayconfig.xml-Sample /etc/streaming/relayconfig.xml-dist
|
|
+ chmod 600 /etc/streaming/relayconfig.xml-dist
|
|
+ if [ ! -e /etc/streaming/relayconfig.xml ]; then
|
|
+ echo;echo copying "relayconfig.xml-Sample" to "/etc/streaming/relayconfig.xml"
|
|
+ ${BSD_INSTALL_DATA} relayconfig.xml-Sample /etc/streaming/relayconfig.xml
|
|
chown qtss /etc/streaming/relayconfig.xml
|
|
+ chmod 600 /etc/streaming/relayconfig.xml
|
|
fi
|
|
|
|
- echo;echo copying "qtusers" to "/etc/streaming/qtusers"
|
|
- cp -f qtusers /etc/streaming/qtusers
|
|
- chmod 600 /etc/streaming/qtusers
|
|
- chown qtss /etc/streaming/qtusers
|
|
-
|
|
- echo;echo copying "qtgroups" to "/etc/streaming/qtgroups"
|
|
- cp -f qtgroups /etc/streaming/qtgroups
|
|
- chmod 600 /etc/streaming/qtgroups
|
|
- chown qtss /etc/streaming/qtgroups
|
|
+ echo;echo copying "qtusers" to "/etc/streaming/qtusers-dist"
|
|
+ ${BSD_INSTALL_DATA} qtusers /etc/streaming/qtusers-dist
|
|
+ chmod 600 /etc/streaming/qtusers-dist
|
|
+ chown qtss /etc/streaming/qtusers-dist
|
|
+
|
|
+ echo;echo copying "qtgroups" to "/etc/streaming/qtgroups-dist"
|
|
+ ${BSD_INSTALL_DATA} qtgroups /etc/streaming/qtgroups-dist
|
|
+ chmod 600 /etc/streaming/qtgroups-dist
|
|
+ chown qtss /etc/streaming/qtgroups-dist
|
|
|
|
#echo;echo copying "streamingadminserver.pem" to "/etc/streaming/streamingadminserver.pem"
|
|
- #cp -f streamingadminserver.pem /etc/streaming/streamingadminserver.pem
|
|
+ #${BSD_INSTALL_DATA} streamingadminserver.pem /etc/streaming/streamingadminserver.pem
|
|
#chmod 400 /etc/streaming/streamingadminserver.pem
|
|
|
|
if [ ! -d /var/streaming ]; then
|
|
@@ -273,10 +284,10 @@
|
|
fi
|
|
|
|
echo copying "readme.txt" to "/var/streaming/readme.txt"
|
|
- cp -f readme.txt /var/streaming/readme.txt
|
|
+ ${BSD_INSTALL_DATA} readme.txt /var/streaming/readme.txt
|
|
|
|
echo copying "3rdPartyAcknowledgements.rtf" to "/var/streaming/3rdPartyAcknowledgements.rtf"
|
|
- cp -f 3rdPartyAcknowledgements.rtf /var/streaming/3rdPartyAcknowledgements.rtf
|
|
+ ${BSD_INSTALL_DATA} 3rdPartyAcknowledgements.rtf /var/streaming/3rdPartyAcknowledgements.rtf
|
|
|
|
if [ ! -d /var/streaming/logs ]; then
|
|
echo creating "/var/streaming/logs" directory
|
|
@@ -292,70 +303,81 @@
|
|
echo creating "/var/streaming/playlists" directory
|
|
mkdir -p /var/streaming/playlists
|
|
fi
|
|
+ chown -Rh qtss:qtss /var/streaming/playlists
|
|
chmod 770 /var/streaming/playlists
|
|
chmod 775 /usr/local/movies
|
|
|
|
echo copying "sample_100kbit.mov" into "/usr/local/movies/sample_100kbit.mov"
|
|
- cp -f sample_100kbit.mov /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_100kbit.mov /usr/local/movies/
|
|
|
|
echo copying "sample_300kbit.mov" into "/usr/local/movies/sample_300kbit.mov"
|
|
- cp -f sample_300kbit.mov /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_300kbit.mov /usr/local/movies/
|
|
|
|
echo copying "sample_100kbit.mp4" into "/usr/local/movies/sample_100kbit.mp4"
|
|
- cp -f sample_100kbit.mp4 /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_100kbit.mp4 /usr/local/movies/
|
|
|
|
echo copying "sample_300kbit.mp4" into "/usr/local/movies/sample_300kbit.mp4"
|
|
- cp -f sample_300kbit.mp4 /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_300kbit.mp4 /usr/local/movies/
|
|
|
|
echo copying "sample.mp3" into "/usr/local/movies/sample.mp3"
|
|
- cp -f sample.mp3 /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample.mp3 /usr/local/movies/
|
|
|
|
echo copying "sample_50kbit.3gp" into "/usr/local/movies/sample_50kbit.3gp"
|
|
- cp -f sample_50kbit.3gp /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_50kbit.3gp /usr/local/movies/
|
|
|
|
echo copying "sample_h264_100kbit.mp4" into "/usr/local/movies/sample_h264_100kbit.mp4"
|
|
- cp -f sample_h264_100kbit.mp4 /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_h264_100kbit.mp4 /usr/local/movies/
|
|
|
|
echo copying "sample_h264_300kbit.mp4" into "/usr/local/movies/sample_h264_300kbit.mp4"
|
|
- cp -f sample_h264_300kbit.mp4 /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_h264_300kbit.mp4 /usr/local/movies/
|
|
|
|
echo copying "sample_h264_1mbit.mp4" into "/usr/local/movies/sample_h264_1mbit.mp4"
|
|
- cp -f sample_h264_1mbit.mp4 /usr/local/movies/
|
|
+ ${BSD_INSTALL_DATA} sample_h264_1mbit.mp4 /usr/local/movies/
|
|
|
|
if [ -e StreamingLoadTool ]; then
|
|
echo copying "StreamingLoadTool" to "/usr/local/bin/StreamingLoadTool"
|
|
- cp -f StreamingLoadTool /usr/local/bin/
|
|
+ ${BSD_INSTALL_PROGRAM} StreamingLoadTool /usr/local/bin/
|
|
|
|
- echo copying "streamingloadtool.conf" to "/etc/streaming/streamingloadtool.conf"
|
|
- cp -f streamingloadtool.conf /etc/streaming/
|
|
+ echo copying "streamingloadtool.conf" to "/etc/streaming/streamingloadtool.conf-dist"
|
|
+ ${BSD_INSTALL_DATA} streamingloadtool.conf /etc/streaming/streamingloadtool.conf-dist
|
|
+
|
|
+ if [ ! -e /etc/streaming/streamingloadtool.conf ]; then
|
|
+ echo;echo copying "streamingloadtool.conf" to "/etc/streaming/streamingloadtool.conf"
|
|
+ ${BSD_INSTALL_DATA} streamingloadtool.conf /etc/streaming/streamingloadtool.conf
|
|
+ chown qtss /etc/streaming/streamingloadtool.conf
|
|
+ chmod 600 /etc/streaming/streamingloadtool.conf
|
|
+ fi
|
|
fi
|
|
|
|
#WebAdmin install
|
|
echo copying "streamingadminserver.pl" into "/usr/local/sbin/streamingadminserver.pl"
|
|
- cp -f streamingadminserver.pl /usr/local/sbin/streamingadminserver.pl
|
|
+ ${BSD_INSTALL_SCRIPT} streamingadminserver.pl /usr/local/sbin/streamingadminserver.pl
|
|
|
|
if [ -d /var/streaming/AdminHtml/ ]; then
|
|
echo removing old version of html from "/var/streaming/AdminHtml"
|
|
rm -r -f /var/streaming/AdminHtml/*
|
|
fi
|
|
|
|
- if [ ! -d /var/streaming/ ]; then
|
|
+ if [ ! -d /var/streaming/AdminHtml ]; then
|
|
echo creating "/var/streaming/AdminHtml" directory
|
|
mkdir -p /var/streaming/AdminHtml
|
|
fi
|
|
echo copying Admin HTML to "/var/streaming/AdminHtml" directory
|
|
- cp -f -r AdminHtml /var/streaming/
|
|
+ pax -rwpe AdminHtml /var/streaming/
|
|
|
|
|
|
chown -R -f qtss /var/streaming/
|
|
chown -R -f qtss /etc/streaming/
|
|
chown -R -f qtss /usr/local/movies/
|
|
|
|
+if false; then
|
|
echo;echo "Launching streamingadminserver.pl"
|
|
/usr/local/sbin/streamingadminserver.pl
|
|
+fi
|
|
|
|
echo;echo Installation Complete
|
|
|
|
+if false; then
|
|
# Setup for DSS
|
|
# Prompts for a username and password
|
|
# that can be used to administer the server
|
|
@@ -418,6 +440,7 @@
|
|
chown -R -f qtss /etc/streaming/
|
|
|
|
echo Setup Complete!
|
|
+fi
|
|
|
|
else
|
|
|