blob: fab67cddd0b092ed661b6c8be8666d23693a1eef (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#!/bin/bash
set -e
echo "first boot: starting"
echo "first boot: generating ssh host keys"
systemctl stop sshd
rm -f /etc/ssh/ssh_host_*
ssh-keygen -q -t rsa -N "" -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -q -t dsa -N "" -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -q -t ecdsa -N "" -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -q -t ed25519 -N "" -f /etc/ssh/ssh_host_ed25519_key
systemctl start sshd
echo "first boot: generating dbus machine-id"
rm -f /var/lib/dbus/machine-id
dbus-uuidgen --ensure
echo "first boot: expanding root file system"
fdisk /dev/mmcblk0 <<EOF || true
p
d
1
n
p
1
n
w
EOF
partprobe
resize2fs /dev/mmcblk0p1
echo "first boot: generating initramfs"
update-initramfs -u
echo "first boot: deleting script"
rm -f /etc/firstboot
sed -i '/.*firstboot/d' /etc/rc.local
echo "first boot: finished"
reboot
|