umask 022
export preset=`cat /root/.zshrc.local|grep export\ preset|sed "s|export preset=||g"`
echo nameserver 1.1.1.1 > /etc/resolv.conf
echo > /etc/fstab
while true;do
if pacman --needed --noconfirm -S cros-container-guest-tools-git git npm yarn jq xdg-utils;then
break
else
continue
fi
done
mkdir -p ~/.config/systemd/user
systemctl --user enable cros-garcon.service sommelier@0.service sommelier-x@0.service sommelier@1.service sommelier-x@1.service
cp -rf ~/.config/systemd /etc/skel/.config
mkdir -p /etc/skel/.local/share/applications
base64 -d > /etc/skel/.local/share/applications/desktop.desktop<<EOF
W0Rlc2t0b3AgRW50cnldClR5cGU9QXBwbGljYXRpb24KTmFtZT1EZXNrdG9wIFNlc3Npb24KRXhl
Yz1zaCAtYyAifi8ueGluaXRyYyIK
EOF
base64 -d > /etc/skel/.local/share/applications/start-orca.desktop<<EOF
W0Rlc2t0b3AgRW50cnldClR5cGU9QXBwbGljYXRpb24KTmFtZT1TdGFydCBPcmNhIFNjcmVlbiBS
ZWFkZXIKRXhlYz1zaCAtYyAic3lzdGVtY3RsIC0tbm8tYmxvY2sgLS11c2VyIHN0YXJ0IG9yY2Ei
Cg==
EOF
base64 -d > /etc/skel/.local/share/applications/stop-orca.desktop<<EOF
W0Rlc2t0b3AgRW50cnldClR5cGU9QXBwbGljYXRpb24KTmFtZT1TdG9wIE9yY2EgU2NyZWVuIFJl
YWRlcgpFeGVjPXNoIC1jICJzeXN0ZW1jdGwgLS1uby1ibG9jayAtLXVzZXIgc3RvcCBvcmNhIgo=
EOF
base64 -d > /etc/skel/.local/share/applications/restart-orca.desktop<<EOF
W0Rlc2t0b3AgRW50cnldClR5cGU9QXBwbGljYXRpb24KTmFtZT1SZXN0YXJ0IE9yY2EgU2NyZWVu
IFJlYWRlcgpFeGVjPXNoIC1jICJzeXN0ZW1jdGwgLS1uby1ibG9jayAtLXVzZXIgcmVzdGFydCBv
cmNhIgo=
EOF
base64 -d > /etc/skel/.local/share/applications/enable-orca.desktop<<EOF
W0Rlc2t0b3AgRW50cnldClR5cGU9QXBwbGljYXRpb24KTmFtZT1FbmFibGUgT3JjYSBTY3JlZW4g
UmVhZGVyCkV4ZWM9c2ggLWMgInN5c3RlbWN0bCAtLW5vLWJsb2NrIC0tbm93IC0tdXNlciBlbmFi
bGUgb3JjYSIK
EOF
base64 -d > /etc/skel/.local/share/applications/disable-orca.desktop<<EOF
W0Rlc2t0b3AgRW50cnldClR5cGU9QXBwbGljYXRpb24KTmFtZT1EaXNhYmxlIE9yY2EgU2NyZWVu
IFJlYWRlcgpFeGVjPXNoIC1jICJzeXN0ZW1jdGwgLS1uby1ibG9jayAtLW5vdyAtLXVzZXIgZGlz
YWJsZSBvcmNhIgo=
EOF
chmod 755 /etc/skel/.local/share/applications
chmod 644 /etc/skel/.local/share/applications/desktop.desktop
echo export accessibility=1 >> /unattend
echo export host=penguin >> /unattend
echo export name=\"Chrome OS User\" >> /unattend
echo export user=chronos >> /unattend
echo export pass=facepunch >> /unattend
echo export encrypthome=0 >> /unattend
cd
echo GDK_BACKEND=x11 >> /etc/environment
sed -i "s|\"Caps_Lock\",|\"Insert\",|g;s|\"Shift_Lock\"|\"KP_Insert\"|g" /etc/skel/.local/share/orca/user-settings.conf
sed -i "/sudo speechctl/d;/logout/d;/spd-say/d;s|startx|sleep .01|g" /etc/skel/.zlogin
sed -i /gnome_keyring/d /etc/pam.d/system-auth
base64 -d > /usr/bin/asterics<<EOF
IyEvYmluL3NoCmNkCmlmIFsgLWUgQVNURVJJQ1MtR3JpZCBdO3RoZW4Kc2xlZXAgLjAxCmVsc2UK
d2hpbGUgdHJ1ZTtkbwppZiBnaXQgY2xvbmUgLS1yZWN1cnNpdmUgaHR0cHM6Ly9naXRodWIuY29t
L2FzdGVyaWNzL0FTVEVSSUNTLUdyaWQ7dGhlbgpicmVhawplbHNlCmNvbnRpbnVlCmZpCmRvbmUK
Y2Qgfi9BU1RFUklDUy1HcmlkCmlmIFsgLWUgQXNUZVJJQ1MtR3JpZC1Cb2FyZHMgXTt0aGVuCnNs
ZWVwIC4wMQplbHNlCndoaWxlIHRydWU7ZG8KaWYgZ2l0IGNsb25lIC0tcmVjdXJzaXZlIGh0dHBz
Oi8vZ2l0aHViLmNvbS9hc3Rlcmljcy9Bc1RlUklDUy1HcmlkLUJvYXJkczt0aGVuCmJyZWFrCmVs
c2UKY29udGludWUKZmkKZG9uZQpleHBvcnQgSUZTPSQoZWNobyAtZW4gXFxuXFxiKSAgICAgIApj
ZCBBc1RlUklDUy1HcmlkLUJvYXJkcwppZiBbIC1lIGltZyBdO3RoZW4Kc2xlZXAgLjAxCmVsc2UK
bWtkaXIgaW1nCmZpCmZvciBmIGluIGBmaW5kIC58Z3JlcCAtdyBncmRgO2RvCmNhdCAkZnxqcSAu
Z3JpZHNcW1xdLmdyaWRFbGVtZW50c1xbXF0uaW1hZ2UudXJsfHNlZCAiL251bGwvZDtzfFwifHxn
InxzZWQgL2xvY2FsaG9zdC9kID4+IHUKZm9yIHUgaW4gYGNhdCB1YDtkbwpleHBvcnQgaGFzaD1g
ZWNobyAtZW4gJHV8c2hhNTEyc3VtfGN1dCAtZiAxIC1kIFwgIGAKaWYgWyAteiAkdSBdfHxbIC16
ICRoYXNoIF07dGhlbgpzbGVlcCAuMDEKZWxzZQppZiBbIC1lIGltZy8kaGFzaCBdO3RoZW4Kc2xl
ZXAgLjAxCmVsc2UKd2hpbGUgdHJ1ZTtkbwppZiB3Z2V0IC1jIC1PIGltZy8kaGFzaCAkdTt0aGVu
CmJyZWFrCmVsc2UKY29udGludWUKZmkKZG9uZQpmaQpzZWQgLWkgInN8YGVjaG8gJHV8c2VkICJz
fFwvfFxcXFwvfGc7c3xcJnxcXFxcJnxnO3N8XD98XFxcXD98ZyJgfGh0dHA6XC9cL2xvY2FsaG9z
dDo5MDk1XC9Bc1RlUklDUy1HcmlkLUJvYXJkc1wvaW1nXC8kaGFzaHxnIiAkZgpmaQpkb25lCmVj
aG8gLWVuID4gdQpkb25lCmZpCmNkIH4vQVNURVJJQ1MtR3JpZAp3aGlsZSB0cnVlO2RvCmlmIFsg
LWUgbm9kZV9tb2R1bGVzIF07dGhlbgpicmVhawplbHNlCnNlZCAtaSAic3xodHRwczpcL1wvYXN0
ZXJpY3MuZ2l0aHViLmlvXC9Bc1RlUklDUy1HcmlkLUJvYXJkc1wvfFwvQXNUZVJJQ1MtR3JpZC1C
b2FyZHNcL3xnO3N8aHR0cHM6XC9cL2dpdGh1Yi5jb21cL2FzdGVyaWNzXC9Bc1RlUklDUy1Hcmlk
LUJvYXJkc1wvdHJlZVwvbWFpblwvfFwvQXNUZVJJQ1MtR3JpZC1Cb2FyZHNcL3xnIiBzcmMvanMv
c2VydmljZS9ib2FyZHMvYm9hcmRTZXJ2aWNlLmpzCnlhcm4gaW5zdGFsbApmaQpkb25lCmZpCmNk
IH4vQVNURVJJQ1MtR3JpZAppZiBlY2hvICRAfGdyZXAgLXF3IGluc3RhbGw7dGhlbgp3aGlsZSB0
cnVlO2RvCmlmIFsgLWUgbm9kZV9tb2R1bGVzIF07dGhlbgpicmVhawplbHNlCnlhcm4gaW5zdGFs
bApmaQpkb25lCmV4aXQKZWxzZQp3aGlsZSB0cnVlO2RvCmlmIHdnZXQgLU8gL2Rldi9udWxsIGh0
dHA6Ly9sb2NhbGhvc3Q6OTA5NTt0aGVuCmJyZWFrCmVsc2UKY29udGludWUKZmkKZG9uZSYKbnBt
IHJ1biBzdGFydApmaQo=
EOF
base64 -d > /etc/skel/.zlogin<<EOF
YXN0ZXJpY3MgPmFsb2cgMj5hbG9nJgp3aGlsZSB0cnVlO2RvCmlmIHdnZXQgLVQgMSAtTyAvZGV2
L251bGwgaHR0cDovL2xvY2FsaG9zdDo5MDk1ID4gL2Rldi9udWxsIDI+L2Rldi9udWxsO3RoZW4K
eGRnLW9wZW4gaHR0cDovL2xvY2FsaG9zdDo5MDk1CmJyZWFrCmVsc2UKY29udGludWUKZmkKZG9u
ZSYK
EOF
chown root:root /usr/bin/asterics
chmod 755 /usr/bin/asterics
zsh -l
usermod -u 1000 chronos
groupmod -g 1000 chronos
rm -rf /home/chronos /root/.config
cp -rf /etc/skel /home/chronos
cd
asterics install
mv /root/ASTERICS-Grid /home/chronos
cd /home/chronos
chown -R chronos:chronos /home/chronos
passwd -d chronos
passwd -l chronos
systemctl disable NetworkManager fenrirscreenreader speech-dispatcherd
systemctl enable sshd dhclient@eth0
cd /
mkdir rootfs
mount -o bind / rootfs
mount /dev/disk/by-partlabel/EFI rootfs/boot/EFI
mkdir templates
base64 -d > templates/hostname.tpl<<EOF
e3sgY29udGFpbmVyLm5hbWUgfX0K
EOF
base64 -d > templates/hosts.tpl<<EOF
MTI3LjAuMS4xCXt7IGNvbnRhaW5lci5uYW1lIH19CjEyNy4wLjAuMQlsb2NhbGhvc3QKOjoxCQls
b2NhbGhvc3QgaXA2LWxvY2FsaG9zdCBpcDYtbG9vcGJhY2sKZmYwMjo6MQkJaXA2LWFsbG5vZGVz
CmZmMDI6OjIJCWlwNi1hbGxyb3V0ZXJzCgo=
EOF
base64 -d > metadata.yaml<<EOF
YXJjaGl0ZWN0dXJlOiBhbWQ2NApjcmVhdGlvbl9kYXRlOiAxNjc5NjI4NTc0CnByb3BlcnRpZXM6
CiAgYXJjaGl0ZWN0dXJlOiBhbWQ2NAogIGNyZWF0ZWRCeVRyZW1wbGluOiAidHJ1ZSIKICBkZXNj
cmlwdGlvbjogRGViaWFuIGJ1bGxzZXllIGFtZDY0IChwcm9kKSAoMjAyMzAzMjRfMDM6MjkpCiAg
bmFtZTogZGViaWFuLWJ1bGxzZXllLWFtZDY0LXByb2QtMjAyMzAzMjRfMDM6MjkKICBvczogZGVi
aWFuCiAgcmVsZWFzZTogYnVsbHNleWUKICBzZXJpYWw6ICIyMDIzMDMyNF8wMzoyOSIKICB0cmVt
cGxpblNldHVwRmluaXNoZWQ6ICJ0cnVlIgogIHZhcmlhbnQ6IHByb2QKdGVtcGxhdGVzOgogIC9l
dGMvaG9zdG5hbWU6CiAgICB3aGVuOgogICAgLSBjcmVhdGUKICAgIC0gY29weQogICAgY3JlYXRl
X29ubHk6IGZhbHNlCiAgICB0ZW1wbGF0ZTogaG9zdG5hbWUudHBsCiAgICBwcm9wZXJ0aWVzOiB7
fQogIC9ldGMvaG9zdHM6CiAgICB3aGVuOgogICAgLSBjcmVhdGUKICAgIC0gY29weQogICAgY3Jl
YXRlX29ubHk6IGZhbHNlCiAgICB0ZW1wbGF0ZTogaG9zdHMudHBsCiAgICBwcm9wZXJ0aWVzOiB7
fQo=
EOF
tar --exclude rootfs/$preset".tini" -czf /$preset".tini" metadata.yaml rootfs templates
umount rootfs/boot/EFI rootfs
rm -rf /rootfs /metadata.yaml /templates
