#!/bin/bash test -f /.kconfig && . /.kconfig test -f /.profile && . /.profile #====================================== # Greeting... #-------------------------------------- echo "Configure image: [$kiwi_iname]..." #========================================== # setup build day #------------------------------------------ baseSetupBuildDay #========================================== # remove unneded kernel files #------------------------------------------ suseStripKernel baseStripLocales en_US.utf-8 C.utf8 #====================================== # Setup baseproduct link #-------------------------------------- suseSetupProduct #====================================== # Add missing gpg keys to rpm #-------------------------------------- suseImportBuildKey #====================================== # Activate services #-------------------------------------- baseInsertService openstack-ironic-python-agent baseInsertService suse-ironic-image-setup baseInsertService sshd baseInsertService NetworkManager echo 'DEFAULT_TIMEZONE="UTC"' >> /etc/sysconfig/clock baseUpdateSysConfig /etc/sysconfig/clock HWCLOCK "-u" baseUpdateSysConfig /etc/sysconfig/clock TIMEZONE UTC baseUpdateSysConfig /etc/sysconfig/network/dhcp DHCLIENT_SET_HOSTNAME no baseUpdateSysConfig /etc/sysconfig/network/dhcp WRITE_HOSTNAME_TO_HOSTS no #========================================== # generate autologin@ service # based on getty@ service #------------------------------------------ #sed 's/^ExecStart=.*/\0 --autologin root/' /usr/lib/systemd/system/getty@.service > /etc/systemd/system/autologin\@.service sed -E 's/^(ExecStart=.*\/agetty).*(--noclear.*)/\1 \2 --autologin root/' /usr/lib/systemd/system/getty@.service > /etc/systemd/system/autologin\@.service #========================================== # add fstab entry for tmpfs based /tmp #------------------------------------------ echo 'tmpfs /tmp tmpfs size=3G 0 0' >> /etc/fstab ln -s /sbin/init /init exit 0