#!/bin/sh # Generate symlinks for acpid events, based on definitions in /etc/acpi.map for i in $(awk '{if($NF && ($1 !~ /^#/)) print $NF}' /etc/acpi.map); do ln -s /etc/acpi/handler.sh /etc/acpi/$i done # Enable acpid rc-update add acpid default # hwdrivers is required for acpid to 'see' all devices rc-update add hwdrivers boot # Enable networking service (requires /etc/interfaces, which is configured below) rc-update add networking default # Add /boot mount point in fstab if [ -z "$(grep /boot /etc/fstab)" ]; then echo "/dev/dm-0 /boot ext2 defaults 0 0" >> /etc/fstab fi # Add swap to fstab & enable swap on device startup if [ -z "$(grep /dev/mmcblk1p3 /etc/fstab)" ]; then echo "/dev/mmcblk1p3 none swap defaults 0 0" >> /etc/fstab fi rc-update add swap default # Set RTC device for hwclock if [ -z "$(grep /dev/rtc0 /etc/conf.d/hwclock)" ]; then sed -i 's/clock_args=\"/clock_args=\" -f \/dev\/rtc/' /etc/conf.d/hwclock fi # Create /etc/network/interfaces if this doesn't exist if [ ! -f /etc/network/interfaces ]; then cat << EOF >> /etc/network/interfaces auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp EOF fi exit 0