Remove SID

This commit is contained in:
2019-06-04 19:22:18 -04:00
parent 05a2d8eaea
commit 7ed678bf8b

View File

@@ -62,12 +62,8 @@ find_os () {
if [ -e /etc/os-release ]; then
source /etc/os-release
if [ "$ID" = "centos" ] && [ "$VERSION_ID" -ge "8" ]; then
ID="el"
SID="el"
PM="yum"
elif [ "$ID" = "fedora" ]; then
ID="fedora"
SID="fc"
PM="dnf"
elif [ "$install_mode" == false ]; then
echo "You are not running Fedora or CentOS >=8, falling back to build mode..."
@@ -131,13 +127,10 @@ install_dependencies () {
build_rpm () {
# skip rebuilding the rpm if it exists
# skip rebuilding the rpm if it already exists
if [ -f $builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.x86_64.rpm ]; then
echo "$builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.x86_64.rpm already exists! Skipping build step..."
return
elif [ -f $builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64.rpm ]; then
echo "$builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64.rpm already exists! Skipping build step..."
return
fi
# If necessary, make build directories
@@ -147,7 +140,7 @@ build_rpm () {
# Create spec file
echo 'Name: MediaCenter' > SPECS/mediacenter.spec
echo 'Version: %{_tversion}' >> SPECS/mediacenter.spec
echo 'Release: %{?_variation:%{_variation}}%{?dist}' >> SPECS/mediacenter.spec
echo 'Release: %{?_variation:%{_variation}}' >> SPECS/mediacenter.spec
echo 'Summary: JRiver Media Center' >> SPECS/mediacenter.spec
echo 'Group: Applications/Media' >> SPECS/mediacenter.spec
echo "Source0: http://files.jriver.com/mediacenter/channels/v${mversion}/latest/MediaCenter-%{_version}-amd64.deb" >> SPECS/mediacenter.spec
@@ -188,7 +181,7 @@ build_rpm () {
echo '/etc/security/limits.d/*' >> SPECS/mediacenter.spec
# Run rpmbuild
cd ${builddir}/SPECS
cd "$builddir"/SPECS
echo "Building version ${version}, please wait..."
rpmbuild --quiet --define="%_topdir $builddir" --define="%_variation $variation" --define="%_tversion ${mversion}" \
--define="%_version ${version}" --define="%_libdir /usr/lib" -bb mediacenter.spec
@@ -197,17 +190,18 @@ build_rpm () {
install_rpm () {
# Skip reinstalling the same version
installed_ver="$(rpm --quiet --query MediaCenter)"
to_be_installed_ver="MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64"
if [ "${installed_ver}" == "${to_be_installed_ver}" ]; then
echo "MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64 is already installed! Exiting..."
# skip installing same version
installed_ver="$(rpm --query MediaCenter)"
to_be_installed_ver="MediaCenter-${mversion}-${variation}.x86_64"
if [ "$installed_ver" == "$to_be_installed_ver" ]; then
echo "JRiver Media Center $version is already installed! Skipping installation..."
return
fi
if [ -f $builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64.rpm ]; then
# install rpm
if [ -f $builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.x86_64.rpm ]; then
echo "Attempting to install version ${version}..."
sudo ${PM} install $builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64.rpm -y
sudo ${PM} install $builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.x86_64.rpm -y
if [ $? -eq 0 ]; then
echo "JRiver Media Center ${version} was installed successfully!"
else
@@ -215,7 +209,7 @@ install_rpm () {
exit 1
fi
else
echo "$builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.${SID}${VERSION_ID}.x86_64.rpm is missing!"
echo "$builddir/RPMS/x86_64/MediaCenter-${mversion}-${variation}.x86_64.rpm is missing!"
echo "JRiver Media Center ${version} installation failed!"
exit 1
fi
@@ -271,12 +265,10 @@ symlink_certs_and_restore () {
builddir="$(pwd)"
parse_input_and_version "${@}"
[ "$install_mode" == true ] && find_os \
&& install_repo \
&& symlink_certs_and_restore \
&& exit 0
find_os
get_source_deb
install_dependencies