1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
Source: realserver
Section: non-free/net
Priority: extra
Maintainer: Piotr Roszatycki <dexter@debian.org>
Standards-Version: 3.5.8
Upstream-Source: <URL:http://licensekey.realnetworks.com/rnforms/products/servers/eval/index.html>
Home-Page: <URL:http://www.realnetworks.com/>
Description: Helix Universal Basic Server
Packaged-For: Debian
Copyright: .
Restricted.
Build-Depends: libipc-run-perl
Build: sh
chmod +x ./*.bin
rm -rf rnsetup || true
perl -MIPC::Run=start,pump -e '
@rs = <./*.bin>;
$h=start \@rs, \$in, \$out;
until ($out =~ /\n/s) { pump $h; print "\r$out"; flush STDOUT; }'
cat debian/conf/rmserver.cfg | \
sed -e 's%LogPath="../realserver/Logs/%LogPath="/var/log/realserver/%' \
-e 's%PidPath="../realserver/Logs/%PidPath="/var/run/realserver/%' \
-e 's%PluginDirectory="../realserver/Plugins"%PluginDirectory="/usr/lib/realserver/plugins"%' \
-e 's%SupportPluginDirectory="../realserver/Lib"%SupportPluginDirectory="/usr/lib/realserver"%' \
-e 's%LicenseDirectory="../realserver/License"%LicenseDirectory="/etc/realserver/license"%' \
-e 's%Path="../realserver/adm_b_db"%Path="/var/lib/realserver/adm_b_db"%' \
-e 's%Path="../realserver/cdi_b_db"%Path="/var/lib/realserver/cdi_b_db"%' \
-e 's%Path="../realserver/con_p_db"%Path="/var/lib/realserver/con_p_db"%' \
-e 's%Path="../realserver/con_r_db"%Path="/var/lib/realserver/con_r_db"%' \
-e 's%Path="../realserver/enc_b_db"%Path="/var/lib/realserver/enc_b_db"%' \
-e 's%Path="../realserver/enc_r_db"%Path="/var/lib/realserver/enc_r_db"%' \
-e 's%Path="../realserver/Content%Path="/usr/share/realserver/Content%g' \
-e 's%Path="../realserver/Secure%Path="/usr/share/realserver/Secure%' \
-e 's%Path="../realserver/Cache%Path="/usr/share/realserver/Cache%' \
-e 's%Path="../realserver/HelixAdministrator%Path="/usr/share/realserver/HelixAdministrator%' \
-e 's%Realm=".*\.%Realm="debian.%' \
> rnsetup/rmserver.cfg
Clean: sh
rm -rf rnsetup || true
Package: realserver
Architecture: i386
Depends: libc6 (>= 2.1)
Description: Helix Universal Basic Server
The Helix Universal Basic Server is a free, 1-year standards-based digital
media server that delivers choreographed multimedia presentations --
RealAudio 8, RealVideo 9, Flash animation, images, slides, and streaming text
-- over the Internet or corporate intranets to up to 1Mbps of content.
Install: sh
yada install -dir /etc/realserver/license
yada install -bin rnsetup/Bin/mkpnpass
yada install -sbin rnsetup/Bin/rmserver rnsetup/Bin/slta
yada copy -into /usr/share/realserver rnsetup/HelixAdministrator rnsetup/Content
yada remove -dir /usr/share/realserver/Content/Archive
yada symlink -into /usr/share/realserver/Content -as Archive /var/lib/realserver/archive
yada symlink -into /usr/share/realserver/Content -as Content /var/lib/realserver/content
yada install -lib -into /usr/lib/realserver rnsetup/Lib/*
yada install -lib -into /usr/lib/realserver/plugins rnsetup/Plugins/*
yada symlink -into /usr/share/realserver/Content -as Secure /var/lib/realserver/secure
.
yada install -conf -ucf -subdir realserver rnsetup/rmserver.cfg
.
yada install -doc -as README.Debian debian/README
cat rnsetup/HelixAdministrator/Docs/license.txt >> $ROOT/usr/share/doc/$PACKAGE/copyright
.
yada install -conffile -as realserver -subdir default debian/conf/realserver.default
.
yada undocumented mkpnpass.1 rmserver.8 slta.8
Init: sh
start 92 2 3 4 5 . stop 20 0 1 6 .
.
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/rmserver
NAME=rmserver
DESC="RealServer"
.
test -f $DAEMON || exit 0
.
. /etc/default/realserver
.
# This limit is suggested by documentation
ulimit -n 32768
.
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet \
--pidfile /var/run/realserver/rmserver.pid \
--chuid realserv:realserv \
--background \
--exec $DAEMON -- /etc/realserver/rmserver.cfg $ARGS
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --oknodo \
--pidfile /var/run/realserver/rmserver.pid \
--exec $DAEMON
echo "$NAME."
;;
restart|force-reload)
$0 stop
sleep 3
$0 start
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
Postinst: sh
if [ "$1" = "configure" ]; then
newpass=no
if ! id -u realserv >/dev/null 2>/dev/null; then
adduser --system --group --home /var/lib/realserver realserv
fi
install -d -o realserv -g realserv -m 750 /var/log/realserver
install -d -o realserv -g realserv -m 750 /var/run/realserver
install -d -o realserv -g realserv -m 750 /var/lib/realserver
install -d -o realserv -g realserv -m 750 /var/lib/realserver/archive
install -d -o realserv -g realserv -m 750 /var/lib/realserver/cache
install -d -o realserv -g realserv -m 750 /var/lib/realserver/content
install -d -o realserv -g realserv -m 750 /var/lib/realserver/secure
if [ ! -d /var/lib/realserver/adm_b_db ]; then
install -d /var/lib/realserver/adm_b_db/guids
install -d /var/lib/realserver/adm_b_db/logs
install -d /var/lib/realserver/adm_b_db/redirect
install -d /var/lib/realserver/adm_b_db/users
echo "RealNetwork Basic PPV Database - Control File" > /var/lib/realserver/adm_b_db/ppvbasic.txt
echo "Do not remove" >> /var/lib/realserver/adm_b_db/ppvbasic.txt
echo "rmpass;*;1" > /var/lib/realserver/adm_b_db/users/rmadmin
chown -R realserv:realserv /var/lib/realserver/adm_b_db
newpass=yes
fi
if [ ! -d /var/lib/realserver/cdi_b_db ]; then
install -d /var/lib/realserver/cdi_b_db/guids
install -d /var/lib/realserver/cdi_b_db/logs
install -d /var/lib/realserver/cdi_b_db/redirect
install -d /var/lib/realserver/cdi_b_db/users
echo "RealNetwork Basic PPV Database - Control File" > /var/lib/realserver/cdi_b_db/ppvbasic.txt
echo "Do not remove" >> /var/lib/realserver/cdi_b_db/ppvbasic.txt
echo "rmpass;*;1" > /var/lib/realserver/cdi_b_db/users/rmadmin
chown -R realserv:realserv /var/lib/realserver/cdi_b_db
newpass=yes
fi
if [ ! -d /var/lib/realserver/enc_b_db ]; then
install -d /var/lib/realserver/enc_b_db/guids
install -d /var/lib/realserver/enc_b_db/logs
install -d /var/lib/realserver/enc_b_db/redirect
install -d /var/lib/realserver/enc_b_db/users
echo "RealNetwork Basic PPV Database - Control File" > /var/lib/realserver/enc_b_db/ppvbasic.txt
echo "Do not remove" >> /var/lib/realserver/enc_b_db/ppvbasic.txt
echo "rmpass;*;1" > /var/lib/realserver/enc_b_db/users/rmadmin
chown -R realserv:realserv /var/lib/realserver/enc_b_db
newpass=yes
fi
if [ ! -d /var/lib/realserver/enc_r_db ]; then
install -d /var/lib/realserver/enc_r_db/guids
install -d /var/lib/realserver/enc_r_db/logs
install -d /var/lib/realserver/enc_r_db/redirect
install -d /var/lib/realserver/enc_r_db/users
echo "RealNetwork Basic PPV Database - Control File" > /var/lib/realserver/enc_r_db/ppvbasic.txt
echo "Do not remove" >> /var/lib/realserver/enc_r_db/ppvbasic.txt
echo "31f015fe542caf7bd5f8e9b1294c9c4a;*;1" > /var/lib/realserver/enc_r_db/users/rmadmin
chown -R realserv:realserv /var/lib/realserver/enc_r_db
newpass=yes
fi
if [ "$newpass" = yes ]; then
echo
echo Please change the administrator password ASAP!
echo The defaults are: login:rmadmin passwd:rmpass
echo URI:http://$(hostname):5020/admin/index.html
echo
echo
fi
if [ ! -f /etc/realserver/rmserver.cfg -a -f /etc/realserver/rmserver.cfg.dist ]; then
sed 's/debian/'$(hostname)'/g' /etc/realserver/rmserver.cfg.dist \
> /etc/realserver/rmserver.cfg
chown realserv:realserv /etc/realserver/rmserver.cfg
fi
fi
Postrm: sh
if [ "$1" = "purge" ]; then
if id -u realserv >/dev/null 2>/dev/null; then
userdel realserv
fi
rm -rf /var/lib/realserver /var/log/realserver /var/run/realserver || true
rm -rf /etc/realserver || true
fi
Overrides:
extra-license-file usr/share/realserver/HelixAdministrator/Docs/license.txt
extra-license-file usr/share/realserver/HelixAdministrator/images/header_license.gif
extra-license-file usr/share/realserver/HelixAdministrator/images/tile_license.gif
|