Add preseed hosting

This commit is contained in:
Elizabeth Cray committed 2026-10-23 07:54:54 -04:00
1 parent ad7b7077bb
commit 919deeb191
1 file changed
+8 -5
+8 -5
View File
@@ -33,13 +33,13 @@ apt-get install -yqm "$PACKAGE_LIST"
apt autoremove -y apt autoremove -y
cat ${HDOS_ROOT}/dotfiles/rc_addition >> /home/hacdc/.zshrc cat ${HDOS_ROOT}/dotfiles/rc_addition >>/home/hacdc/.zshrc
groupadd --gid 1900 classroom groupadd --gid 1900 classroom
usermod -aG classroom hacdc usermod -aG classroom hacdc
useradd -m -s /usr/bin/zsh -G dialout,cdrom,floppy,audio,video,wireshark,classroom guest useradd -m -s /usr/bin/zsh -G dialout,cdrom,floppy,audio,video,wireshark,classroom guest
cp /home/hacdc/.zshrc /home/guest/.zshrc cp /home/hacdc/.zshrc /home/guest/.zshrc
chown guest:guest /home/guest/.zshrc chown guest:guest /home/guest/.zshrc
# TODO: SET GUEST PW
sudo -u hacdc curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash sudo -u hacdc curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash
sudo -u hacdc curl -fsSL https://pyenv.run | bash sudo -u hacdc curl -fsSL https://pyenv.run | bash
@@ -58,15 +58,15 @@ flatpak update -y
while read P; do while read P; do
flatpak install -y --noninteractive "$P" flatpak install -y --noninteractive "$P"
done < ${HDOS_ROOT}/lists/flatpak-packages done <${HDOS_ROOT}/lists/flatpak-packages
# Setup Shared Directory # Setup Shared Directory
SHARED_DIR=/mnt/gibson SHARED_DIR=/mnt/gibson
if [ ! -d ${SHARED_DIR} ]; then if [ ! -d ${SHARED_DIR} ]; then
mkdir -p ${SHARED_DIR} mkdir -p ${SHARED_DIR}
cat ${HDOS_ROOT}/dotfiles/gibson > /etc/gibson cat ${HDOS_ROOT}/dotfiles/gibson >/etc/gibson
chmod 600 /etc/gibson chmod 600 /etc/gibson
cat ${HDOS_ROOT}/dotfiles/fstab >> /etc/fstab cat ${HDOS_ROOT}/dotfiles/fstab >>/etc/fstab
chmod 766 ${SHARED_DIR} chmod 766 ${SHARED_DIR}
sed -i "s/password=/password=${GIBSON_PASS}/" /etc/gibson sed -i "s/password=/password=${GIBSON_PASS}/" /etc/gibson
systemctl daemon-reload systemctl daemon-reload
@@ -81,9 +81,12 @@ fi
# Set login wallpaper # Set login wallpaper
cp ${HDOS_ROOT}/dotfiles/htown.png /usr/share/backgrounds/htown.png cp ${HDOS_ROOT}/dotfiles/htown.png /usr/share/backgrounds/htown.png
chmod 755 /usr/share/backgrounds/htown.png chmod 755 /usr/share/backgrounds/htown.png
# TODO: Change this to lightdm
sed -i 's/^background=.*$/background=\/usr\/share\/backgrounds\/htown.png/' /usr/share/sddm/themes/*/theme.conf.user sed -i 's/^background=.*$/background=\/usr\/share\/backgrounds\/htown.png/' /usr/share/sddm/themes/*/theme.conf.user
rm /usr/share/backgrounds/kali-16x9/default rm /usr/share/backgrounds/kali-16x9/default
ln -s /usr/share/backgrounds/htown.png /usr/share/backgrounds/kali-16x9/default ln -s /usr/share/backgrounds/htown.png /usr/share/backgrounds/kali-16x9/default
# Didn't change it for hacdc login
# worked for guest
mksquashfs /home/guest ${HDOS_ROOT}/guest.sqfs mksquashfs /home/guest ${HDOS_ROOT}/guest.sqfs
cp ${HDOS_ROOT}/scripts/restore-home /usr/sbin/restore-home cp ${HDOS_ROOT}/scripts/restore-home /usr/sbin/restore-home