gns3-registry/packer/alpine-linux/scripts/setup.sh

55 lines
1005 B
Bash
Raw Normal View History

#!/bin/sh
set -e
2020-08-03 10:27:15 +00:00
# install additional packages
apk add nano busybox-extras
# reset terminal modes
sed -i "$(printf '1i\e[?5l\e[?7h\e[?8h')" /etc/motd
# create .profile
cat > /root/.profile << 'EOF'
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
mesg n || true
EOF
find /home -type d -mindepth 1 -maxdepth 1 | while read -r home; do
cp -p /root/.profile "$home/"
chown $(stat -c '%u:%g' "$home") "$home/.profile"
done
2020-08-03 10:27:15 +00:00
# network configuration
cat > /etc/network/interfaces << EOF
#
2020-08-03 10:27:15 +00:00
# This is a sample network config, uncomment lines to configure the network
#
2020-08-03 10:27:15 +00:00
# Loopback interface
auto lo
iface lo inet loopback
2020-08-03 10:27:15 +00:00
# Static config for eth0
#auto eth0
#iface eth0 inet static
# address 192.168.0.2
# netmask 255.255.255.0
# gateway 192.168.0.1
# up echo nameserver 192.168.0.1 > /etc/resolv.conf
2020-08-03 10:27:15 +00:00
# DHCP config for eth0
2020-08-06 09:57:05 +00:00
#auto eth0
#iface eth0 inet dhcp
2020-08-03 10:27:15 +00:00
# hostname $(hostname)
EOF
2020-08-03 10:27:15 +00:00
cat > /etc/resolv.conf << EOF
EOF