forked from davesteele/pi-gen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
01-run.sh
executable file
·29 lines (24 loc) · 957 Bytes
/
01-run.sh
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
#!/bin/bash
set -e
# install tinyticker
on_chroot <<EOF
sed -i "s/# ap_name: comitup-<nnn>/ap_name: ${TARGET_HOSTNAME}/" /etc/comitup.conf
sudo -u tinyticker python3 -m pip install --user --break-system-packages tinyticker
EOF
# copy over service files
on_chroot <<EOF
sudo -u tinyticker mkdir -p /home/tinyticker/.config/systemd/user/
EOF
install -m 644 files/*.service "${ROOTFS_DIR}/home/tinyticker/.config/systemd/user/"
on_chroot <<EOF
chown tinyticker:tinyticker /home/tinyticker/.config/systemd/user/*
EOF
# open up port 80 for tinyticker
install -m 644 files/90-unpriviledge-port.conf "${ROOTFS_DIR}/etc/sysctl.d/"
# enable service files and create log dir
on_chroot <<EOF
sudo -u tinyticker systemctl enable --user tinyticker.service
sudo -u tinyticker systemctl enable --user tinyticker-qrcode.service
sudo -u tinyticker systemctl enable --user tinyticker-web.service
sudo -u tinyticker mkdir -p /home/tinyticker/.local/share/tinyticker/
EOF