mageia/(open)?SUSE pkgs list done, untested. also, i am an idiot.
This commit is contained in:
parent
7fb7871daf
commit
6c4634a11d
@ -39,6 +39,17 @@ function so_check_me_out {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## TWEAKS GO HERE. ##
|
||||||
|
# stupid gentoo. good riddance.
|
||||||
|
if [[ "${HOST_DIST}" == "Gentoo" ]];
|
||||||
|
then
|
||||||
|
grep -q 'app-arch/lzma' /etc/portage/package.accept_keywords
|
||||||
|
if [[ "${?}" != "0" ]];
|
||||||
|
then
|
||||||
|
echo 'app-arch/lzma' >> /etc/portage/package.accept_keywords
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# So we've validated the distro. Here, check for packages and install if necessary. maybe use an array, but it'd be better to soft-fail if one of the packages is missing.
|
# So we've validated the distro. Here, check for packages and install if necessary. maybe use an array, but it'd be better to soft-fail if one of the packages is missing.
|
||||||
|
|
||||||
DISTRO_DIR="${BASEDIR}/lib/prereqs/${HOST_DIST}"
|
DISTRO_DIR="${BASEDIR}/lib/prereqs/${HOST_DIST}"
|
||||||
|
@ -2,7 +2,9 @@ function centos_is_stupid {
|
|||||||
|
|
||||||
FUNCNAME="centos_is_stupid"
|
FUNCNAME="centos_is_stupid"
|
||||||
|
|
||||||
rpm -qa | egrep "^xorriso-[0-9]" > /dev/null 2>&1
|
if [[ "${HOST_DIST}" == "CentOS" || "${HOST_DIST}" == "RHEL" ]];
|
||||||
|
then
|
||||||
|
rpm -qa | egrep -q "^xorriso-[0-9]"
|
||||||
if [[ "${?}" != "0" ]];
|
if [[ "${?}" != "0" ]];
|
||||||
then
|
then
|
||||||
# Download/install the proper xorriso
|
# Download/install the proper xorriso
|
||||||
@ -20,5 +22,23 @@ function centos_is_stupid {
|
|||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
# We used to fetch and compile mksquashfs from source here, but no longer- because a new enough version is *finally* in CentOS repos as of CentOS 7.
|
# We used to fetch and compile mksquashfs from source here, but no longer- because a new enough version is *finally* in CentOS repos as of CentOS 7.
|
||||||
|
fi
|
||||||
|
|
||||||
|
# UGH. And you know what? Fuck SUSE too.
|
||||||
|
if [[ "${HOST_DIST}" == "openSUSE" || "${HOST_DIST}" == "SUSE" ]];
|
||||||
|
then
|
||||||
|
rpm -qa | egrep -q "^xorriso-[0-9]"
|
||||||
|
if [[ "${?}" != "0" ]];
|
||||||
|
then
|
||||||
|
# Download/install the proper xorriso
|
||||||
|
source /etc/os-release
|
||||||
|
SUSE_VER="${VERSION_ID}"
|
||||||
|
XORRISO_RPM=$(curl -s "http://software.opensuse.org/download.html?project=home%3AKnolleblau&package=xorriso" | egrep "/openSUSE_${SUSE_VER}/x86_64/xorriso-[0-9.-]" | tail -n1 | sed -re 's|^.*x86_64/(xorriso-[0-9.-]*.x86_64.rpm).*$|\1|g')
|
||||||
|
echo "Since you're using openSUSE or SLED/SLES, we need to install xorriso directly from an RPM. Please wait while we do this..."
|
||||||
|
curl -sLo /tmp/${XORRISO_RPM} "http://download.opensuse.org/repositories/home:/Knolleblau/openSUSE_${SUSE_VER}/x86_64/${XORRISO_RPM}"
|
||||||
|
zypper install --no-confirm -l /tmp/${XORRISO_RPM} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
||||||
|
echo "Done."
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
NAME='Mageia'
|
NAME='Mageia'
|
||||||
SUPPORTED='yes'
|
SUPPORTED='yes'
|
||||||
CHECK_METHOD='egrep "^Mageia\ release\ " /etc/mageia-release'
|
CHECK_METHOD='egrep "^Mageia\ release\ " /etc/mageia-release'
|
||||||
PKG_MGR='urpmi ${pkgname}'
|
PKG_MGR='urpmi --force ${pkgname}'
|
||||||
PRE_RUN='urpmi.update -a'
|
PRE_RUN='urpmi.update -a'
|
||||||
PKG_CHK='rpm -q ${pkgname} | egrep "^${pkgname}-[0-9]"'
|
PKG_CHK='rpm -q ${pkgname} | egrep "^${pkgname}-[0-9]"'
|
||||||
URL='https://www.mageia.org/'
|
URL='https://www.mageia.org/'
|
||||||
|
@ -3,7 +3,14 @@ binutils-devel
|
|||||||
curl
|
curl
|
||||||
gcc
|
gcc
|
||||||
git
|
git
|
||||||
libisofs
|
lib64isofs6
|
||||||
|
lib64apr1_0
|
||||||
|
lib64apr-util1_0
|
||||||
|
lib64lzma5
|
||||||
|
lib64lzma-devel
|
||||||
|
lib64lzmalib1
|
||||||
|
lib64lzmalib-devel
|
||||||
|
libstdc++-devel
|
||||||
lynx
|
lynx
|
||||||
make
|
make
|
||||||
mtools
|
mtools
|
||||||
@ -16,6 +23,5 @@ syslinux
|
|||||||
syslinux-devel
|
syslinux-devel
|
||||||
xorriso
|
xorriso
|
||||||
xz
|
xz
|
||||||
xz-devel
|
|
||||||
zlib
|
zlib
|
||||||
zlib-devel
|
zlib-devel
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
binutils
|
||||||
|
binutils-devel
|
||||||
|
curl
|
||||||
|
gcc
|
||||||
|
gcc-32bit
|
||||||
|
git
|
||||||
|
libisoburn1
|
||||||
|
libisofs6
|
||||||
|
lynx
|
||||||
|
make
|
||||||
|
mtools
|
||||||
|
patch
|
||||||
|
perl
|
||||||
|
rsync
|
||||||
|
sed
|
||||||
|
squashfs
|
||||||
|
syslinux
|
||||||
|
xz
|
||||||
|
xz-devel
|
||||||
|
xz-devel-32bit
|
||||||
|
zlib-devel
|
||||||
|
zlib-devel-32bit
|
Loading…
Reference in New Issue
Block a user