Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 913232 Details for
Bug 1071548
Autologin fails on created Fedora 20 LiveCD xfce
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
kickstart file
xfce-jam.ks (text/plain), 13.03 KB, created by
Peter H. Jones
on 2014-06-29 23:27:15 UTC
(
hide
)
Description:
kickstart file
Filename:
MIME Type:
Creator:
Peter H. Jones
Created:
2014-06-29 23:27:15 UTC
Size:
13.03 KB
patch
obsolete
>#version=DEVEL >#try seeding repos in /var/cache/yum/x86_64/rawhide ># X Window System configuration information >xconfig --startxonboot >#Use local repository >#repo --name="rawhide" --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch >repo --name=development --baseurl=file:///run/media/jones/2tp001data/repos/fedora-updates.d/rawhide/x86_64 ># Keyboard layouts >keyboard 'us' ># System timezone >timezone US/Eastern ># System language ># lang en_US.UTF-8 >lang fr_CA.UTF-8 ># Firewall configuration >firewall --enabled --service=mdns ># System authorization information >auth --useshadow --enablemd5 ># SELinux configuration >#selinux --enforcing ># selinux --permissive #Bug 1071548 >selinux --enforcing ># System services >services --disabled="network,sshd" --enabled="NetworkManager" ># System bootloader configuration >bootloader --location=none ># Disk partitioning information >## part / --fstype="ext4" --size=3072 ># 3072 was too small for k3b and music station >part / --fstype="ext4" --size=4072 > >#NO GTK3 %post --nochroot >#NO GTK3 echo Copying rpms to revert gtk3 in root directory of image >#NO GTK3 cp -iv ../fedorarpms/gtk3-3.12.1-1.fc21.x86_64.rpm ../fedorarpms/gtk3-immodule-xim-3.12.1-1.fc21.x86_64.rpm ../fedorarpms/gtkmm30-3.12.0-1.fc21.x86_64.rpm temp*/imgcreate-*/install_root >#NO GTK3 %end >#NO GTK3 >#NO GTK3 %post >#NO GTK3 echo Reverting gtk3 >#NO GTK3 rpm --oldpackage -iUv gtk3-3.12.1-1.fc21.x86_64.rpm gtk3-immodule-xim-3.12.1-1.fc21.x86_64.rpm gtkmm30-3.12.0-1.fc21.x86_64.rpm >#NO GTK3 %end > >%post ># FIXME: it'd be better to get this installed from a package >cat > /etc/rc.d/init.d/livesys << EOF >#!/bin/bash ># >#try setenforce 1 here >#echo TRYING SETENFORCE; sleep 5 >#getenforce >#setenforce 1 >#getenforce > ># live: Init script for live image ># ># chkconfig: 345 00 99 ># description: Init script for live image. >### BEGIN INIT INFO ># X-Start-Before: display-manager >### END INIT INFO > >. /etc/init.d/functions > >if ! strstr "\`cat /proc/cmdline\`" rd.live.image || [ "\$1" != "start" ]; then > exit 0 >fi > >if [ -e /.liveimg-configured ] ; then > configdone=1 >fi > >exists() { > which \$1 >/dev/null 2>&1 || return > \$* >} > ># Make sure we don't mangle the hardware clock on shutdown >ln -sf /dev/null /etc/systemd/system/hwclock-save.service > >livedir="LiveOS" >for arg in \`cat /proc/cmdline\` ; do > if [ "\${arg##rd.live.dir=}" != "\${arg}" ]; then > livedir=\${arg##rd.live.dir=} > return > fi > if [ "\${arg##live_dir=}" != "\${arg}" ]; then > livedir=\${arg##live_dir=} > return > fi >done > ># enable swaps unless requested otherwise >swaps=\`blkid -t TYPE=swap -o device\` >if ! strstr "\`cat /proc/cmdline\`" noswap && [ -n "\$swaps" ] ; then > for s in \$swaps ; do > action "Enabling swap partition \$s" swapon \$s > done >fi >if ! strstr "\`cat /proc/cmdline\`" noswap && [ -f /run/initramfs/live/\${livedir}/swap.img ] ; then > action "Enabling swap file" swapon /run/initramfs/live/\${livedir}/swap.img >fi > >mountPersistentHome() { > # support label/uuid > if [ "\${homedev##LABEL=}" != "\${homedev}" -o "\${homedev##UUID=}" != "\${homedev}" ]; then > homedev=\`/sbin/blkid -o device -t "\$homedev"\` > fi > > # if we're given a file rather than a blockdev, loopback it > if [ "\${homedev##mtd}" != "\${homedev}" ]; then > # mtd devs don't have a block device but get magic-mounted with -t jffs2 > mountopts="-t jffs2" > elif [ ! -b "\$homedev" ]; then > loopdev=\`losetup -f\` > if [ "\${homedev##/run/initramfs/live}" != "\${homedev}" ]; then > action "Remounting live store r/w" mount -o remount,rw /run/initramfs/live > fi > losetup \$loopdev \$homedev > homedev=\$loopdev > fi > > # if it's encrypted, we need to unlock it > if [ "\$(/sbin/blkid -s TYPE -o value \$homedev 2>/dev/null)" = "crypto_LUKS" ]; then > echo > echo "Setting up encrypted /home device" > plymouth ask-for-password --command="cryptsetup luksOpen \$homedev EncHome" > homedev=/dev/mapper/EncHome > fi > > # and finally do the mount > mount \$mountopts \$homedev /home > # if we have /home under what's passed for persistent home, then > # we should make that the real /home. useful for mtd device on olpc > if [ -d /home/home ]; then mount --bind /home/home /home ; fi > [ -x /sbin/restorecon ] && /sbin/restorecon /home > if [ -d /home/liveuser ]; then USERADDARGS="-M" ; fi >} > >findPersistentHome() { > for arg in \`cat /proc/cmdline\` ; do > if [ "\${arg##persistenthome=}" != "\${arg}" ]; then > homedev=\${arg##persistenthome=} > return > fi > done >} > >if strstr "\`cat /proc/cmdline\`" persistenthome= ; then > findPersistentHome >elif [ -e /run/initramfs/live/\${livedir}/home.img ]; then > homedev=/run/initramfs/live/\${livedir}/home.img >fi > ># if we have a persistent /home, then we want to go ahead and mount it >if ! strstr "\`cat /proc/cmdline\`" nopersistenthome && [ -n "\$homedev" ] ; then > action "Mounting persistent /home" mountPersistentHome >fi > ># make it so that we don't do writing to the overlay for things which ># are just tmpdirs/caches >mount -t tmpfs -o mode=0755 varcacheyum /var/cache/yum >mount -t tmpfs vartmp /var/tmp >[ -x /sbin/restorecon ] && /sbin/restorecon /var/cache/yum /var/tmp >/dev/null 2>&1 > >if [ -n "\$configdone" ]; then > exit 0 >fi > ># add fedora user with no passwd >action "Adding live user" useradd \$USERADDARGS -c "Live System User" liveuser >passwd -d liveuser > /dev/null >usermod -aG wheel liveuser > /dev/null > ># Remove root password lock >passwd -d root > /dev/null > ># turn off firstboot for livecd boots >systemctl --no-reload disable firstboot-text.service 2> /dev/null || : >systemctl --no-reload disable firstboot-graphical.service 2> /dev/null || : >systemctl stop firstboot-text.service 2> /dev/null || : >systemctl stop firstboot-graphical.service 2> /dev/null || : > ># don't use prelink on a running live image >sed -i 's/PRELINKING=yes/PRELINKING=no/' /etc/sysconfig/prelink &>/dev/null || : > ># turn off mdmonitor by default >systemctl --no-reload disable mdmonitor.service 2> /dev/null || : >systemctl --no-reload disable mdmonitor-takeover.service 2> /dev/null || : >systemctl stop mdmonitor.service 2> /dev/null || : >systemctl stop mdmonitor-takeover.service 2> /dev/null || : > ># don't enable the gnome-settings-daemon packagekit plugin >gsettings set org.gnome.software download-updates 'false' || : > ># don't start cron/at as they tend to spawn things which are ># disk intensive that are painful on a live image >systemctl --no-reload disable crond.service 2> /dev/null || : >systemctl --no-reload disable atd.service 2> /dev/null || : >systemctl stop crond.service 2> /dev/null || : >systemctl stop atd.service 2> /dev/null || : > ># Mark things as configured >touch /.liveimg-configured > ># add static hostname to work around xauth bug ># https://bugzilla.redhat.com/show_bug.cgi?id=679486 >echo "localhost" > /etc/hostname > >EOF > ># bah, hal starts way too late >cat > /etc/rc.d/init.d/livesys-late << EOF >#!/bin/bash ># ># live: Late init script for live image ># ># chkconfig: 345 99 01 ># description: Late init script for live image. > >. /etc/init.d/functions > >if ! strstr "\`cat /proc/cmdline\`" rd.live.image || [ "\$1" != "start" ] || [ -e /.liveimg-late-configured ] ; then > exit 0 >fi > >exists() { > which \$1 >/dev/null 2>&1 || return > \$* >} > >touch /.liveimg-late-configured > ># read some variables out of /proc/cmdline >for o in \`cat /proc/cmdline\` ; do > case \$o in > ks=*) > ks="--kickstart=\${o#ks=}" > ;; > xdriver=*) > xdriver="\${o#xdriver=}" > ;; > esac >done > ># if liveinst or textinst is given, start anaconda >if strstr "\`cat /proc/cmdline\`" liveinst ; then > plymouth --quit > /usr/sbin/liveinst \$ks >fi >if strstr "\`cat /proc/cmdline\`" textinst ; then > plymouth --quit > /usr/sbin/liveinst --text \$ks >fi > ># configure X, allowing user to override xdriver >if [ -n "\$xdriver" ]; then > cat > /etc/X11/xorg.conf.d/00-xdriver.conf <<FOE >Section "Device" > Identifier "Videocard0" > Driver "\$xdriver" >EndSection >FOE >fi > >EOF > >chmod 755 /etc/rc.d/init.d/livesys >/sbin/restorecon /etc/rc.d/init.d/livesys >/sbin/chkconfig --add livesys > >chmod 755 /etc/rc.d/init.d/livesys-late >/sbin/restorecon /etc/rc.d/init.d/livesys-late >/sbin/chkconfig --add livesys-late > ># enable tmpfs for /tmp >systemctl enable tmp.mount > ># work around for poor key import UI in PackageKit >rm -f /var/lib/rpm/__db* >releasever=$(rpm -q --qf '%{version}\n' --whatprovides system-release) >basearch=$(uname -i) >rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch >echo "Packages within this LiveCD" >rpm -qa ># Note that running rpm recreates the rpm db files which aren't needed or wanted >rm -f /var/lib/rpm/__db* > ># go ahead and pre-make the man -k cache (#455968) >/usr/bin/mandb > ># save a little bit of space at least... >rm -f /boot/initramfs* ># make sure there aren't core files lying around >rm -f /core* > ># convince readahead not to collect ># FIXME: for systemd > >%end > >%post --nochroot >echo Modifying the boot page ..... >## cat sedsed >## sleep 5 >## ./vicfg.bash xfce-jam >echo Will sed -i.std '/rd.live.image/s/\(.*\) quiet rhgb \(.*\)/\1 \2 debug console=ttyS0 console=tty0/' temp-xfce-jam/imgcreate-*/iso-*/isolinux/isolinux.cfg >sed -i.std '/rd.live.image/s/\(.*\) quiet rhgb \(.*\)/\1 \2 debug console=ttyS0 console=tty0/' temp-xfce-jam/imgcreate-*/iso-*/isolinux/isolinux.cfg >#echo Check if sed worked! >#bash >%end > >%post --nochroot >cp $INSTALL_ROOT/usr/share/doc/*-release/GPL $LIVE_ROOT/GPL > ># only works on x86, x86_64 >if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then > if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi > cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS >fi >%end > >%post ># xfce configuration > ># This is a huge file and things work ok without it >rm -f /usr/share/icons/HighContrast/icon-theme.cache > ># create /etc/sysconfig/desktop (needed for installation) > >cat > /etc/sysconfig/desktop <<EOF >PREFERRED=/usr/bin/startxfce4 >DISPLAYMANAGER=/usr/sbin/lightdm >EOF > >cat >> /etc/rc.d/init.d/livesys << EOF > >mkdir -p /home/liveuser/.config/xfce4 > >cat > /home/liveuser/.config/xfce4/helpers.rc << FOE >MailReader=sylpheed-claws >FileManager=Thunar >WebBrowser=midori >FOE > ># disable screensaver locking (#674410) >cat >> /home/liveuser/.xscreensaver << FOE >mode: off >lock: False >dpmsEnabled: False >FOE > ># deactivate xfconf-migration (#683161) >rm -f /etc/xdg/autostart/xfconf-migration-4.6.desktop || : > ># deactivate xfce4-panel first-run dialog (#693569) >mkdir -p /home/liveuser/.config/xfce4/xfconf/xfce-perchannel-xml >cp /etc/xdg/xfce4/panel/default.xml /home/liveuser/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml > ># set up lightdm autologin >sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf >sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf >#sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.conf > ># set Xfce as default session, otherwise login will fail >sed -i 's/^#user-session=.*/user-session=xfce/' /etc/lightdm/lightdm.conf > ># Show harddisk install on the desktop >sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop >mkdir /home/liveuser/Desktop >cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop > ># and mark it as executable (new Xfce security feature) >chmod +x /home/liveuser/Desktop/liveinst.desktop > ># this goes at the end after all other changes. >chown -R liveuser:liveuser /home/liveuser >restorecon -R /home/liveuser > >#try setenforce 1 here >#echo TRYING SETENFORCE >#getenforce >#setenforce 1 >#getenforce > >EOF > >%end > >%packages ># Try dracut-037-14.git20140628.fc21 per bug 1112061 >#done ../createlive/typescript_permissive:dracut-config-rescue-037-13.git20140402.fc21.x86_64 >#done ../createlive/typescript_permissive:dracut-network-037-13.git20140402.fc21.x86_64 >#done ../createlive/typescript_permissive:dracut-037-13.git20140402.fc21.x86_64 > ># ># Add gnome-system-monitor for fun >gnome-system-monitor > >#obsolete wicd because of https://bugzilla.redhat.com/show_bug.cgi?id=1109517 >#obsolete wicd >#obsolete wicd-gtk > >#Added the following to allow creating CD's >#Removed k3b on finding xfburn already available >#k3b (caused an overflow of the file system as distributed) >## k3b >k3b >#Tried adding the following for livecd-creator capability (may trigger login failure) >## livecd-tools >livecd-tools > >#Added the following from mini-Jam >qjackctl >qsynth >rosegarden4 > >#Added for ear-training >solfege > csound > python-alsa > timidity++ > >@anaconda-tools >@base-x >@core >@dial-up >@fonts >@guest-desktop-agents >@hardware-support >@input-methods >@multimedia >@networkmanager-submodules >@printing >@standard >@xfce-apps >@xfce-desktop >@xfce-extra-plugins >@xfce-media >@xfce-office >anaconda >gnome-keyring-pam >kernel >#Removed kernel-core >memtest86+ >qemu-guest-agent >-PackageKit* >-acpid >-aspell-* >-autofs >-coolkey >-desktop-backgrounds-basic >-foomatic >-foomatic-db-ppds >-gimp-help >-gnumeric >-hpijs >-hplip >-ibus-typing-booster >-isdn4k-utils >-mpage >-numactl >-policycoreutils-gui >-realmd >-sane-backends >-sox >-stix-fonts >-system-config-network >-system-config-rootpassword ># -wget I like wget >-xfce4-sensors-plugin >-xsane >-xsane-gimp > >#obsolete Tried to revert gtk3 because of bug 731612 >#obsolete -gtk3 >#obsolete > >#obsolete -abiword #Bug 111364 >#obsolete abiword >%end
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1071548
:
912996
|
913005
| 913232 |
913233
|
913234
|
913944
|
913945
|
913959
|
917559