47 lines
953 B
Bash
Executable File
47 lines
953 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
|
|
}
|
|
|
|
echo "~arm" > /etc/entropy/packages/package.keywords
|
|
echo "arm" >> /etc/entropy/packages/package.keywords
|
|
|
|
# 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
|
|
|
|
# Cleanup
|
|
equo cleanup
|
|
|
|
# Accepts configuration updates
|
|
echo -5 | equo conf update
|
|
|
|
rm -rfv /etc/fstab
|
|
setup_rootfs_fstab
|
|
|
|
exit 0
|