mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-22 17:43:14 +00:00
3aa91b61e5
online repositories may not be accesible for the cluster nodes but were added from the content.xml. Editing this files with initprofile.sh is impossible as they are executed in parallel, so all repos starting with https?://download.opensuse.org are removed during post Signed-off-by: Christian Goll <cgoll@suse.com>
27 lines
863 B
Bash
27 lines
863 B
Bash
#!/bin/sh
|
|
# WARNING
|
|
# be careful when editing files here as this script is called
|
|
# in parallel to other copy operations, so changes to files can be lost
|
|
discnum=$(basename $1)
|
|
if [ "$discnum" != 1 ]; then exit 0; fi
|
|
if [ -e $2/boot/kernel ]; then exit 0; fi
|
|
profile=$(basename $2)
|
|
|
|
if [[ $profile =~ ^sle.* ]]; then
|
|
if ls $1/Product-* >& /dev/null; then
|
|
ln -s $1 $2/product
|
|
else
|
|
ln -s ${1%1}2 $2/product
|
|
fi
|
|
fi
|
|
sed -i 's/sle 15/SUSE Linux Enterprise 15/; s/opensuse_leap/openSUSE Leap/' $2/profile.yaml
|
|
ln -s $1/boot/x86_64/loader/linux $2/boot/kernel && \
|
|
ln -s $1/boot/x86_64/loader/initrd $2/boot/initramfs/distribution && \
|
|
mkdir -p $2/boot/efi/boot && \
|
|
ln -s $1/EFI/BOOT/bootx64.efi $1/EFI/BOOT/grub.efi $2/boot/efi/boot/
|
|
if [[ $profile =~ ^sle.* ]]; then
|
|
ln -s autoyast.sle $2/autoyast
|
|
else
|
|
ln -s autoyast.leap $2/autoyast
|
|
fi
|