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