Files
docker-armsfp/bananapi/scripts/setup.sh
T

47 lines
941 B
Bash
Executable File

#!/bin/bash
# Description: Script for prepare docker image of bananapi tree
# from sabayon/armhfp tree.
/usr/sbin/env-update
. /etc/profile
setup_bootfs_fstab() {
# add /dev/mmcblk0p1 to /etc/fstab
local boot_part_type="${1}"
echo "/dev/mmcblk0p1 /boot ${boot_part_type} defaults 0 2" >> /etc/fstab
}
setup_rootfs_fstab() {
echo "/dev/mmcblk0p2 / ext4 noatime 0 1" >> /etc/fstab
}
# Perform package upgrades
ACCEPT_LICENSE=* equo up && equo u
# Networkmanager gives issues on aarch64
systemctl disable NetworkManager
equo rm net-misc/networkmanager
cat > /etc/systemd/network/default_dhcp.network << "EOF"
[Network]
DHCP=ipv4
[DHCP]
UseDomains=true
EOF
systemctl enable systemd-networkd
# Insert in blacklist evbug kernel module
echo "blacklist evbug" >> /etc/modprobe.d/blacklist
# Cleanup
equo cleanup
# Accepts configuration updates
echo -5 | equo conf update
rm -rfv /etc/fstab
setup_rootfs_fstab
exit 0