Browse Source

Create kiosk.ks

pipeline
Bertrand d'Hérouville 2 years ago
committed by GitHub
parent
commit
ec1b41cca5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 46
      kiosk.ks

46
kiosk.ks

@ -0,0 +1,46 @@
lang fr_FR.UTF-8
keyboard fr
timezone UTC --isUtc --ntpservers=rhel.pool.ntp.org
reboot
text
zerombr
clearpart --all --initlabel
autopart --type=plain --fstype=xfs --nohome
network --bootproto=dhcp
rootpw --iscrypted $6$3OrUXJfD.64WiZl2$4/oBFyFgIyPI6LdLCbE.h99YBrFa..pC3x3WlHNH8mUf4ssZmhlhy17CHc0n3kAvHvWecpqunVOd/4kOGB7Ms.
#Use this line if creating an Edge Installer ISO that includes a local ostree commit
#ostreesetup --osname=rhel --url=file:///ostree/repo --ref=rhel/9/x86_64/edge --nogpg
#Use this to fetch from a remote URL
ostreesetup --osname=rhel --url=http://[YOUR_SERVER_IP:PORT]/repo --ref=rhel/9/x86_64/edge --nogpg
%post
#Default to graphical boot target
systemctl set-default graphical.target
#Enable autologin for the user kiosk
sed -i '/^\[daemon\]/a AutomaticLoginEnable=True\nAutomaticLogin=kiosk\n' /etc/gdm/custom.conf
#Configure user kiosk to use the kiosk session
mkdir -p /var/lib/AccountsService/users
cat > /var/lib/AccountsService/users/kiosk << 'EOF'
[User]
Session=gnome-kiosk-script
SystemAccount=false
EOF
#Configure the kiosk script to run firefox in kiosk mode and display our example URL
mkdir -p /home/kiosk/.local/bin/
cat > /home/kiosk/.local/bin/gnome-kiosk-script << 'EOF'
#!/bin/sh
while true; do
firefox -kiosk https://voyage.kiosk.fr/
done
EOF
#Ensure the files are owned by our unprivileged user and the script is executable
chown -R 1000:1000 /home/kiosk
chmod 755 /home/kiosk/.local/bin/gnome-kiosk-script
%end
Loading…
Cancel
Save