Merge "Remove CentOS/OpenSUSE build support"
This commit is contained in:
commit
13df7262c0
@ -1,366 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
#
|
||||
# Copyright (c) 2017 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
use strict;
|
||||
use Getopt::Long;
|
||||
use POSIX qw(strftime);
|
||||
|
||||
# Defines the current list of YOW boot servers
|
||||
my %boot_servers = ("yow-tuxlab", "128.224.150.9",
|
||||
"yow-tuxlab2", "128.224.151.254",
|
||||
"yow", "128.224.150.9"); # obsolete; kept for backwards compatibility
|
||||
|
||||
my $PLATFORM_RELEASE;
|
||||
my $files_dir;
|
||||
my $output_dir = 'generated';
|
||||
my $pxeboot_output_dir = 'pxeboot';
|
||||
my $extra_output_dir = 'extra_cfgs';
|
||||
|
||||
GetOptions("release=s" => \$PLATFORM_RELEASE,
|
||||
"basedir=s" => \$files_dir);
|
||||
|
||||
die "Please specify release with --release" if (!$PLATFORM_RELEASE);
|
||||
if (!$files_dir)
|
||||
{
|
||||
$files_dir = '.';
|
||||
}
|
||||
|
||||
my $BOOT_SERVER = "none";
|
||||
|
||||
my $template_dir = "$files_dir/kickstarts";
|
||||
|
||||
system("mkdir -p ${output_dir}");
|
||||
|
||||
# Write USB image files
|
||||
write_config_file("controller",
|
||||
"${output_dir}/controller_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_controller.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_controller.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_controller.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_usb_controller.cfg",
|
||||
"post_usb_addon.cfg");
|
||||
write_config_file("controller-worker",
|
||||
"${output_dir}/smallsystem_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_usb_controller.cfg",
|
||||
"post_usb_addon.cfg");
|
||||
write_config_file("controller-worker-lowlatency",
|
||||
"${output_dir}/smallsystem_lowlatency_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist_lowlatency.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio_lowlatency.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_usb_controller.cfg",
|
||||
"post_usb_addon.cfg");
|
||||
|
||||
# Create a special kickstart bundle for prestaged-installer installation.
|
||||
#
|
||||
# Ideally, this should create a prestaged-installer packaging group.
|
||||
# However, patching back a new group is complicated.
|
||||
# For now the 'controller' package group is used and a new prestaging
|
||||
# package list is used to trim down the set of installed packages.
|
||||
#
|
||||
write_config_file("prestaging",
|
||||
"${output_dir}/prestaged_installer_ks.cfg",
|
||||
"pre_prestaging_install_check.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_prestaging.cfg",
|
||||
"post_usb_addon.cfg");
|
||||
|
||||
system("mkdir -p ${pxeboot_output_dir}");
|
||||
|
||||
# Write PXE boot files
|
||||
write_config_file("controller",
|
||||
"${pxeboot_output_dir}/pxeboot_controller.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_controller.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_controller.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_controller.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_pxeboot_controller.cfg");
|
||||
write_config_file("controller-worker",
|
||||
"${pxeboot_output_dir}/pxeboot_smallsystem.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_pxeboot_controller.cfg");
|
||||
write_config_file("controller-worker-lowlatency",
|
||||
"${pxeboot_output_dir}/pxeboot_smallsystem_lowlatency.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist_lowlatency.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio_lowlatency.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_pxeboot_controller.cfg");
|
||||
|
||||
# Write same net files
|
||||
write_config_file("controller",
|
||||
"${output_dir}/net_controller_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_net_common.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_controller.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_controller.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_controller.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_net_controller.cfg",
|
||||
"post_net_common.cfg");
|
||||
write_config_file("controller-worker",
|
||||
"${output_dir}/net_smallsystem_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_net_common.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_net_controller.cfg",
|
||||
"post_net_common.cfg");
|
||||
write_config_file("controller-worker-lowlatency",
|
||||
"${output_dir}/net_smallsystem_lowlatency_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_net_common.cfg",
|
||||
"pre_pkglist_lowlatency.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio_lowlatency.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_net_controller.cfg",
|
||||
"post_net_common.cfg");
|
||||
write_config_file("worker",
|
||||
"${output_dir}/net_worker_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_net_common.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_worker.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_worker.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_net_common.cfg");
|
||||
write_config_file("worker-lowlatency",
|
||||
"${output_dir}/net_worker_lowlatency_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_net_common.cfg",
|
||||
"pre_pkglist_lowlatency.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_worker.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_worker_lowlatency.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_net_common.cfg");
|
||||
write_config_file("storage",
|
||||
"${output_dir}/net_storage_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_net_common.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_storage.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_storage.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_storage.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_net_common.cfg");
|
||||
|
||||
# Write miniboot files
|
||||
write_config_file("controller",
|
||||
"${output_dir}/miniboot_controller_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_controller.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_controller.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_controller.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_miniboot_controller.cfg");
|
||||
write_config_file("controller-worker",
|
||||
"${output_dir}/miniboot_smallsystem_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_miniboot_controller.cfg");
|
||||
write_config_file("controller-worker-lowlatency",
|
||||
"${output_dir}/miniboot_smallsystem_lowlatency_ks.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist_lowlatency.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio_lowlatency.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_miniboot_controller.cfg");
|
||||
|
||||
system("mkdir -p ${extra_output_dir}");
|
||||
|
||||
# write Ottawa Lab files
|
||||
my $server;
|
||||
foreach $server (keys %boot_servers)
|
||||
{
|
||||
$BOOT_SERVER = $boot_servers{$server};
|
||||
|
||||
write_config_file("controller",
|
||||
"${extra_output_dir}/${server}_controller.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_controller.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_controller.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_controller.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_yow_controller.cfg");
|
||||
write_config_file("controller-worker",
|
||||
"${extra_output_dir}/${server}_smallsystem.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_yow_controller.cfg");
|
||||
write_config_file("controller-worker-lowlatency",
|
||||
"${extra_output_dir}/${server}_smallsystem_lowlatency.cfg",
|
||||
"pre_common_head.cfg",
|
||||
"pre_pkglist_lowlatency.cfg",
|
||||
"pre_disk_setup_common.cfg",
|
||||
"pre_disk_aio.cfg",
|
||||
"pre_disk_setup_tail.cfg",
|
||||
"post_platform_conf_aio_lowlatency.cfg",
|
||||
"post_common.cfg",
|
||||
"post_kernel_aio_and_worker.cfg",
|
||||
"post_lvm_pv_on_rootfs.cfg",
|
||||
"post_system_aio.cfg",
|
||||
"post_yow_controller.cfg");
|
||||
}
|
||||
|
||||
exit 0;
|
||||
|
||||
#------------------------#
|
||||
|
||||
sub write_config_file {
|
||||
my ($personality, $ksout, @templates) = @_;
|
||||
print "Writing: $ksout\n";
|
||||
open(OUT, ">$ksout") || die "Could not write $ksout";
|
||||
|
||||
my $year = strftime "%Y", localtime;
|
||||
print OUT "#\n";
|
||||
print OUT "# Copyright (c) $year Wind River Systems, Inc.\n";
|
||||
print OUT "# SPDX-License-Identifier: Apache-2.0\n";
|
||||
print OUT "#\n";
|
||||
print OUT "\n";
|
||||
|
||||
# Add functions header
|
||||
foreach my $block ("\%pre", "\%post") {
|
||||
if (!(open(FUNCTIONS, "$template_dir/functions.sh"))) {
|
||||
die "Could not open functions.sh";
|
||||
}
|
||||
print OUT "$block\n";
|
||||
while (<FUNCTIONS>) {
|
||||
s/xxxPLATFORM_RELEASExxx/$PLATFORM_RELEASE/g;
|
||||
s/xxxBOOT_SERVERxxx/$BOOT_SERVER/g;
|
||||
s/xxxYEARxxx/$year/g;
|
||||
print OUT $_;
|
||||
}
|
||||
print OUT "\%end\n\n";
|
||||
close FUNCTIONS;
|
||||
}
|
||||
|
||||
my $template;
|
||||
foreach $template (@templates) {
|
||||
if (!(open(TEMPLATE_IN, "$template_dir/$template"))) {
|
||||
die "Could not open template $template_dir/$template";
|
||||
}
|
||||
print OUT "\n# Template from: $template\n";
|
||||
while (<TEMPLATE_IN>) {
|
||||
$_ =~ s/\n$//;
|
||||
s/xxxPLATFORM_RELEASExxx/$PLATFORM_RELEASE/g;
|
||||
s/xxxBOOT_SERVERxxx/$BOOT_SERVER/g;
|
||||
s/xxxYEARxxx/$year/g;
|
||||
|
||||
s/xxxPACKAGE_LISTxxx/\@platform-$personality\n\@updates-$personality/;
|
||||
|
||||
print OUT "$_\n";
|
||||
}
|
||||
close(TEMPLATE_IN);
|
||||
}
|
||||
|
||||
close(OUT);
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
display splash.cfg
|
||||
timeout 0
|
||||
F1 help.txt
|
||||
F2 devices.txt
|
||||
F3 splash.cfg
|
||||
serial 0 115200
|
||||
|
||||
# Pull in the menu User Interface
|
||||
ui vesamenu.c32
|
||||
|
||||
menu title Select kernel options and boot kernel
|
||||
menu tabmsg Press [Tab] to edit, [Return] to select, [ESC] to return to previous menu
|
||||
|
||||
# Dark grey
|
||||
menu background #ff555555
|
||||
|
||||
# Standard Controller menu
|
||||
menu begin
|
||||
menu title Standard Controller Configuration
|
||||
|
||||
# Serial Console submenu
|
||||
label 0
|
||||
menu label Serial Console
|
||||
kernel vmlinuz
|
||||
initrd initrd.img
|
||||
append rootwait console=ttyS0,115200 inst.text serial inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
||||
|
||||
# Graphical Console submenu
|
||||
label 1
|
||||
menu label Graphical Console
|
||||
kernel vmlinuz
|
||||
initrd initrd.img
|
||||
append rootwait console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
||||
menu end
|
||||
|
||||
menu SEPARATOR
|
||||
|
||||
# AIO Controller menu
|
||||
menu begin
|
||||
menu title All-in-one Controller Configuration
|
||||
|
||||
# Serial Console submenu
|
||||
label 2
|
||||
menu label Serial Console
|
||||
kernel vmlinuz
|
||||
initrd initrd.img
|
||||
append rootwait console=ttyS0,115200 inst.text serial inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
||||
|
||||
# Graphical Console submenu
|
||||
label 3
|
||||
menu label Graphical Console
|
||||
kernel vmlinuz
|
||||
initrd initrd.img
|
||||
append rootwait console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
||||
menu end
|
||||
|
||||
menu SEPARATOR
|
||||
|
||||
# AIO (Low Latency) Controller menu
|
||||
menu begin
|
||||
menu title All-in-one (lowlatency) Controller Configuration
|
||||
|
||||
# Serial Console submenu
|
||||
label 4
|
||||
menu label Serial Console
|
||||
kernel vmlinuz
|
||||
initrd initrd.img
|
||||
append rootwait console=ttyS0,115200 inst.text serial inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_lowlatency_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
||||
|
||||
# Graphical Console submenu
|
||||
label 5
|
||||
menu label Graphical Console
|
||||
kernel vmlinuz
|
||||
initrd initrd.img
|
||||
append rootwait console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_lowlatency_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
||||
menu end
|
@ -1 +0,0 @@
|
||||
flock
|
@ -1,25 +0,0 @@
|
||||
# List of packages to be included/installed in ISO
|
||||
# If these have dependencies, they will be pulled in automatically
|
||||
#
|
||||
|
||||
# mtce
|
||||
mtce
|
||||
mtce-pmon
|
||||
mtce-hwmon
|
||||
mtce-hostw
|
||||
mtce-lmon
|
||||
|
||||
# mtce-compute
|
||||
mtce-compute
|
||||
|
||||
# mtce-control
|
||||
mtce-control
|
||||
|
||||
# mtce-storage
|
||||
mtce-storage
|
||||
|
||||
# pxe-network-installer
|
||||
pxe-network-installer
|
||||
|
||||
# platform-kickstarts
|
||||
platform-kickstarts
|
@ -1,7 +0,0 @@
|
||||
mtce-common
|
||||
mtce
|
||||
mtce-compute
|
||||
mtce-control
|
||||
mtce-storage
|
||||
installer/pxe-network-installer
|
||||
kickstart
|
@ -1 +0,0 @@
|
||||
tools/rvmc
|
@ -1,11 +0,0 @@
|
||||
COPY_LIST="pxe-network-installer/* \
|
||||
$GIT_BASE/bsp-files/grub.cfg \
|
||||
$DISTRO_REPO_BASE/Binary/images/efiboot.img \
|
||||
/import/mirrors/CentOS/stx-installer/initrd.img \
|
||||
/import/mirrors/CentOS/stx-installer/squashfs.img \
|
||||
/import/mirrors/CentOS/stx-installer/vmlinuz \
|
||||
"
|
||||
|
||||
TIS_PATCH_VER=PKG_GITREVCOUNT+14
|
||||
BUILD_IS_BIG=4
|
||||
BUILD_IS_SLOW=4
|
@ -1,144 +0,0 @@
|
||||
Summary: StarlingX Network Installation
|
||||
Name: pxe-network-installer
|
||||
Version: 1.0
|
||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
||||
License: Apache-2.0
|
||||
Group: base
|
||||
Packager: Wind River <info@windriver.com>
|
||||
URL: unknown
|
||||
|
||||
Source0: LICENSE
|
||||
|
||||
Source001: vmlinuz
|
||||
Source002: initrd.img
|
||||
Source003: squashfs.img
|
||||
|
||||
Source010: pxeboot-update.sh
|
||||
Source011: grub.cfg
|
||||
Source012: efiboot.img
|
||||
|
||||
Source030: default
|
||||
Source031: default.static
|
||||
Source032: centos-pxe-controller-install
|
||||
Source033: centos-pxe-worker-install
|
||||
Source034: centos-pxe-smallsystem-install
|
||||
Source035: centos-pxe-storage-install
|
||||
Source036: centos-pxe-worker_lowlatency-install
|
||||
Source037: centos-pxe-smallsystem_lowlatency-install
|
||||
|
||||
Source050: pxe-grub.cfg
|
||||
Source051: pxe-grub.cfg.static
|
||||
Source052: efi-centos-pxe-controller-install
|
||||
Source053: efi-centos-pxe-worker-install
|
||||
Source054: efi-centos-pxe-smallsystem-install
|
||||
Source055: efi-centos-pxe-storage-install
|
||||
Source056: efi-centos-pxe-worker_lowlatency-install
|
||||
Source057: efi-centos-pxe-smallsystem_lowlatency-install
|
||||
|
||||
|
||||
BuildRequires: syslinux
|
||||
BuildRequires: grub2
|
||||
BuildRequires: grub2-efi-x64-pxeboot
|
||||
|
||||
Requires: grub2-efi-x64-pxeboot
|
||||
|
||||
%description
|
||||
StarlingX Network Installation
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
%install
|
||||
install -v -d -m 755 %{buildroot}/var/pxeboot
|
||||
install -v -d -m 755 %{buildroot}/var/pxeboot/pxelinux.cfg.files
|
||||
install -v -d -m 755 %{buildroot}/var/pxeboot/rel-%{platform_release}
|
||||
install -v -d -m 755 %{buildroot}/var/pxeboot/EFI
|
||||
install -v -d -m 755 %{buildroot}/var/pxeboot/EFI/centos
|
||||
ln -s %{_prefix}/lib/grub/x86_64-efi %{buildroot}/var/pxeboot/EFI/centos/x86_64-efi
|
||||
|
||||
install -v -m 644 %{_sourcedir}/vmlinuz \
|
||||
%{buildroot}/var/pxeboot/rel-%{platform_release}/installer-bzImage_1.0
|
||||
install -v -m 644 %{_sourcedir}/initrd.img \
|
||||
%{buildroot}/var/pxeboot/rel-%{platform_release}/installer-intel-x86-64-initrd_1.0
|
||||
ln -s installer-bzImage_1.0 %{buildroot}/var/pxeboot/rel-%{platform_release}/installer-bzImage
|
||||
ln -s installer-intel-x86-64-initrd_1.0 %{buildroot}/var/pxeboot/rel-%{platform_release}/installer-initrd
|
||||
|
||||
install -v -D -m 644 %{_sourcedir}/squashfs.img \
|
||||
%{buildroot}/var/www/pages/feed/rel-%{platform_release}/LiveOS/squashfs.img
|
||||
|
||||
install -v -d -m 755 %{buildroot}%{_sbindir}
|
||||
|
||||
install -v -m 755 %{_sourcedir}/pxeboot-update.sh %{buildroot}%{_sbindir}/pxeboot-update-%{platform_release}.sh
|
||||
|
||||
install -v -m 644 %{_sourcedir}/default \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/default
|
||||
install -v -m 644 %{_sourcedir}/default.static \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/default.static
|
||||
install -v -m 644 %{_sourcedir}/centos-pxe-controller-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-controller-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/centos-pxe-worker-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-worker-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/centos-pxe-smallsystem-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/centos-pxe-storage-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-storage-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/centos-pxe-worker_lowlatency-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-worker_lowlatency-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/centos-pxe-smallsystem_lowlatency-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem_lowlatency-install-%{platform_release}
|
||||
|
||||
|
||||
# UEFI support
|
||||
install -v -m 644 %{_sourcedir}/pxe-grub.cfg \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/grub.cfg
|
||||
install -v -m 644 %{_sourcedir}/pxe-grub.cfg.static \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/grub.cfg.static
|
||||
# Copy EFI boot image. It will be used to create ISO on the Controller.
|
||||
install -v -m 644 %{_sourcedir}/efiboot.img \
|
||||
%{buildroot}/var/pxeboot/rel-%{platform_release}/
|
||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-controller-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-controller-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-worker-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-smallsystem-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-storage-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-storage-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-worker_lowlatency-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker_lowlatency-install-%{platform_release}
|
||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-smallsystem_lowlatency-install \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem_lowlatency-install-%{platform_release}
|
||||
|
||||
ln -sf /var/pxeboot/EFI/grubx64.efi %{buildroot}/var/pxeboot/grubx64.efi
|
||||
|
||||
sed -i "s/xxxSW_VERSIONxxx/%{platform_release}/g" \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-* \
|
||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-*
|
||||
|
||||
# Copy files from the syslinux pkg
|
||||
install -v -m 0644 \
|
||||
%{_datadir}/syslinux/menu.c32 \
|
||||
%{_datadir}/syslinux/vesamenu.c32 \
|
||||
%{_datadir}/syslinux/chain.c32 \
|
||||
%{_datadir}/syslinux/linux.c32 \
|
||||
%{_datadir}/syslinux/reboot.c32 \
|
||||
%{_datadir}/syslinux/pxechain.com \
|
||||
%{_datadir}/syslinux/pxelinux.0 \
|
||||
%{_datadir}/syslinux/gpxelinux.0 \
|
||||
%{buildroot}/var/pxeboot
|
||||
|
||||
# Copy StarlingX grub.cfg. It will be used to create ISO on the Controller.
|
||||
install -v -m 0644 %{_sourcedir}/grub.cfg \
|
||||
%{buildroot}/var/pxeboot/EFI/
|
||||
|
||||
# UEFI bootloader expect the grub.cfg file to be in /pxeboot/ so create a symlink for it
|
||||
ln -s pxelinux.cfg/grub.cfg %{buildroot}/var/pxeboot/grub.cfg
|
||||
|
||||
%files
|
||||
%license ../SOURCES/LICENSE
|
||||
%defattr(-,root,root,-)
|
||||
%dir /var/pxeboot
|
||||
/var/pxeboot/*
|
||||
%{_sbindir}/pxeboot-update-%{platform_release}.sh
|
||||
/var/www/pages/feed/rel-%{platform_release}/LiveOS/squashfs.img
|
||||
|
@ -1,27 +0,0 @@
|
||||
SERIAL 0 115200
|
||||
TIMEOUT 50
|
||||
DEFAULT menu.c32
|
||||
|
||||
# Menu Configuration
|
||||
MENU WIDTH 80
|
||||
MENU MARGIN 10
|
||||
MENU PASSWORDMARGIN 3
|
||||
MENU ROWS 12
|
||||
MENU TABMSGROW 18
|
||||
MENU CMDLINEROW 18
|
||||
MENU ENDROW 24
|
||||
MENU PASSWORDROW 11
|
||||
MENU TIMEOUTROW 20
|
||||
|
||||
PROMPT 0
|
||||
NOESCAPE 1
|
||||
NOCOMPLETE 1
|
||||
ALLOWOPTIONS 0
|
||||
|
||||
LABEL 1
|
||||
MENU LABEL ^1) Standard Controller
|
||||
MENU DEFAULT
|
||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_controller_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
||||
IPAPPEND 2
|
||||
|
@ -1,27 +0,0 @@
|
||||
SERIAL 0 115200
|
||||
TIMEOUT 50
|
||||
DEFAULT menu.c32
|
||||
|
||||
# Menu Configuration
|
||||
MENU WIDTH 80
|
||||
MENU MARGIN 10
|
||||
MENU PASSWORDMARGIN 3
|
||||
MENU ROWS 12
|
||||
MENU TABMSGROW 18
|
||||
MENU CMDLINEROW 18
|
||||
MENU ENDROW 24
|
||||
MENU PASSWORDROW 11
|
||||
MENU TIMEOUTROW 20
|
||||
|
||||
PROMPT 0
|
||||
NOESCAPE 1
|
||||
NOCOMPLETE 1
|
||||
ALLOWOPTIONS 0
|
||||
|
||||
LABEL 1
|
||||
MENU LABEL ^1) All-in-one
|
||||
MENU DEFAULT
|
||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
||||
IPAPPEND 2
|
||||
|
@ -1,27 +0,0 @@
|
||||
SERIAL 0 115200
|
||||
TIMEOUT 50
|
||||
DEFAULT menu.c32
|
||||
|
||||
# Menu Configuration
|
||||
MENU WIDTH 80
|
||||
MENU MARGIN 10
|
||||
MENU PASSWORDMARGIN 3
|
||||
MENU ROWS 12
|
||||
MENU TABMSGROW 18
|
||||
MENU CMDLINEROW 18
|
||||
MENU ENDROW 24
|
||||
MENU PASSWORDROW 11
|
||||
MENU TIMEOUTROW 20
|
||||
|
||||
PROMPT 0
|
||||
NOESCAPE 1
|
||||
NOCOMPLETE 1
|
||||
ALLOWOPTIONS 0
|
||||
|
||||
LABEL 1
|
||||
MENU LABEL ^1) All-in-one (lowlatency)
|
||||
MENU DEFAULT
|
||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
||||
IPAPPEND 2
|
||||
|
@ -1,27 +0,0 @@
|
||||
SERIAL 0 115200
|
||||
TIMEOUT 50
|
||||
DEFAULT menu.c32
|
||||
|
||||
# Menu Configuration
|
||||
MENU WIDTH 80
|
||||
MENU MARGIN 10
|
||||
MENU PASSWORDMARGIN 3
|
||||
MENU ROWS 12
|
||||
MENU TABMSGROW 18
|
||||
MENU CMDLINEROW 18
|
||||
MENU ENDROW 24
|
||||
MENU PASSWORDROW 11
|
||||
MENU TIMEOUTROW 20
|
||||
|
||||
PROMPT 0
|
||||
NOESCAPE 1
|
||||
NOCOMPLETE 1
|
||||
ALLOWOPTIONS 0
|
||||
|
||||
LABEL 1
|
||||
MENU LABEL ^1) Storage
|
||||
MENU DEFAULT
|
||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_storage_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
||||
IPAPPEND 2
|
||||
|
@ -1,27 +0,0 @@
|
||||
SERIAL 0 115200
|
||||
TIMEOUT 50
|
||||
DEFAULT menu.c32
|
||||
|
||||
# Menu Configuration
|
||||
MENU WIDTH 80
|
||||
MENU MARGIN 10
|
||||
MENU PASSWORDMARGIN 3
|
||||
MENU ROWS 12
|
||||
MENU TABMSGROW 18
|
||||
MENU CMDLINEROW 18
|
||||
MENU ENDROW 24
|
||||
MENU PASSWORDROW 11
|
||||
MENU TIMEOUTROW 20
|
||||
|
||||
PROMPT 0
|
||||
NOESCAPE 1
|
||||
NOCOMPLETE 1
|
||||
ALLOWOPTIONS 0
|
||||
|
||||
LABEL 1
|
||||
MENU LABEL ^1) Worker
|
||||
MENU DEFAULT
|
||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
||||
IPAPPEND 2
|
||||
|
@ -1,27 +0,0 @@
|
||||
SERIAL 0 115200
|
||||
TIMEOUT 50
|
||||
DEFAULT menu.c32
|
||||
|
||||
# Menu Configuration
|
||||
MENU WIDTH 80
|
||||
MENU MARGIN 10
|
||||
MENU PASSWORDMARGIN 3
|
||||
MENU ROWS 12
|
||||
MENU TABMSGROW 18
|
||||
MENU CMDLINEROW 18
|
||||
MENU ENDROW 24
|
||||
MENU PASSWORDROW 11
|
||||
MENU TIMEOUTROW 20
|
||||
|
||||
PROMPT 0
|
||||
NOESCAPE 1
|
||||
NOCOMPLETE 1
|
||||
ALLOWOPTIONS 0
|
||||
|
||||
LABEL 1
|
||||
MENU LABEL ^1) Lowlatency Worker
|
||||
MENU DEFAULT
|
||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
||||
IPAPPEND 2
|
||||
|
@ -1,9 +0,0 @@
|
||||
default=0
|
||||
timeout=10
|
||||
GRUB_HIDDEN_TIMEOUT=0
|
||||
GRUB_TIMEOUT_STYLE='countdown'
|
||||
|
||||
menuentry '1) UEFI Standard Controller' {
|
||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_controller_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
default=0
|
||||
timeout=10
|
||||
GRUB_HIDDEN_TIMEOUT=0
|
||||
GRUB_TIMEOUT_STYLE='countdown'
|
||||
|
||||
menuentry '1) UEFI All-in-one' {
|
||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
default=0
|
||||
timeout=10
|
||||
GRUB_HIDDEN_TIMEOUT=0
|
||||
GRUB_TIMEOUT_STYLE='countdown'
|
||||
|
||||
menuentry '1) UEFI All-in-one (lowlatency)' {
|
||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
default=0
|
||||
timeout=10
|
||||
GRUB_HIDDEN_TIMEOUT=0
|
||||
GRUB_TIMEOUT_STYLE='countdown'
|
||||
|
||||
menuentry '1) UEFI Storage' {
|
||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_storage_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
default=0
|
||||
timeout=10
|
||||
GRUB_HIDDEN_TIMEOUT=0
|
||||
GRUB_TIMEOUT_STYLE='countdown'
|
||||
|
||||
menuentry '1) UEFI Worker' {
|
||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
default=0
|
||||
timeout=10
|
||||
GRUB_HIDDEN_TIMEOUT=0
|
||||
GRUB_TIMEOUT_STYLE='countdown'
|
||||
|
||||
menuentry '1) UEFI Lowlatency Worker' {
|
||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
SRC_DIR="${GIT_BASE}/bsp-files"
|
||||
COPY_LIST="$PKG_BASE/LICENSE"
|
||||
|
||||
# Use eb851a9 as the srcrev for the SRC_GITREVCOUNT,
|
||||
# as it is the last commit in the bsp-files dir prior
|
||||
# to branching for stx-3.0.
|
||||
SRC_BASE_SRCREV=eb851a9
|
||||
TIS_PATCH_VER=SRC_GITREVCOUNT
|
@ -1,64 +0,0 @@
|
||||
Name: platform-kickstarts
|
||||
Version: 1.0.0
|
||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
||||
Summary: Platform Kickstarts
|
||||
License: Apache-2.0
|
||||
Packager: Wind River <info@windriver.com>
|
||||
URL: unknown
|
||||
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
Source1: LICENSE
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Platform kickstart files
|
||||
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl(Getopt::Long)
|
||||
BuildRequires: perl(POSIX)
|
||||
|
||||
%define feed_dir /var/www/pages/feed/rel-%{platform_release}
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
||||
%build
|
||||
./centos-ks-gen.pl --release %{platform_release}
|
||||
cp %{SOURCE1} .
|
||||
|
||||
%install
|
||||
|
||||
install -d -m 0755 %{buildroot}%{feed_dir}
|
||||
install -m 0444 generated/* %{buildroot}%{feed_dir}/
|
||||
|
||||
install -d -m 0755 %{buildroot}/pxeboot
|
||||
install -D -m 0444 pxeboot/* %{buildroot}/pxeboot
|
||||
|
||||
install -d -m 0755 %{buildroot}/extra_cfgs
|
||||
install -D -m 0444 extra_cfgs/* %{buildroot}/extra_cfgs
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%license LICENSE
|
||||
%{feed_dir}
|
||||
|
||||
%package pxeboot
|
||||
Summary: Kickstarts for pxeboot server
|
||||
|
||||
%description pxeboot
|
||||
Kickstarts for pxeboot server
|
||||
|
||||
%files pxeboot
|
||||
%defattr(-,root,root,-)
|
||||
/pxeboot/
|
||||
|
||||
%package extracfgs
|
||||
Summary: Extra lab-usage kickstarts
|
||||
|
||||
%description extracfgs
|
||||
Extra lab-usage kickstarts
|
||||
|
||||
%files extracfgs
|
||||
%defattr(-,root,root,-)
|
||||
/extra_cfgs/
|
@ -1,9 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 31 19:31:08 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
||||
|
||||
- Remove tarball from OBS and use _service XML to get the source code.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 11 12:36:51 UTC 2019 - xe1gyq@gmail.com
|
||||
|
||||
- Initial commit
|
@ -1,71 +0,0 @@
|
||||
%define platform_release 1
|
||||
%define feed_dir /var/www/pages/feed/rel-%{platform_release}
|
||||
|
||||
Summary: Platform Kickstarts
|
||||
Name: platform-kickstarts
|
||||
Version: 1.0
|
||||
Release: 0
|
||||
License: Apache-2.0
|
||||
Group: Development/Tools/Other
|
||||
URL: https://opendev.org/starlingx/metal
|
||||
Source0: bsp-files-%{version}.tar.gz
|
||||
Source1: LICENSE
|
||||
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl(Getopt::Long)
|
||||
BuildRequires: perl(POSIX)
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Platform kickstart files
|
||||
|
||||
%prep
|
||||
%autosetup -n bsp-files-%{version}
|
||||
|
||||
%build
|
||||
./centos-ks-gen.pl --release %{platform_release}
|
||||
cp %{SOURCE1} .
|
||||
|
||||
%install
|
||||
install -d -m 0755 %{buildroot}%{feed_dir}
|
||||
install -m 0444 generated/* %{buildroot}%{feed_dir}
|
||||
|
||||
install -d -m 0755 %{buildroot}/pxeboot
|
||||
install -D -m 0444 pxeboot/* %{buildroot}/pxeboot
|
||||
|
||||
install -d -m 0755 %{buildroot}/extra_cfgs
|
||||
install -D -m 0444 extra_cfgs/* %{buildroot}/extra_cfgs
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%license LICENSE
|
||||
%{feed_dir}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
/var/www
|
||||
/var/www/pages
|
||||
/var/www/pages/feed
|
||||
|
||||
%package pxeboot
|
||||
Summary: Kickstarts Pxeboot Server
|
||||
|
||||
%description pxeboot
|
||||
Kickstarts for Pxeboot server
|
||||
|
||||
%files pxeboot
|
||||
%defattr(-,root,root,-)
|
||||
/pxeboot/
|
||||
|
||||
%package extracfgs
|
||||
Summary: Extra Lab-usage Kickstarts
|
||||
|
||||
%description extracfgs
|
||||
Extra lab-usage kickstarts configuration
|
||||
|
||||
%files extracfgs
|
||||
%defattr(-,root,root,-)
|
||||
/extra_cfgs/
|
||||
|
||||
%changelog
|
@ -1,3 +0,0 @@
|
||||
SRC_DIR="src"
|
||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
||||
BUILD_IS_SLOW=5
|
@ -1,156 +0,0 @@
|
||||
Summary: Titanuim Cloud Maintenance Common Base Package
|
||||
Name: mtce-common
|
||||
Version: 1.0
|
||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
||||
License: Apache-2.0
|
||||
Group: base
|
||||
Packager: Wind River <info@windriver.com>
|
||||
URL: unknown
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
BuildRequires: libssh2
|
||||
BuildRequires: libssh2-devel
|
||||
BuildRequires: json-c
|
||||
BuildRequires: json-c-devel
|
||||
BuildRequires: fm-common
|
||||
BuildRequires: fm-common-dev
|
||||
BuildRequires: openssl
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: libevent
|
||||
BuildRequires: libevent-devel
|
||||
BuildRequires: fm-mgr
|
||||
BuildRequires: expect
|
||||
BuildRequires: postgresql
|
||||
BuildRequires: libuuid-devel
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: cppcheck
|
||||
Requires: util-linux
|
||||
Requires: /bin/bash
|
||||
Requires: /bin/systemctl
|
||||
Requires: dpkg
|
||||
Requires: time
|
||||
Requires: libevent-2.0.so.5()(64bit)
|
||||
Requires: expect
|
||||
Requires: libfmcommon.so.1()(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
|
||||
Requires: fm-common >= 1.0
|
||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
||||
Requires: /bin/sh
|
||||
Requires: librt.so.1()(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
||||
Requires: libjson-c.so.2()(64bit)
|
||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
||||
Requires: libevent >= 2.0.21
|
||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
||||
Requires: libuuid.so.1()(64bit)
|
||||
Requires: libm.so.6()(64bit)
|
||||
Requires: rtld(GNU_HASH)
|
||||
Requires: libstdc++.so.6()(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
||||
Requires: libc.so.6()(64bit)
|
||||
Requires: libssh2.so.1()(64bit)
|
||||
Requires: libgcc_s.so.1()(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
||||
Requires: libpthread.so.0()(64bit)
|
||||
Requires: /usr/bin/expect
|
||||
Requires: python-rtslib
|
||||
|
||||
%description
|
||||
Summary: Titanuim Cloud Maintenance Common Base Package
|
||||
|
||||
%package -n mtce-common-dev
|
||||
Summary: Titanuim Cloud Maintenance Common Base - Development files
|
||||
Group: devel
|
||||
Provides: mtce-common-dev = %{version}-%{release}
|
||||
|
||||
%description -n mtce-common-dev
|
||||
Titanuim Cloud Maintenance Common Base. This package contains header files,
|
||||
and related items necessary for software development.
|
||||
|
||||
# Disable debuginfo for mtce-common. This package is not included in the
|
||||
# target ISO, and does not contain binaries. This directive prevents the
|
||||
# utility find-debugfiles.sh from failing if it cannot find debuginfo files.
|
||||
%define debug_package %{nil}
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
||||
%build
|
||||
VER=%{version}
|
||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
||||
make MAJOR=$MAJOR MINOR=$MINOR %{?_smp_mflags} build
|
||||
|
||||
%global _buildsubdir %{_builddir}/%{name}-%{version}
|
||||
|
||||
%install
|
||||
rm -v -rf $RPM_BUILD_ROOT
|
||||
VER=%{version}
|
||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
||||
|
||||
install -m 755 -d %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/libdaemon.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libcommon.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libthreadUtil.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libbmcUtils.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libpingUtil.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libnodeBase.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libregexUtil.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libhostUtil.a %{buildroot}%{_libdir}
|
||||
|
||||
# mtce-common headers required to bring in nodeBase.h
|
||||
install -m 755 -d %{buildroot}%{_includedir}
|
||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/fitCodes.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/logMacros.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/returnCodes.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeTimers.h %{buildroot}%{_includedir}/mtce-common
|
||||
|
||||
# mtce-common headers required to build mtce-guest
|
||||
install -m 644 -p -D %{_buildsubdir}/common/hostClass.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/httpUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/jsonUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/msgClass.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeBase.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeEvent.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeMacro.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/timeUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
|
||||
# mtce-daemon headers required to build mtce-guest
|
||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-daemon
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_ini.h %{buildroot}%{_includedir}/mtce-daemon
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_common.h %{buildroot}%{_includedir}/mtce-daemon
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_option.h %{buildroot}%{_includedir}/mtce-daemon
|
||||
|
||||
# remaining mtce-common headers required to build mtce
|
||||
install -m 644 -p -D %{_buildsubdir}/common/alarmUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/hostUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/ipmiUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/redfishUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/bmcUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nlEvent.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/pingUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/regexUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/threadUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/tokenUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/secretUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
|
||||
%clean
|
||||
rm -v -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post
|
||||
|
||||
%files -n mtce-common-dev
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/mtce-common/*.h
|
||||
%{_includedir}/mtce-daemon/*.h
|
||||
%{_libdir}/*.a
|
||||
|
@ -1,10 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 31 19:16:29 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
||||
|
||||
- Remove tarball from OBS and use _service XML to get the source code.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 12 00:57:31 UTC 2019 - mario.alfredo.c.arevalo@intel.com
|
||||
|
||||
- Initial commit
|
||||
|
@ -1 +0,0 @@
|
||||
setBadness('script-without-shebang', 2)
|
@ -1,162 +0,0 @@
|
||||
Name: mtce-common
|
||||
Version: 1.0.0
|
||||
Release: 1
|
||||
Summary: Maintenance Common Base Package
|
||||
License: Apache-2.0
|
||||
Group: Development/Tools/Other
|
||||
URL: https://opendev.org/starlingx/metal
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: expect
|
||||
BuildRequires: fm-common
|
||||
BuildRequires: fm-common-dev
|
||||
BuildRequires: fm-mgr
|
||||
BuildRequires: libevent
|
||||
BuildRequires: libevent-devel
|
||||
BuildRequires: libuuid-devel
|
||||
BuildRequires: openssl
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: postgresql
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: cppcheck
|
||||
Requires: %{_bindir}/expect
|
||||
Requires: /bin/bash
|
||||
Requires: /bin/sh
|
||||
Requires: /bin/systemctl
|
||||
Requires: dpkg
|
||||
Requires: expect
|
||||
Requires: fm-common >= 1.0
|
||||
Requires: libc.so.6()(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
||||
Requires: libevent >= 2.0.21
|
||||
Requires: libevent-2.0.so.5()(64bit)
|
||||
Requires: libfmcommon.so.1()(64bit)
|
||||
Requires: libgcc_s.so.1()(64bit)
|
||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
||||
Requires: libjson-c.so.2()(64bit)
|
||||
Requires: libm.so.6()(64bit)
|
||||
Requires: libpthread.so.0()(64bit)
|
||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
||||
Requires: librt.so.1()(64bit)
|
||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
||||
Requires: libssh2.so.1()(64bit)
|
||||
Requires: libstdc++.so.6()(64bit)
|
||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
||||
Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
|
||||
Requires: libuuid.so.1()(64bit)
|
||||
Requires: python-rtslib
|
||||
Requires: rtld(GNU_HASH)
|
||||
Requires: time
|
||||
Requires: util-linux
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libjansson4
|
||||
BuildRequires: libjson-c-devel
|
||||
BuildRequires: libssh2-1
|
||||
BuildRequires: libssh2-devel
|
||||
BuildRequires: smartmontools
|
||||
%else
|
||||
BuildRequires: cppcheck
|
||||
BuildRequires: json-c
|
||||
BuildRequires: json-c-devel
|
||||
BuildRequires: libssh2
|
||||
BuildRequires: libssh2-devel
|
||||
%endif
|
||||
|
||||
%description
|
||||
Maintenance Common Base Package - development files
|
||||
|
||||
%package -n mtce-common-devel
|
||||
Summary: Maintenance Common Base - development files
|
||||
Group: Development/Tools/Other
|
||||
Provides: mtce-common-devel = %{version}-%{release}
|
||||
|
||||
%description -n mtce-common-devel
|
||||
Maintenance Common Base. This package contains header files,
|
||||
and related items necessary for software development.
|
||||
|
||||
%define debug_package %{nil}
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}/src
|
||||
|
||||
%build
|
||||
VER=%{version}
|
||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
||||
make MAJOR=$MAJOR MINOR=$MINOR %{?_smp_mflags} build
|
||||
|
||||
%global _buildsubdir %{_builddir}/%{name}-%{version}/src
|
||||
|
||||
%install
|
||||
VER=%{version}
|
||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
||||
|
||||
install -m 755 -d %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/libdaemon.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libcommon.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libthreadUtil.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libbmcUtils.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libpingUtil.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libnodeBase.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libregexUtil.a %{buildroot}%{_libdir}
|
||||
install -m 644 -p -D %{_buildsubdir}/common/libhostUtil.a %{buildroot}%{_libdir}
|
||||
|
||||
# mtce-common headers required to bring in nodeBase.h
|
||||
install -m 755 -d %{buildroot}%{_includedir}
|
||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/fitCodes.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/logMacros.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/returnCodes.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeTimers.h %{buildroot}%{_includedir}/mtce-common
|
||||
|
||||
# mtce-common headers required to build mtce-guest
|
||||
install -m 644 -p -D %{_buildsubdir}/common/hostClass.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/httpUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/jsonUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/msgClass.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeBase.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeEvent.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeMacro.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nodeUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/timeUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
|
||||
# mtce-daemon headers required to build mtce-guest
|
||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-daemon
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_ini.h %{buildroot}%{_includedir}/mtce-daemon
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_common.h %{buildroot}%{_includedir}/mtce-daemon
|
||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_option.h %{buildroot}%{_includedir}/mtce-daemon
|
||||
|
||||
# remaining mtce-common headers required to build mtce
|
||||
install -m 644 -p -D %{_buildsubdir}/common/alarmUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/hostUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/redfishUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/bmcUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/ipmiUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/nlEvent.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/pingUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/regexUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/threadUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/tokenUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
install -m 644 -p -D %{_buildsubdir}/common/secretUtil.h %{buildroot}%{_includedir}/mtce-common
|
||||
|
||||
%post
|
||||
|
||||
%files -n mtce-common-devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/mtce-common/*.h
|
||||
%{_includedir}/mtce-daemon/*.h
|
||||
%{_libdir}/*.a
|
||||
%dir %{_includedir}/mtce-common
|
||||
%dir %{_includedir}/mtce-daemon
|
||||
|
||||
%changelog
|
@ -1,3 +0,0 @@
|
||||
SRC_DIR="$PKG_BASE/src"
|
||||
COPY_LIST="$SRC_DIR/*"
|
||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
@ -1,49 +0,0 @@
|
||||
%define local_etc_pmond %{_sysconfdir}/pmon.d
|
||||
%define local_etc_goenabledd %{_sysconfdir}/goenabled.d
|
||||
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: mtce-compute
|
||||
Version: 1.0
|
||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
||||
Summary: Compute Node Maintenance Package
|
||||
|
||||
Group: base
|
||||
License: Apache-2.0
|
||||
Packager: Wind River <info@windriver.com>
|
||||
URL: unknown
|
||||
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: systemd
|
||||
BuildRequires: systemd-devel
|
||||
Requires: bash
|
||||
Requires: /bin/systemctl
|
||||
Requires: qemu-kvm-ev
|
||||
|
||||
%description
|
||||
Maintenance support files for compute-only node type
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
||||
|
||||
%post
|
||||
/bin/systemctl enable goenabled-worker.service
|
||||
/bin/systemctl enable qemu_clean.service
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
|
||||
%{_sysconfdir}/init.d/goenabledWorker
|
||||
%{local_etc_goenabledd}/virt-support-goenabled.sh
|
||||
%{_unitdir}/goenabled-worker.service
|
||||
|
||||
%license %{_datarootdir}/licenses/mtce-compute-1.0/LICENSE
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
@ -1,17 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 30 21:21:46 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
||||
|
||||
- Remove tarball from OBS and instead use _service XML to get the source
|
||||
code.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 20 13:18:40 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
||||
|
||||
- Substitute qemu-kvm-ev with openSUSE's qemu-kvm dependency.
|
||||
- Use systemd for Requires instead of /bin/systemctl
|
||||
- Remove unused macros
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 11 16:17:36 UTC 2019 - hayde.martinez.landa@intel.com
|
||||
|
||||
-Initial commit
|
@ -1 +0,0 @@
|
||||
setBadness('script-without-shebang', 2)
|
@ -1,51 +0,0 @@
|
||||
%define local_etc_goenabledd %{_sysconfdir}/goenabled.d
|
||||
Summary: Compute Node Maintenance Package
|
||||
Name: mtce-compute
|
||||
Version: 1.0.0
|
||||
Release: 1
|
||||
License: Apache-2.0
|
||||
Group: Development/Tools/Other
|
||||
URL: https://opendev.org/starlingx/metal
|
||||
Source0: %{name}-%{version}.tar.gz
|
||||
|
||||
BuildArch: noarch
|
||||
BuildRequires: systemd
|
||||
BuildRequires: systemd-devel
|
||||
Requires: bash
|
||||
Requires: systemd
|
||||
Requires: qemu-kvm
|
||||
|
||||
%description
|
||||
Maintenance support files for compute-only node type
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}/src
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
||||
|
||||
%pre
|
||||
%service_add_pre goenabled-worker.service goenabled-worker.target
|
||||
|
||||
%post
|
||||
%service_add_post goenabled-worker.service goenabled-worker.target
|
||||
/bin/systemctl enable goenabled-worker.service
|
||||