Hardware: Raspberry Pi - Matrix Pi

From Luky-Wiki
Revision as of 17:38, 19 August 2014 by Lukas Dzunko (talk | contribs)

Jump to: navigation, search

https://github.com/debian-pi/raspbian-ua-netinst/releases#raspbian-ua-netinst/raspbian-ua-netinst-latest.zip


installer-config.txt

hostname=
domainname=
rootpw=
rootfstype=btrfs

post-install.txt

#!/bin/bash

if [ "$1" == "install" ]
then

        set -e

        echo "post-install - STAGE 0"
                dpkg-reconfigure locales
                dpkg-reconfigure tzdata

        echo "post-install - STAGE 1"
                apt-get -y install raspi-copies-and-fills raspi-config libraspberrypi-bin btrfs-tools apt-utils rpi-update
                btrfs subvolume create /.snapshot
                btrfs subvolume snapshot -r / /.snapshot/base-system/

        echo "post-install - STAGE 2"
                rpi-update
                cp -v /boot/vmlinuz-* /boot/kernel.img

        echo "post-install - STAGE 3"
                apt-get -y install screen strace htop nload traceroute mc ddrescue rsync \
                        vim pydf ca-certificates lsscsi lsof collectl atop psmisc

        echo "post-install - STAGE 4"
                apt-get -y install git unzip python3 python-pygame

        echo "post-install - STAGE 5"
                apt-get -y install cmatrix util-linux
                sed -i 's/1:2345:respawn:\/sbin\/getty 38400 tty1/1:2345:respawn:\/usr\/bin\/cmatrix -lba/' /etc/inittab
                (
                        echo
                        echo '# disable powersave and blank to keep monitor alive'
                        echo '1a:2345:once:/usr/bin/setterm -blank 0 -powersave off -powerdown 0'
                        echo
                ) >> /etc/inittab

        echo "post-install - STAGE 6"
                mkfs.btrfs -f /dev/sda
                (
                        echo
                        echo '/dev/sda        /data/local     btrfs   defaults 0 0'
                        echo
                ) >> /etc/fstab
                mkdir -pv /data/local
                mount -v  /data/local
                btrfs subvolume create /data/local/.snapshot

        echo "post-install - STAGE 7"
                btrfs subvolume snapshot -r / /.snapshot/configured-system

        echo "post-install - DONE"
        echo "  sleeping 30 seconds ..."
                sleep 30
                shutdown -r now

fi
# EOF