Bump
Package-Manager: portage-2.2.20 RepoMan-Options: --force
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils rpm
|
||||
|
||||
RPM_VER="3.1"
|
||||
KVER="compile"
|
||||
OPSI="opsi40"
|
||||
SUSE="openSUSE_13.2"
|
||||
|
||||
|
||||
DESCRIPTION="opsi linux bootimage"
|
||||
HOMEPAGE="http://opsi.org/"
|
||||
SRC_URI="http://download.opensuse.org/repositories/home:/uibmz:/opsi:/${OPSI}/${SUSE}/src/${P}-${RPM_VER}.src.rpm"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
IUSE=""
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
|
||||
RDEPEND="net-misc/opsi-utils"
|
||||
DEPEND="${RDEPEND}"
|
||||
RESTRICT=""
|
||||
SLOT="0"
|
||||
|
||||
src_compile() {
|
||||
einfo "Nothing to compile"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /tftpboot/linux
|
||||
doins syslinux/chain.c32 syslinux/menu.c32 syslinux/pxelinux.0
|
||||
newins miniroot.bz2 miniroot-${PV}.bz2
|
||||
newins vmlinuz vmlinuz-${KVER}
|
||||
dosym miniroot-${PV}.bz2 tftpboot/linux/miniroot.bz2
|
||||
dosym vmlinuz-${KVER} tftpboot/linux/install
|
||||
|
||||
insinto /tftpboot/linux/pxelinux.cfg
|
||||
doins default.menu default.nomenu install
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fileadmingroup=$(grep "fileadmingroup" /etc/opsi/opsi.conf | cut -d "=" -f 2 | sed 's/ //g')
|
||||
|
||||
chown -R opsiconfd:$fileadmingroup /tftpboot/linux || true
|
||||
chmod 2775 /tftpboot/linux
|
||||
chmod 2775 /tftpboot/linux/pxelinux.cfg
|
||||
find /tftpboot/linux -type f -exec chmod 664 {} \;
|
||||
if [ ! -e /tftpboot/linux/pxelinux.cfg/default ]; then
|
||||
cd /tftpboot/linux/pxelinux.cfg
|
||||
ln -s default.menu default
|
||||
cd - >/dev/null
|
||||
fi
|
||||
serviceentry=$(opsi-admin --no-depot -Sd method config_getObjects '[]' '{"id":"clientconfig.configserver.url"}' | grep defaultValues | cut -d "'" -f2)
|
||||
if [ "$serviceentry" != "" ]; then
|
||||
sed -i "s,append.*$,& service=$serviceentry,g" /tmp/default.menu
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user