Logan Gartner
76200d1b89
Changed the NoDM config so that it evaluated variables Added OctoPrint service file Started work on custom config tools Browser now checks to see if OctoPrint is running before launching browser
21 lines
959 B
Bash
Executable file
21 lines
959 B
Bash
Executable file
#!/bin/bash -e
|
|
|
|
install -d "${ROOTFS_DIR}/etc/systemd/system/getty@tty1.service.d"
|
|
install -m 644 files/noclear.conf "${ROOTFS_DIR}/etc/systemd/system/getty@tty1.service.d/noclear.conf"
|
|
install -v -m 644 files/fstab "${ROOTFS_DIR}/etc/fstab"
|
|
install -m 755 files/.xprofile "${ROOTFS_DIR}/etc/skel/.xprofile"
|
|
install -m 755 files/.browser.sh "${ROOTFS_DIR}/etc/skel/.browser.sh"
|
|
mkdir -p "${ROOTFS_DIR}/etc/skel/.config/openbox"
|
|
install -m 644 files/autostart "${ROOTFS_DIR}/etc/skel/.config/openbox/autostart"
|
|
|
|
on_chroot << EOF
|
|
if ! id -u ${FIRST_USER_NAME} >/dev/null 2>&1; then
|
|
adduser --disabled-password --gecos "" ${FIRST_USER_NAME}
|
|
fi
|
|
if ! id -u octoprint >/dev/null 2>&1; then
|
|
adduser --disabled-password --gecos "" octoprint
|
|
fi
|
|
echo "${FIRST_USER_NAME}:${FIRST_USER_PASS}" | chpasswd
|
|
echo "octoprint:$(cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c20)" | chpasswd
|
|
echo "root:$(cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c20)" | chpasswd
|
|
EOF
|