2021-04-27 14:16:43 +08:00
|
|
|
#!/bin/sh -x
|
|
|
|
|
|
2021-07-23 11:56:28 +08:00
|
|
|
# Create default user: user,admin,support
|
|
|
|
|
echo "Setting user user password as user"
|
2021-07-27 17:10:18 +08:00
|
|
|
useradd -s /bin/bash -m user
|
2021-07-23 11:56:28 +08:00
|
|
|
echo user | passwd user --stdin
|
|
|
|
|
#echo "user ALL=(ALL) ALL" >> /etc/sudoers
|
|
|
|
|
echo user | passwd --stdin
|
|
|
|
|
|
|
|
|
|
echo "Setting user admin password as admin"
|
2021-07-27 17:10:18 +08:00
|
|
|
useradd -s /bin/bash -m admin
|
2021-07-23 11:56:28 +08:00
|
|
|
echo admin | passwd admin --stdin
|
|
|
|
|
echo "admin ALL=(ALL) ALL" >> /etc/sudoers
|
|
|
|
|
echo admin | passwd --stdin
|
|
|
|
|
|
|
|
|
|
echo "Setting user support password as support"
|
2021-07-27 17:10:18 +08:00
|
|
|
useradd -s /bin/bash -m support
|
2021-07-23 11:56:28 +08:00
|
|
|
echo support | passwd support --stdin
|
|
|
|
|
echo "support ALL=(ALL) ALL" >> /etc/sudoers
|
|
|
|
|
echo support | passwd --stdin
|
2021-04-27 14:16:43 +08:00
|
|
|
|
2021-05-12 15:08:55 +08:00
|
|
|
# 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
|
2021-07-23 11:00:51 +08:00
|
|
|
mkdir -p /data/overlay/rootfs_home/rw
|
|
|
|
|
mkdir -p /data/overlay/rootfs_home/work
|
2021-05-12 15:08:55 +08:00
|
|
|
|
2021-06-28 02:23:23 -04:00
|
|
|
#provision path
|
|
|
|
|
mkdir -p /data/tsg-os-provision
|
|
|
|
|
|
2021-06-04 18:23:55 +08:00
|
|
|
# app_proto_engine's license
|
|
|
|
|
mkdir -p /data/app_proto_engine/license
|
|
|
|
|
|
2021-05-13 10:21:08 +08:00
|
|
|
# presistent journald
|
|
|
|
|
mkdir -p /var/log/journal
|
|
|
|
|
|
2021-05-20 13:48:48 +08:00
|
|
|
# treat /boot/grub2 as /boot/grub
|
|
|
|
|
rm -rf /boot/grub2
|
|
|
|
|
ln -sf /boot/grub /boot/grub2
|
|
|
|
|
|
2021-05-20 16:37:46 +08:00
|
|
|
# treat grub2* as grub*
|
|
|
|
|
ln -sf /usr/bin/grub2-editenv /usr/bin/grub-editenv
|
|
|
|
|
|
2021-07-12 13:50:31 +08:00
|
|
|
rm -rf /data/overlay/rootfs_var/rw/lib/rpm
|
|
|
|
|
rm -rf /data/overlay/rootfs_var/rw/lib/docker
|
2021-07-19 17:10:00 +08:00
|
|
|
rm -rf /data/overlay/rootfs_etc/rw/ld.so.conf.d
|
2021-07-12 13:50:31 +08:00
|
|
|
|
2021-04-27 14:16:43 +08:00
|
|
|
# Setup o/s mount points
|
|
|
|
|
(cat <<EOF2
|
2021-04-30 17:24:00 +08:00
|
|
|
${1} / ext4 defaults 1 1
|
2021-05-20 16:37:46 +08:00
|
|
|
/dev/sda2 /mnt/onie-boot/ ext4 defaults 1 1
|
2021-07-23 17:04:00 +08:00
|
|
|
/dev/sda3 /update ext4 defaults 1 1
|
|
|
|
|
/dev/sda5 /data ext4 defaults 1 1
|
2021-05-13 16:00:41 +08:00
|
|
|
overlay /etc overlay x-systemd.requires=/,x-systemd.requires=/data,lowerdir=/etc,upperdir=/data/overlay/rootfs_etc/rw,workdir=/data/overlay/rootfs_etc/work 0 0
|
|
|
|
|
overlay /var overlay x-systemd.requires=/,x-systemd.requires=/data,lowerdir=/var,upperdir=/data/overlay/rootfs_var/rw,workdir=/data/overlay/rootfs_var/work 0 0
|
2021-07-23 11:00:51 +08:00
|
|
|
overlay /home overlay x-systemd.requires=/,x-systemd.requires=/data,lowerdir=/home,upperdir=/data/overlay/rootfs_home/rw,workdir=/data/overlay/rootfs_home/work 0 0
|
2021-04-27 14:16:43 +08:00
|
|
|
EOF2
|
|
|
|
|
) > /etc/fstab
|
|
|
|
|
|
|
|
|
|
# Configure default hostname
|
|
|
|
|
echo "HOSTNAME=localhost" > /etc/sysconfig/network
|
|
|
|
|
|
|
|
|
|
# Disable selinux
|
|
|
|
|
sed -ie "s/SELINUX=/SELINUX=disabled/g" /etc/selinux/config
|
|
|
|
|
|
2021-05-18 21:47:53 -04:00
|
|
|
ldconfig
|
2021-05-20 13:48:48 +08:00
|
|
|
exit 0
|