diff options
author | Paul Healy <lmiphay@gmail.com> | 2017-07-15 20:56:49 +0100 |
---|---|---|
committer | Paul Healy <lmiphay@gmail.com> | 2017-07-15 20:56:49 +0100 |
commit | b175ea42b3be995030ab8cb135d2bd716fc0ba85 (patch) | |
tree | 91eedb05e7d0bf12f28d3e1d321e8e149c2087d4 /media-sound | |
parent | revbump opengrok (diff) | |
download | lmiphay-b175ea42b3be995030ab8cb135d2bd716fc0ba85.tar.gz lmiphay-b175ea42b3be995030ab8cb135d2bd716fc0ba85.tar.bz2 lmiphay-b175ea42b3be995030ab8cb135d2bd716fc0ba85.zip |
add nightly build for LMS 7.9.1
Diffstat (limited to 'media-sound')
4 files changed, 293 insertions, 0 deletions
diff --git a/media-sound/logitechmediaserver-bin/Manifest b/media-sound/logitechmediaserver-bin/Manifest index d76864a..34b24d8 100644 --- a/media-sound/logitechmediaserver-bin/Manifest +++ b/media-sound/logitechmediaserver-bin/Manifest @@ -5,11 +5,15 @@ AUX logitechmediaserver-bin-7.9.0-client-playlists-gentoo.patch 395 SHA256 8c2cd AUX logitechmediaserver-bin-7.9.0-uuid-gentoo.patch 525 SHA256 835693474174533f129e9ec7462ef722261951aa363e5a1adbb872f3ed6cb80f SHA512 d4c5adc241f02880bd1d386212e34ba7bf38d7f494dcb74715272ed20cb696e34cbe5dc080bdb4583b262cafb6ad0751ba355fc03e498de11db70e71daa71e8a WHIRLPOOL cff51f8f5ef8bde604d24eea51b8ac0ec2ae52c8a75d5f38343b09ac729a0ac8cb5dcc5d3837170e96041b8745348fcc9ccfffa68c2a23731e796d248040c2c3 AUX logitechmediaserver-bin-7.9.0_pre20160918-client-playlists-gentoo.patch 395 SHA256 8c2cda0cb71a8ee71f36be89ec718caa3be1851562684954d2e826bad147bf2c SHA512 db85dfdc14b3e130381279a24178090251513d43e04e034579fd1f2bc714a83d57287c332981a387e1e52ee73b90ac47ab79eeb6d4b04175f59f511eadd25ab7 WHIRLPOOL 7f8b1c41c8dbe474e3e814cefed96a6e9a01358629f446604064e7ef060218f1537c45ab9f4d51a32cea25a4dd873cb81d0e7e319ed50d745fef523e61a49314 AUX logitechmediaserver-bin-7.9.0_pre20160918-uuid-gentoo.patch 525 SHA256 835693474174533f129e9ec7462ef722261951aa363e5a1adbb872f3ed6cb80f SHA512 d4c5adc241f02880bd1d386212e34ba7bf38d7f494dcb74715272ed20cb696e34cbe5dc080bdb4583b262cafb6ad0751ba355fc03e498de11db70e71daa71e8a WHIRLPOOL cff51f8f5ef8bde604d24eea51b8ac0ec2ae52c8a75d5f38343b09ac729a0ac8cb5dcc5d3837170e96041b8745348fcc9ccfffa68c2a23731e796d248040c2c3 +AUX logitechmediaserver-bin-7.9.1_pre20170715-client-playlists-gentoo.patch 395 SHA256 8c2cda0cb71a8ee71f36be89ec718caa3be1851562684954d2e826bad147bf2c SHA512 db85dfdc14b3e130381279a24178090251513d43e04e034579fd1f2bc714a83d57287c332981a387e1e52ee73b90ac47ab79eeb6d4b04175f59f511eadd25ab7 WHIRLPOOL 7f8b1c41c8dbe474e3e814cefed96a6e9a01358629f446604064e7ef060218f1537c45ab9f4d51a32cea25a4dd873cb81d0e7e319ed50d745fef523e61a49314 +AUX logitechmediaserver-bin-7.9.1_pre20170715-uuid-gentoo.patch 525 SHA256 835693474174533f129e9ec7462ef722261951aa363e5a1adbb872f3ed6cb80f SHA512 d4c5adc241f02880bd1d386212e34ba7bf38d7f494dcb74715272ed20cb696e34cbe5dc080bdb4583b262cafb6ad0751ba355fc03e498de11db70e71daa71e8a WHIRLPOOL cff51f8f5ef8bde604d24eea51b8ac0ec2ae52c8a75d5f38343b09ac729a0ac8cb5dcc5d3837170e96041b8745348fcc9ccfffa68c2a23731e796d248040c2c3 AUX logitechmediaserver.conf.d 477 SHA256 4a2a77f66f35e6ea9867784de04c7552cfe36d9d583bf423ab2e871f85606713 SHA512 686c00e7a28df15369aad74d46700d5a943bf539a57828f83e313d82014c8610c41481aff2678908f90f6bf702c0ac5408bfc7909b155c21ddc5fec21fccac28 WHIRLPOOL 615d2acdeb804507082fe858925a16c228e7d07199ead5443219a5a78c891ae035b7e9046e9a4487e8c838f288d8421fd3cc642a38a0ee21ed3d919c3f673df3 AUX logitechmediaserver.init.d 1127 SHA256 ba1578dc7879dda6aa3120f870bf55e2a5a5f9b0df8730e562c0fcc9f93be930 SHA512 ae2d5580a4706703927cd6a05aa64f3e5fa2a7bd2260885591323266f1fb127e5ef30cb94f5ced2313aabc0d59f9df06178301266d71978561b86419c4d86ae4 WHIRLPOOL f8cb59de1d7cc8951a5ea4aa05d35da59eae19b2db0371f82e32d506f62b8776cc498b08037197365e0d8cc81edb0ab416a583a881044074c21430d17bf3a5ce AUX logitechmediaserver.logrotate.d 347 SHA256 82fd4cdb8537b610ec220545afc606c4b39481d449c08215073732fa27a247d0 SHA512 5787166d7318e494c574e965f47f6074805371283f5fd33955e02302ba43ffc64b2aa18f1c5a081d23ba49fb76cf512cfd966e5d68496fa54c05f911bab422b6 WHIRLPOOL 297329d107bc41846a4cc617c5cb05983e2839372b2684801d01ecea171d7a31603659d539e19b31559338de1702334d053c174acab697eda3d5f09e01c0efc5 AUX logitechmediaserver.service 506 SHA256 9864bc8dea3d70e19bd2e1fc172b3b03e3115b946c24f331b5d95b10dad61eca SHA512 fee5905f3c9b4ea14a983b5536ef3526943be7fb9b1e0b1c4534bb82c831eb45b6bca5a5f46e021e93ab5140b281dd7583483961f356fc1772c33cdfc00fe422 WHIRLPOOL e10b6346b9c188ef0fa993fac3d181d8621e4ce3a3f59f47ea90f469e758030b4c42f0f6c403766c9481be5d86e4f2f5cad6742f3779e52c5d16d7b5747cc1d3 DIST a321b3b3bb6183eca27e4a509522cbbffbaa3087.zip 189877865 SHA256 4a51a0be7290936680422ee45637d27b089b2941c3574957fe435d1474a99295 SHA512 182572da7864fe9467035c1a3d4b531d8c03fbdb77708cb3d7e88598d79485503e27a9740bf51db578bdcaf1b931adf18a1ce84e840ab63f8b485df296a7feb7 WHIRLPOOL 2dace6f207f2e990a18845c896617608faf37949e3ea8277811bbdacb3b3c28f5a6363b0fbd096157559d98bd59863295850ff574c4b1fe5ac6a8c4e688568c4 DIST logitechmediaserver-7.9.0.tgz 155537396 SHA256 601c2535b18c633b41f57c64d5d74bc7b10a761dfe46b677fa1004d6f28d84a1 SHA512 2422c65fdcbc33e7ee2592a389176532dffc991cd445ee3dda1b4f6a0f76f783d8ccd29e09ecfa50957813b876c275fcde7c207d787dbfa6f633b8da7d4e9ea8 WHIRLPOOL 2ac11a92f8394889660cdc5213d9d05abd24169d5c087639869873c3da739ba62c61519a027c45cd8e2bb97ae0c0913a74cfc78aa227c939f86f0e92534c089f +DIST logitechmediaserver-7.9.1-1499900819.tgz 162244017 SHA256 64b6bf2ff8408013d40775face9480681939eab02b47c92cf5c7df8987713d22 SHA512 d5f25119b22dc508283907cfa4511e0b1fb0b971c01f1d143c8677380332d069ca4ef2bc3774eae8515dde5b6933e01e6d6bfb737231ad77b1402b5eafe30b75 WHIRLPOOL 8ca961ed3d2feadf4d87f0f29757a1b46a5e40065ffb3a34d4b27f97a91c8b1772f505d29c7510d336d7b0ce7d491f3ae5f2c65180ab7623558e7cd5ccb4e5af EBUILD logitechmediaserver-bin-7.9.0.ebuild 8478 SHA256 b79c48d3ac11f54038dba62c233967c5ce28c1425402fa6b097a62a1336fb3b8 SHA512 033ec64dcb4dc13d72aceaa345e8b9eed013d57ead54cc8717fe3bcec1a30a7c1f7ee7dc57cb3d3d78bba88b730a23f9572fb53799f344e19e9d5dd63c3353ae WHIRLPOOL afde131c7e3509848bd58d7463dce16545799dbcab22c723dca9dd85198496cbef10868d136decee8ec380a2520e67e00a73672af1789418dd7616870c4c66eb EBUILD logitechmediaserver-bin-7.9.0_pre20160918.ebuild 73592 SHA256 76031a2f03aa1a0a8396f2441d8abc33aee2a17ae65be1420ab8d23f6f1c2459 SHA512 3598b6d7801a6aa7d80a80e59917db980fda8cd90cced728e3be2a852b5253ef267b72282e172aa869b5e9d7accacdc8ac6ffdaddc086888ac44f22d23e76708 WHIRLPOOL 37e4b127ca36e371ce7ebabfa8793472c5b60b4c5bfcd59e7701c7f75645f14c2376108a0d266154f502e575598117caba91df636c332497ab21582b5fac405a +EBUILD logitechmediaserver-bin-7.9.1_pre20170715.ebuild 8601 SHA256 94c25026edd60c1885b75bf36235872122010dd6acb454a2a11f9a308f686dff SHA512 ba92f65178e0cf52edee78b630d066b6b1a42f8440cb8e9b36d91569b12ae0ebf41ae18cf039db8d22753c9a5ccd6fa4387a3e1780ef7e2d43820b20ead725c4 WHIRLPOOL 01f8d6e462fa79b44e1d2d9081d45f51b2f4246df7b666eab1bf58ebfe01e988afd31fbfddecf6f7cfad5e2c2300c815f877b845ee42066cce229bbf0ee71282 diff --git a/media-sound/logitechmediaserver-bin/files/logitechmediaserver-bin-7.9.1_pre20170715-client-playlists-gentoo.patch b/media-sound/logitechmediaserver-bin/files/logitechmediaserver-bin-7.9.1_pre20170715-client-playlists-gentoo.patch new file mode 100644 index 0000000..fc13cca --- /dev/null +++ b/media-sound/logitechmediaserver-bin/files/logitechmediaserver-bin-7.9.1_pre20170715-client-playlists-gentoo.patch @@ -0,0 +1,11 @@ +--- Slim/Player/Playlist.pm.orig 2012-05-29 13:43:52.000000000 +0100 ++++ Slim/Player/Playlist.pm 2012-05-29 13:43:52.000000000 +0100 +@@ -1124,7 +1124,7 @@ + $id =~ s/://g; + + return Slim::Utils::Misc::fileURLFromPath( +- catfile(Slim::Utils::OSDetect::dirsFor('prefs'), "clientplaylist_$id.m3u") ++ catfile(Slim::Utils::OSDetect::dirsFor('ClientPlaylists'), "clientplaylist_$id.m3u") + ); + } + diff --git a/media-sound/logitechmediaserver-bin/files/logitechmediaserver-bin-7.9.1_pre20170715-uuid-gentoo.patch b/media-sound/logitechmediaserver-bin/files/logitechmediaserver-bin-7.9.1_pre20170715-uuid-gentoo.patch new file mode 100644 index 0000000..756c533 --- /dev/null +++ b/media-sound/logitechmediaserver-bin/files/logitechmediaserver-bin-7.9.1_pre20170715-uuid-gentoo.patch @@ -0,0 +1,14 @@ +--- slimserver.pl.orig 2012-05-29 13:43:52.000000000 +0100 ++++ slimserver.pl 2012-04-01 22:00:00.000000000 +0100 +@@ -471,8 +471,9 @@ + + # Generate a UUID for this SC instance on first-run + if ( !$prefs->get('server_uuid') ) { +- require UUID::Tiny; +- $prefs->set( server_uuid => UUID::Tiny::create_UUID_as_string( UUID::Tiny::UUID_V4() ) ); ++ require Data::UUID; ++ my $ug = new Data::UUID; ++ $prefs->set( server_uuid => lc $ug->create_str() ); + } + + main::INFOLOG && $log->info("Server binary search path init..."); diff --git a/media-sound/logitechmediaserver-bin/logitechmediaserver-bin-7.9.1_pre20170715.ebuild b/media-sound/logitechmediaserver-bin/logitechmediaserver-bin-7.9.1_pre20170715.ebuild new file mode 100644 index 0000000..d21b339 --- /dev/null +++ b/media-sound/logitechmediaserver-bin/logitechmediaserver-bin-7.9.1_pre20170715.ebuild @@ -0,0 +1,264 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit eutils user systemd + +MY_PN="${PN/-bin}" + +PERL_VER="5.24" + +if [[ ${PV} == *_pre* ]] ; then + HASHID="fd6f4e3" + BUILDID="1499900819" + MY_PV="${PV/_pre*}" + SRC_URI="http://downloads.slimdevices.com/nightly/7.9/sc/${HASHID}/${MY_PN}-${MY_PV}-${BUILDID}.tgz" + S="${WORKDIR}/${MY_PN}-${MY_PV}-${BUILDID}" + KEYWORDS="~amd64" +elif [[ ${PV} == "9999" ]] ; then + EGIT_BRANCH="public/7.9" + EGIT_REPO_URI="https://github.com/Logitech/slimserver.git" + S="${WORKDIR}/slimserver" + inherit git-3 +else + SRC_URI="http://downloads.slimdevices.com/LogitechMediaServer_v${PV}/${MY_PN}-${PV}.tgz" + S="${WORKDIR}/${MY_PN}-${PV}" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Logitech Media Server (streaming audio server)" +HOMEPAGE="http://github.com/Logitech/slimserver" +LICENSE="${PN}" +RESTRICT="bindist mirror" +SLOT="0" +IUSE="" + +# Installation dependencies. +DEPEND=" + !media-sound/squeezecenter + !media-sound/squeezeboxserver + app-arch/unzip + " + +# Runtime dependencies. +RDEPEND=" + !prefix? ( >=sys-apps/baselayout-2.0.0 ) + !prefix? ( virtual/logger ) + app-admin/logrotate + =dev-lang/perl-${PERL_VER}*[ithreads] + >=dev-perl/Data-UUID-1.202 + " + +QA_PREBUILT=" + opt/logitechmediaserver/Bin/x86_64-linux/* + opt/logitechmediaserver/CPAN/arch/${PERL_VER}/x86_64-linux-thread-multi/* +" + +RUN_UID=logitechmediaserver +RUN_GID=logitechmediaserver + +# Installation locations +OPTDIR="/opt/${MY_PN}" +VARDIR="/var/lib/${MY_PN}" +CACHEDIR="${VARDIR}/cache" +USRPLUGINSDIR="${VARDIR}/Plugins" +SVRPLUGINSDIR="${CACHEDIR}/InstalledPlugins" +CLIENTPLAYLISTSDIR="${VARDIR}/ClientPlaylists" +PREFSDIR="/etc/${MY_PN}" +LOGDIR="/var/log/${MY_PN}" +SVRPREFS="${PREFSDIR}/server.prefs" + +# Old Squeezebox Server file locations +SBS_PREFSDIR='/etc/squeezeboxserver/prefs' +SBS_SVRPREFS="${SBS_PREFSDIR}/server.prefs" +SBS_VARLIBDIR='/var/lib/squeezeboxserver' +SBS_SVRPLUGINSDIR="${SBS_VARLIBDIR}/cache/InstalledPlugins" +SBS_USRPLUGINSDIR="${SBS_VARLIBDIR}/Plugins" + +DOCS="Changelog?.html Installation.txt" + +pkg_setup() { + enewgroup ${RUN_GID} + enewuser ${RUN_UID} -1 -1 "/dev/null" ${RUN_GID} +} + +src_prepare() { + epatch "${FILESDIR}/${P}-uuid-gentoo.patch" + epatch "${FILESDIR}/${P}-client-playlists-gentoo.patch" + (cd CPAN/arch && rm -rf 5.10 5.12 5.14 5.16 5.18 5.20 5.22 5.8) + (cd CPAN/arch/${PERL_VER} && rm -rf arm-linux* i386-linux*) + (cd Bin && rm -rf arm*-linux i86pc-solaris* sparc-linux i386-linux powerpc-linux) + eapply_user +} + +src_install() { + + # The custom OS module for Gentoo - provides OS-specific path details + cp "${FILESDIR}/gentoo-filepaths.pm" "Slim/Utils/OS/Custom.pm" || die "Unable to install Gentoo custom OS module" + + # Everthing into our package in the /opt hierarchy (LHS) + dodir "${OPTDIR}" + cp -aR "${S}"/* "${ED}${OPTDIR}" || die "Unable to install package files" + + dodoc ${DOCS} + dodoc "${FILESDIR}/Gentoo-plugins-README.txt" + dodoc "${FILESDIR}/Gentoo-detailed-changelog.txt" + + # Preferences directory + dodir "${PREFSDIR}" + fowners ${RUN_UID}:${RUN_GID} "${PREFSDIR}" + fperms 770 "${PREFSDIR}" + + # Install init scripts (OpenRC) + newconfd "${FILESDIR}/logitechmediaserver.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/logitechmediaserver.init.d" "${MY_PN}" + + # Install unit file (systemd) + systemd_dounit "${FILESDIR}/${MY_PN}.service" + + # Initialize server cache directory + dodir "${CACHEDIR}" + fowners ${RUN_UID}:${RUN_GID} "${CACHEDIR}" + fperms 770 "${CACHEDIR}" + + # Initialize the log directory + dodir "${LOGDIR}" + fowners ${RUN_UID}:${RUN_GID} "${LOGDIR}" + fperms 770 "${LOGDIR}" + touch "${ED}/${LOGDIR}/server.log" + touch "${ED}/${LOGDIR}/scanner.log" + touch "${ED}/${LOGDIR}/perfmon.log" + fowners ${RUN_UID}:${RUN_GID} "${LOGDIR}/server.log" + fowners ${RUN_UID}:${RUN_GID} "${LOGDIR}/scanner.log" + fowners ${RUN_UID}:${RUN_GID} "${LOGDIR}/perfmon.log" + + # Initialise the user-installed plugins directory + dodir "${USRPLUGINSDIR}" + fowners ${RUN_UID}:${RUN_GID} "${USRPLUGINSDIR}" + fperms 770 "${USRPLUGINSDIR}" + + # Initialise the client playlists directory + dodir "${CLIENTPLAYLISTSDIR}" + fowners ${RUN_UID}:${RUN_GID} "${CLIENTPLAYLISTSDIR}" + fperms 770 "${CLIENTPLAYLISTSDIR}" + + # Install logrotate support + insinto /etc/logrotate.d + newins "${FILESDIR}/logitechmediaserver.logrotate.d" "${MY_PN}" +} + +lms_starting_instr() { + elog "Logitech Media Server can be started with the following command (OpenRC):" + elog "\t/etc/init.d/logitechmediaserver start" + elog "or (systemd):" + elog "\tsystemctl start logitechmediaserver" + elog "" + elog "Logitech Media Server can be automatically started on each boot" + elog "with the following command (OpenRC):" + elog "\trc-update add logitechmediaserver default" + elog "or (systemd):" + elog "\tsystemctl enable logitechmediaserver" + elog "" + elog "You might want to examine and modify the following configuration" + elog "file before starting Logitech Media Server:" + elog "\t/etc/conf.d/logitechmediaserver" + elog "" + + # Discover the port number from the preferences, but if it isn't there + # then report the standard one. + httpport=$(gawk '$1 == "httpport:" { print $2 }' "${ROOT}${SVRPREFS}" 2>/dev/null) + elog "You may access and configure Logitech Media Server by browsing to:" + elog "\thttp://localhost:${httpport:-9000}/" + elog "" +} + +pkg_postinst() { + + # Point user to database configuration step, if an old installation + # of SBS is found. + if [ -f "${SBS_SVRPREFS}" ]; then + elog "If this is a new installation of Logitech Media Server and you" + elog "previously used Squeezebox Server (media-sound/squeezeboxserver)" + elog "then you may migrate your previous preferences and plugins by" + elog "running the following command (note that this will overwrite any" + elog "current preferences and plugins):" + elog "\temerge --config =${CATEGORY}/${PF}" + elog "" + fi + + # Tell use user where they should put any manually-installed plugins. + elog "Manually installed plugins should be placed in the following" + elog "directory:" + elog "\t${USRPLUGINSDIR}" + elog "" + + # Show some instructions on starting and accessing the server. + lms_starting_instr + + elog "Support thread at: http://forums.slimdevices.com/showthread.php?107110-Logitech-Media-Server-7-9-is-out!" +} + +lms_remove_db_prefs() { + MY_PREFS=$1 + + einfo "Correcting database connection configuration:" + einfo "\t${MY_PREFS}" + TMPPREFS="${T}"/lmsserver-prefs-$$ + touch "${EROOT}${MY_PREFS}" + sed -e '/^dbusername:/d' -e '/^dbpassword:/d' -e '/^dbsource:/d' < "${EROOT}${MY_PREFS}" > "${TMPPREFS}" + mv "${TMPPREFS}" "${EROOT}${MY_PREFS}" + chown ${RUN_UID}:${RUN_GID} "${EROOT}${MY_PREFS}" + chmod 660 "${EROOT}${MY_PREFS}" +} + +pkg_config() { + einfo "Press ENTER to migrate any preferences from a previous installation of" + einfo "Squeezebox Server (media-sound/squeezeboxserver) to this installation" + einfo "of Logitech Media Server." + einfo "" + einfo "Note that this will remove any current preferences and plugins and" + einfo "therefore you should take a backup if you wish to preseve any files" + einfo "from this current Logitech Media Server installation." + einfo "" + einfo "Alternatively, press Control-C to abort now..." + read + + # Preferences. + einfo "Migrating previous Squeezebox Server configuration:" + if [ -f "${SBS_SVRPREFS}" ]; then + [ -d "${EROOT}${PREFSDIR}" ] && rm -rf "${EROOT}${PREFSDIR}" + einfo "\tPreferences (${SBS_PREFSDIR})" + cp -r "${EROOT}${SBS_PREFSDIR}" "${EROOT}${PREFSDIR}" + chown -R ${RUN_UID}:${RUN_GID} "${EROOT}${PREFSDIR}" + chmod -R u+w,g+w "${EROOT}${PREFSDIR}" + chmod 770 "${EROOT}${PREFSDIR}" + fi + + # Plugins installed through the built-in extension manager. + if [ -d "${EROOT}${SBS_SVRPLUGINSDIR}" ]; then + einfo "\tServer plugins (${SBS_SVRPLUGINSDIR})" + [ -d "${EROOT}${SVRPLUGINSDIR}" ] && rm -rf "${EROOT}${SVRPLUGINSDIR}" + cp -r "${EROOT}${SBS_SVRPLUGINSDIR}" "${EROOT}${SVRPLUGINSDIR}" + chown -R ${RUN_UID}:${RUN_GID} "${EROOT}${SVRPLUGINSDIR}" + chmod -R u+w,g+w "${EROOT}${SVRPLUGINSDIR}" + chmod 770 "${EROOT}${SVRPLUGINSDIR}" + fi + + # Plugins manually installed by the user. + if [ -d "${EROOT}${SBS_USRPLUGINSDIR}" ]; then + einfo "\tUser plugins (${SBS_USRPLUGINSDIR})" + [ -d "${EROOT}${USRPLUGINSDIR}" ] && rm -rf "${EROOT}${USRPLUGINSDIR}" + cp -r "${EROOT}${SBS_USRPLUGINSDIR}" "${EROOT}${USRPLUGINSDIR}" + chown -R ${RUN_UID}:${RUN_GID} "${EROOT}${USRPLUGINSDIR}" + chmod -R u+w,g+w "${EROOT}${USRPLUGINSDIR}" + chmod 770 "${EROOT}${USRPLUGINSDIR}" + fi + + # Remove the existing MySQL preferences from Squeezebox Server (if any). + lms_remove_db_prefs "${SVRPREFS}" + + # Phew - all done. Give some tips on what to do now. + einfo "Done." + einfo "" +} |