Difference between revisions of "Hardware: Raspberry Pi - Matrix Pi"
From Luky-Wiki
Lukas Dzunko (talk | contribs) (Created page with "=== installer-config.txt === <pre> hostname= domainname= rootpw= rootfstype=btrfs </pre> === post-install.txt === <pre> #!/bin/bash if [ "$1" == "install" ] then se...") |
(No difference)
|
Revision as of 17:36, 19 August 2014
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