#!/bin/sh -x # Create default user: user,admin,support echo "Setting user user password as user" useradd -s /bin/bash -m user echo user | passwd user --stdin #echo "user ALL=(ALL) ALL" >> /etc/sudoers echo user | passwd --stdin echo "Setting user admin password as admin" useradd -s /bin/bash -m admin echo admin | passwd admin --stdin echo "admin ALL=(ALL) ALL" >> /etc/sudoers echo admin | passwd --stdin echo "Setting user support password as support" useradd -s /bin/bash -m support echo support | passwd support --stdin echo "support ALL=(ALL) ALL" >> /etc/sudoers echo support | passwd --stdin # prepare overlayfs mkdir -p /data/overlay/rootfs_etc/rw mkdir -p /data/overlay/rootfs_etc/work mkdir -p /data/overlay/rootfs_var/rw mkdir -p /data/overlay/rootfs_var/work mkdir -p /data/overlay/rootfs_home/rw mkdir -p /data/overlay/rootfs_home/work #provision path mkdir -p /data/tsg-os-provision # app_proto_engine's license mkdir -p /data/app_proto_engine/license # presistent journald mkdir -p /var/log/journal # treat /boot/grub2 as /boot/grub rm -rf /boot/grub2 ln -sf /boot/grub /boot/grub2 # treat grub2* as grub* ln -sf /usr/bin/grub2-editenv /usr/bin/grub-editenv rm -rf /data/overlay/rootfs_var/rw/lib/rpm rm -rf /data/overlay/rootfs_var/rw/lib/docker rm -rf /data/overlay/rootfs_etc/rw/ld.so.conf.d # Setup o/s mount points (cat < /etc/fstab # Configure default hostname echo "HOSTNAME=localhost" > /etc/sysconfig/network # Disable selinux sed -ie "s/SELINUX=/SELINUX=disabled/g" /etc/selinux/config ldconfig exit 0