Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts
This commit is contained in:
commit
1a224d7e84
2
Makefile
2
Makefile
@ -18,6 +18,8 @@ install:
|
|||||||
install -m 644 custom/* $(DATADIR)/$(name)/custom
|
install -m 644 custom/* $(DATADIR)/$(name)/custom
|
||||||
mkdir -p -m 755 $(DATADIR)/$(name)/l10n
|
mkdir -p -m 755 $(DATADIR)/$(name)/l10n
|
||||||
install -m 644 l10n/* $(DATADIR)/$(name)/l10n
|
install -m 644 l10n/* $(DATADIR)/$(name)/l10n
|
||||||
|
mkdir -p -m 755 $(DATADIR)/$(name)/snippets
|
||||||
|
install -m 644 snippets/* $(DATADIR)/$(name)/snippets
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(name)-*.tar.gz
|
rm -f $(name)-*.tar.gz
|
||||||
|
@ -7,7 +7,7 @@ firewall --enabled --service=mdns,ssh
|
|||||||
# configure extlinux bootloader
|
# configure extlinux bootloader
|
||||||
bootloader extlinux
|
bootloader extlinux
|
||||||
|
|
||||||
part /boot --size=300 --fstype ext3
|
part /boot --size=512 --fstype ext4
|
||||||
part swap --size=512 --fstype swap
|
part swap --size=512 --fstype swap
|
||||||
part / --size=3000 --fstype ext4
|
part / --size=3000 --fstype ext4
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
%include fedora-arm-base.ks
|
%include fedora-arm-base.ks
|
||||||
|
|
||||||
|
part /boot --size=512 --fstype ext4
|
||||||
part swap --size=256 --fstype swap
|
part swap --size=256 --fstype swap
|
||||||
part / --size=1200 --fstype ext4
|
part / --size=1200 --fstype ext4
|
||||||
|
|
||||||
|
@ -35,6 +35,7 @@ rootfiles
|
|||||||
vim-minimal
|
vim-minimal
|
||||||
dnf
|
dnf
|
||||||
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
|
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
|
||||||
|
sssd-client
|
||||||
#fakesystemd #TODO: waiting for review https://bugzilla.redhat.com/show_bug.cgi?id=1118740
|
#fakesystemd #TODO: waiting for review https://bugzilla.redhat.com/show_bug.cgi?id=1118740
|
||||||
-kernel
|
-kernel
|
||||||
|
|
||||||
|
@ -115,6 +115,7 @@ dracut-*
|
|||||||
@javaenterprise
|
@javaenterprise
|
||||||
|
|
||||||
# “uservisible” groups we want to offer
|
# “uservisible” groups we want to offer
|
||||||
|
@ansible-node
|
||||||
@editors
|
@editors
|
||||||
@network-server
|
@network-server
|
||||||
@system-tools
|
@system-tools
|
||||||
|
@ -275,6 +275,15 @@ chmod 755 /etc/rc.d/init.d/livesys-late
|
|||||||
# enable tmpfs for /tmp
|
# enable tmpfs for /tmp
|
||||||
systemctl enable tmp.mount
|
systemctl enable tmp.mount
|
||||||
|
|
||||||
|
# As livecd-creator is still yum based, we only get yum's yumdb during the
|
||||||
|
# image compose. Migrate this over to dnf so that dnf and PackageKit can keep
|
||||||
|
# track where packages came from.
|
||||||
|
if [ ! -d /var/lib/dnf ]; then
|
||||||
|
mkdir -p /var/lib/dnf
|
||||||
|
mv /var/lib/yum/yumdb /var/lib/dnf/
|
||||||
|
rm -rf /var/lib/yum/
|
||||||
|
fi
|
||||||
|
|
||||||
# make it so that we don't do writing to the overlay for things which
|
# make it so that we don't do writing to the overlay for things which
|
||||||
# are just tmpdirs/caches
|
# are just tmpdirs/caches
|
||||||
# note https://bugzilla.redhat.com/show_bug.cgi?id=1135475
|
# note https://bugzilla.redhat.com/show_bug.cgi?id=1135475
|
||||||
@ -304,12 +313,6 @@ rm -f /core*
|
|||||||
# convince readahead not to collect
|
# convince readahead not to collect
|
||||||
# FIXME: for systemd
|
# FIXME: for systemd
|
||||||
|
|
||||||
# forcibly regenerate fontconfig cache (so long as this live image has
|
|
||||||
# fontconfig) - see #1169979
|
|
||||||
if [ -x /usr/bin/fc-cache ] ; then
|
|
||||||
fc-cache -f
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo 'File created by kickstart. See systemd-update-done.service(8).' \
|
echo 'File created by kickstart. See systemd-update-done.service(8).' \
|
||||||
| tee /etc/.updated >/var/.updated
|
| tee /etc/.updated >/var/.updated
|
||||||
|
|
||||||
|
@ -35,13 +35,13 @@ armacycles-ad
|
|||||||
asc
|
asc
|
||||||
asc-music
|
asc-music
|
||||||
astromenace
|
astromenace
|
||||||
beneath-a-steel-sky-cd
|
# beneath-a-steel-sky-cd scummvm games cut for size
|
||||||
boswars
|
boswars
|
||||||
btanks
|
btanks
|
||||||
bzflag
|
bzflag
|
||||||
crossfire-client
|
crossfire-client
|
||||||
extremetuxracer
|
extremetuxracer
|
||||||
flight-of-the-amazon-queen-cd
|
# flight-of-the-amazon-queen-cd scummvm games cut for size
|
||||||
freeciv
|
freeciv
|
||||||
freecol
|
freecol
|
||||||
freedoom
|
freedoom
|
||||||
@ -91,7 +91,7 @@ lbrickbuster2
|
|||||||
# liquidwar # Would pull in fluid-soundfont-lite-patches
|
# liquidwar # Would pull in fluid-soundfont-lite-patches
|
||||||
londonlaw
|
londonlaw
|
||||||
lordsawar
|
lordsawar
|
||||||
lure
|
# lure scummvm games cut for size
|
||||||
# machineball # Would pull in fluid-soundfont-lite-patches
|
# machineball # Would pull in fluid-soundfont-lite-patches
|
||||||
nethack
|
nethack
|
||||||
openlierox
|
openlierox
|
||||||
|
@ -58,6 +58,7 @@ AKONADI_EOF
|
|||||||
# Disable plasma-pk-updates
|
# Disable plasma-pk-updates
|
||||||
sed -i \
|
sed -i \
|
||||||
-e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
|
-e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
|
||||||
|
/usr/share/plasma/plasmoids/org.kde.plasma.pkupdates/metadata.desktop \
|
||||||
/usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
|
/usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
|
||||||
|
|
||||||
# Disable baloo
|
# Disable baloo
|
||||||
|
@ -79,7 +79,4 @@ chown -R liveuser:liveuser /home/liveuser/
|
|||||||
restorecon -R /home/liveuser/
|
restorecon -R /home/liveuser/
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# This is a huge file and things work ok without it
|
|
||||||
rm -f /usr/share/icons/HighContrast/icon-theme.cache
|
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
@ -88,6 +88,10 @@ rkward
|
|||||||
# GUI for Octave
|
# GUI for Octave
|
||||||
qtoctave
|
qtoctave
|
||||||
|
|
||||||
|
# julia
|
||||||
|
julia
|
||||||
|
julia-doc
|
||||||
|
|
||||||
# IDEs for the IDE folks
|
# IDEs for the IDE folks
|
||||||
@eclipse
|
@eclipse
|
||||||
spyder
|
spyder
|
||||||
@ -153,8 +157,8 @@ xzgv
|
|||||||
gimp
|
gimp
|
||||||
ggobi
|
ggobi
|
||||||
ggobi-devel
|
ggobi-devel
|
||||||
g3data
|
#g3data
|
||||||
Mayavi
|
#Mayavi
|
||||||
|
|
||||||
#Misc. Utils
|
#Misc. Utils
|
||||||
screen
|
screen
|
||||||
|
@ -94,9 +94,6 @@ gnome-keyring-pam
|
|||||||
%post
|
%post
|
||||||
# xfce configuration
|
# 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)
|
# create /etc/sysconfig/desktop (needed for installation)
|
||||||
|
|
||||||
cat > /etc/sysconfig/desktop <<EOF
|
cat > /etc/sysconfig/desktop <<EOF
|
||||||
|
@ -51,6 +51,7 @@ org.laptop.StopWatchActivity
|
|||||||
org.laptop.community.Finance
|
org.laptop.community.Finance
|
||||||
org.laptop.community.TypingTurtle
|
org.laptop.community.TypingTurtle
|
||||||
org.laptop.sugar.Jukebox
|
org.laptop.sugar.Jukebox
|
||||||
|
org.laptop.Words
|
||||||
org.eq.FotoToon
|
org.eq.FotoToon
|
||||||
org.gnome.Labyrinth
|
org.gnome.Labyrinth
|
||||||
com.laptop.Ruler
|
com.laptop.Ruler
|
||||||
@ -58,6 +59,7 @@ org.sugarlabs.AbacusActivity
|
|||||||
org.sugarlabs.IRC
|
org.sugarlabs.IRC
|
||||||
org.sugarlabs.InfoSlicer
|
org.sugarlabs.InfoSlicer
|
||||||
org.sugarlabs.PortfolioActivity
|
org.sugarlabs.PortfolioActivity
|
||||||
|
org.sugarlabs.StoryActivity
|
||||||
org.sugarlabs.VisualMatchActivity
|
org.sugarlabs.VisualMatchActivity
|
||||||
com.garycmartin.Moon
|
com.garycmartin.Moon
|
||||||
mulawa.Countries
|
mulawa.Countries
|
||||||
|
@ -4,14 +4,12 @@
|
|||||||
|
|
||||||
%include fedora-live-base.ks
|
%include fedora-live-base.ks
|
||||||
%include fedora-workstation-packages.ks
|
%include fedora-workstation-packages.ks
|
||||||
|
%include snippets/packagekit-cached-metadata.ks
|
||||||
|
|
||||||
part / --size 6144
|
part / --size 6144
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
# This is a huge file and things work ok without it
|
|
||||||
rm -f /usr/share/icons/HighContrast/icon-theme.cache
|
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/livesys << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,9 +16,6 @@
|
|||||||
%post
|
%post
|
||||||
# xfce configuration
|
# 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)
|
# create /etc/sysconfig/desktop (needed for installation)
|
||||||
|
|
||||||
cat > /etc/sysconfig/desktop <<EOF
|
cat > /etc/sysconfig/desktop <<EOF
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
@core
|
@core
|
||||||
@firefox
|
@firefox
|
||||||
@fonts
|
@fonts
|
||||||
|
@gnome-desktop
|
||||||
@guest-desktop-agents
|
@guest-desktop-agents
|
||||||
@hardware-support
|
@hardware-support
|
||||||
@libreoffice
|
@libreoffice
|
||||||
|
@ -25,6 +25,10 @@ gnome-keyring-pam
|
|||||||
# Note that blank is still default.
|
# Note that blank is still default.
|
||||||
xscreensaver-extras
|
xscreensaver-extras
|
||||||
wget
|
wget
|
||||||
|
# Handy for debugging
|
||||||
|
rfkill
|
||||||
|
# Better more popular browser
|
||||||
|
firefox
|
||||||
system-config-printer
|
system-config-printer
|
||||||
|
|
||||||
# save some space
|
# save some space
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
# %post modifications for gdm
|
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
|
||||||
chown -R fedora:fedora /home/fedora
|
|
||||||
sed -i -e 's/\[daemon\]/[daemon]\nTimedLoginEnable=true\nTimedLogin=fedora\nTimedLoginDelay=60/' /etc/gdm/custom.conf
|
|
||||||
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
|
||||||
cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /home/fedora/.face
|
|
||||||
chown fedora:fedora /home/fedora/.face
|
|
||||||
# TODO: would be nice to get e-d-s to pick this one up too... but how?
|
|
||||||
fi
|
|
||||||
EOF
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
|||||||
# %post modifications for kdm and kde
|
|
||||||
|
|
||||||
# add initscript
|
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
|
||||||
|
|
||||||
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
|
||||||
# use image also for kdm
|
|
||||||
mkdir -p /usr/share/apps/kdm/faces
|
|
||||||
cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon
|
|
||||||
fi
|
|
||||||
|
|
||||||
# make fedora user use KDE
|
|
||||||
echo "startkde" > /home/fedora/.xsession
|
|
||||||
chmod a+x /home/fedora/.xsession
|
|
||||||
chown fedora:fedora /home/fedora/.xsession
|
|
||||||
|
|
||||||
# set up autologin for user fedora
|
|
||||||
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
|
||||||
sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc
|
|
||||||
|
|
||||||
# set up user fedora as default user and preselected user
|
|
||||||
sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
|
|
||||||
sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
|
|
||||||
|
|
||||||
# add liveinst.desktop to favorites menu
|
|
||||||
mkdir -p /home/fedora/.kde/share/config/
|
|
||||||
cat > /home/fedora/.kde/share/config/kickoffrc << MENU_EOF
|
|
||||||
[Favorites]
|
|
||||||
FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/kde4/systemsettings.desktop,/usr/share/applications/liveinst.desktop
|
|
||||||
MENU_EOF
|
|
||||||
chown -R fedora:fedora /home/fedora/.kde/
|
|
||||||
EOF
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
|||||||
# %post modifications to add link to demonstration videos to desktop
|
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
|
||||||
pushd /home/fedora/Desktop
|
|
||||||
ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos"
|
|
||||||
popd
|
|
||||||
EOF
|
|
@ -1,57 +0,0 @@
|
|||||||
# %post modifications specifically for Fedora Electronic Lab
|
|
||||||
|
|
||||||
# Fedora Electronic Lab: Kwin buttons
|
|
||||||
cat > /usr/share/kde-settings/kde-profile/default/share/config/kwinrc <<EOF
|
|
||||||
[Style]
|
|
||||||
ButtonsOnLeft=MB
|
|
||||||
ButtonsOnRight=FIAX
|
|
||||||
CustomButtonPositions=true
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# kill klipper
|
|
||||||
cat > /usr/share/kde-settings/kde-profile/default/share/config/klipperrc <<EOF
|
|
||||||
[General]
|
|
||||||
AutoStart=false
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# use the LCD_Style clock as alliance's windows demand a lot of space on kicker
|
|
||||||
cat > /usr/share/kde-settings/kde-profile/default/share/config/clock_panelappletrc <<EOF
|
|
||||||
[Digital]
|
|
||||||
LCD_Style=false
|
|
||||||
Show_Date=false
|
|
||||||
Show_Seconds=true
|
|
||||||
|
|
||||||
[General]
|
|
||||||
Type=Digital
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat > /usr/share/kde-settings/kde-profile/default/share/config/kxkbrc <<EOF
|
|
||||||
[Layout]
|
|
||||||
DisplayNames=
|
|
||||||
EnableXkbOptions=false
|
|
||||||
IncludeGroups=
|
|
||||||
LayoutList=us,de,fr,jp
|
|
||||||
Model=pc104
|
|
||||||
Options=
|
|
||||||
ResetOldOptions=false
|
|
||||||
ShowFlag=true
|
|
||||||
ShowSingle=true
|
|
||||||
StickySwitching=false
|
|
||||||
StickySwitchingDepth=2
|
|
||||||
SwitchMode=Global
|
|
||||||
Use=true
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Chitlesh doesn't like the KDE icon on the kicker, but fedora's
|
|
||||||
# This is a feature for Fedora and not for KDE
|
|
||||||
cp -fp /usr/share/icons/Bluecurve/16x16/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/16x16/apps/kmenu.png
|
|
||||||
cp -fp /usr/share/icons/Bluecurve/24x24/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/22x22/apps/kmenu.png
|
|
||||||
cp -fp /usr/share/icons/Bluecurve/32x32/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/32x32/apps/kmenu.png
|
|
||||||
cp -fp /usr/share/icons/Bluecurve/48x48/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/48x48/apps/kmenu.png
|
|
||||||
|
|
||||||
/sbin/chkconfig anacron off
|
|
||||||
/sbin/chkconfig sendmail off
|
|
||||||
/sbin/chkconfig nfs off
|
|
||||||
/sbin/chkconfig nfslock off
|
|
||||||
/sbin/chkconfig rpcidmapd off
|
|
||||||
/sbin/chkconfig rpcbind off
|
|
@ -1,19 +0,0 @@
|
|||||||
# %post modifications to set up gnome-keyring in KDE
|
|
||||||
|
|
||||||
mkdir -p /etc/skel/.kde/env /etc/skel/.kde/shutdown
|
|
||||||
cat > /etc/skel/.kde/env/start-custom.sh << EOF
|
|
||||||
#!/bin/sh
|
|
||||||
eval \`gnome-keyring-daemon\`
|
|
||||||
export GNOME_KEYRING_PID
|
|
||||||
export GNOME_KEYRING_SOCKET
|
|
||||||
EOF
|
|
||||||
chmod 755 /etc/skel/.kde/env/start-custom.sh
|
|
||||||
|
|
||||||
cat > /etc/skel/.kde/shutdown/stop-custom.sh << EOF
|
|
||||||
#/bin/sh
|
|
||||||
if [-n "$GNOME_KEYRING_PID"]; then
|
|
||||||
kill $GNOME_KEYRING_PID
|
|
||||||
fi
|
|
||||||
EOF
|
|
||||||
|
|
||||||
chmod 755 /etc/skel/.kde/shutdown/stop-custom.sh
|
|
@ -1,16 +0,0 @@
|
|||||||
# %post modifications to configure tracker search
|
|
||||||
|
|
||||||
mkdir -p /home/fedora/.config/tracker
|
|
||||||
|
|
||||||
cat > /home/fedora/.config/tracker/tracker.cfg <<EOF
|
|
||||||
[Indexing]
|
|
||||||
EnableIndexing=false
|
|
||||||
Language=en
|
|
||||||
EOF
|
|
||||||
|
|
||||||
mkdir -p /root/.config/tracker
|
|
||||||
cat > /root/.config/tracker/tracker.cfg <<EOF
|
|
||||||
[Indexing]
|
|
||||||
EnableIndexing=false
|
|
||||||
Language=en
|
|
||||||
EOF
|
|
@ -1,164 +0,0 @@
|
|||||||
###### Eee PC 900 stuff ####################################################
|
|
||||||
#
|
|
||||||
###### Hotkeys #############################################################
|
|
||||||
cat > /etc/acpi/actions/hotkeys.sh << EOHOTKEY
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
export DISPLAY=:0
|
|
||||||
|
|
||||||
case "$3" in
|
|
||||||
|
|
||||||
#Fn+F2
|
|
||||||
00000010)
|
|
||||||
# Wlan On
|
|
||||||
/etc/acpi/actions/wlan.sh poweron
|
|
||||||
;;
|
|
||||||
00000011)
|
|
||||||
# Wlan Off
|
|
||||||
/etc/acpi/actions/wlan.sh poweroff
|
|
||||||
;;
|
|
||||||
|
|
||||||
#Fn+F6
|
|
||||||
00000012)
|
|
||||||
# Webcam switch
|
|
||||||
/etc/acpi/actions/camera.sh
|
|
||||||
# TaskManager
|
|
||||||
# /usr/bin/gnome-system-monitor
|
|
||||||
;;
|
|
||||||
|
|
||||||
#Fn+F7
|
|
||||||
00000013)
|
|
||||||
# Volume mute
|
|
||||||
/usr/bin/amixer set -D hw:0 Master toggle
|
|
||||||
;;
|
|
||||||
|
|
||||||
#Fn+F8
|
|
||||||
00000014)
|
|
||||||
# Volume down
|
|
||||||
/usr/bin/amixer set -D hw:0 Master 10%- unmute
|
|
||||||
;;
|
|
||||||
|
|
||||||
#Fn+F9
|
|
||||||
00000015)
|
|
||||||
# Volume up
|
|
||||||
/usr/bin/amixer set -D hw:0 Master 10%+ unmute
|
|
||||||
;;
|
|
||||||
|
|
||||||
#Fn+F5
|
|
||||||
00000030)
|
|
||||||
|
|
||||||
/usr/bin/xrandr --output VGA --mode 1024x768 \
|
|
||||||
--output LVDS --off
|
|
||||||
|
|
||||||
if [[ "$?" != "0" ]]; then
|
|
||||||
|
|
||||||
/usr/bin/xrandr --output VGA --preferred \
|
|
||||||
--output LVDS --off
|
|
||||||
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
|
|
||||||
00000031)
|
|
||||||
|
|
||||||
/usr/bin/xrandr --output LVDS --mode 800x480 \
|
|
||||||
--output VGA --mode 800x600
|
|
||||||
|
|
||||||
;;
|
|
||||||
|
|
||||||
00000032)
|
|
||||||
|
|
||||||
/usr/bin/xrandr --output VGA --off \
|
|
||||||
--output LVDS --preferred
|
|
||||||
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
logger "ACPI hotkey $3 action is not defined"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
EOHOTKEY
|
|
||||||
|
|
||||||
###### WLAN #############################################################
|
|
||||||
cat > /etc/acpi/actions/wlan.sh << EOF
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
PWR=$(cat /sys/devices/platform/eeepc/wlan)
|
|
||||||
|
|
||||||
UnloadModules() {
|
|
||||||
rmmod ath_pci
|
|
||||||
rmmod ath_rate_sample
|
|
||||||
rmmod wlan_scan_sta
|
|
||||||
rmmod wlan_tkip
|
|
||||||
rmmod wlan_wep
|
|
||||||
rmmod wlan
|
|
||||||
}
|
|
||||||
|
|
||||||
LoadModules() {
|
|
||||||
modprobe ath_pci
|
|
||||||
}
|
|
||||||
|
|
||||||
case $1 in
|
|
||||||
poweron)
|
|
||||||
if [[ "$PWR" = "0" ]]; then
|
|
||||||
modprobe pciehp pciehp_force=1
|
|
||||||
|
|
||||||
echo 1 > /sys/devices/platform/eeepc/wlan
|
|
||||||
|
|
||||||
rmmod pciehp
|
|
||||||
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
|
|
||||||
poweroff)
|
|
||||||
if [[ "$PWR" = "1" ]]; then
|
|
||||||
|
|
||||||
modprobe pciehp pciehp_force=1
|
|
||||||
|
|
||||||
ifconfig ath0 down
|
|
||||||
|
|
||||||
wlanconfig ath0 destroy
|
|
||||||
|
|
||||||
UnloadModules
|
|
||||||
|
|
||||||
echo 0 > /sys/devices/platform/eeepc/wlan
|
|
||||||
|
|
||||||
rmmod pciehp
|
|
||||||
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
EOF
|
|
||||||
|
|
||||||
###### Webcam #############################################################
|
|
||||||
cat > /etc/acpi/actions/camera.sh << EOF
|
|
||||||
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
CAMERA=$(cat /sys/devices/platform/eeepc/camera)
|
|
||||||
|
|
||||||
if [[ "$CAMERA" = "0" ]]; then
|
|
||||||
echo 1 > /sys/devices/platform/eeepc/camera
|
|
||||||
else
|
|
||||||
echo 0 > /sys/devices/platform/eeepc/camera
|
|
||||||
fi
|
|
||||||
EOF
|
|
||||||
|
|
||||||
chmod +x "/etc/acpi/actions/*"
|
|
||||||
|
|
||||||
###### Shutdown fix #########################################################
|
|
||||||
echo "modprobe -r snd-hda-intel" >> /sbin/halt.local
|
|
||||||
chmod 755 /sbin/halt.local
|
|
||||||
|
|
||||||
###### Gnome display stuff ##################################################
|
|
||||||
|
|
||||||
gconftool-2 --set /apps/nautilus/preferences/desktop_font --type string "Sans 8"
|
|
||||||
gconftool-2 --set /desktop/gnome/interface/document_font_name --type string "Sans 8"
|
|
||||||
gconftool-2 --set /desktop/gnome/interface/font_name --type string "Sans 8"
|
|
||||||
gconftool-2 --set /apps/metacity/general/titlebar_font --type string "Sans Bold 8"
|
|
||||||
gconftool-2 --set /desktop/gnome/interface/monospace_font_name --type string "Monospace 8"
|
|
||||||
gconftool-2 --set /apps/metacity/window_keybindings/toggle_fullscreen --type string "<Alt>F11"
|
|
||||||
gconftool-2 --set /desktop/gnome/interface/toolbar_style --type string "icons"
|
|
||||||
gconftool-2 --set /desktop/gnome/sound/default_mixer_tracks --type list --list-type string "[PCM]"
|
|
||||||
gconftool-2 --set /apps/gnome-power-manager/notify/low_capacity --type bool 0
|
|
||||||
gconftool-2 --set /apps/compiz/plugins/move/allscreens/options/constrain_y --type bool 0
|
|
||||||
gconftool-2 --set /apps/panel/toplevels/top_panel_screen0/size --type integer 19
|
|
||||||
gconftool-2 --set /apps/panel/toplevels/bottom_panel_screen0/size --type integer 19
|
|
53
snippets/packagekit-cached-metadata.ks
Normal file
53
snippets/packagekit-cached-metadata.ks
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
# %post script to include initial metadata for PackageKit
|
||||||
|
|
||||||
|
%post --nochroot
|
||||||
|
# Copy over files needed for networking inside the chroot
|
||||||
|
for f in /etc/resolv.conf /etc/hosts ; do
|
||||||
|
test -f $f && cp -a $f ${INSTALL_ROOT}${f}.kickstart
|
||||||
|
done
|
||||||
|
%end
|
||||||
|
|
||||||
|
%post
|
||||||
|
|
||||||
|
# Use host machine's resolv.conf and hosts files
|
||||||
|
for f in /etc/resolv.conf /etc/hosts ; do
|
||||||
|
test -f $f && mv $f $f.orig
|
||||||
|
test -f $f.kickstart && mv -f $f.kickstart $f
|
||||||
|
done
|
||||||
|
|
||||||
|
PK_PREFIX=`mktemp -d`
|
||||||
|
mkdir -p $PK_PREFIX/etc/yum.repos.d
|
||||||
|
if [ -f /etc/yum.repos.d/fedora.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/branched/$basearch/os/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora.repo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yum.repos.d/fedora-updates.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora-updates.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/updates/f$releasever-updates/$basearch/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora-updates.repo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yum.repos.d/fedora-updates-testing.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora-updates-testing.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/updates/f$releasever-updates-testing/$basearch/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora-updates-testing.repo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yum.repos.d/fedora-rawhide.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora-rawhide.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/rawhide/$basearch/os/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora-rawhide.repo
|
||||||
|
fi
|
||||||
|
rpm --root=$PK_PREFIX --initdb
|
||||||
|
DESTDIR=$PK_PREFIX /usr/libexec/packagekit-direct refresh
|
||||||
|
if [ -d /var/cache/PackageKit ] ; then
|
||||||
|
mv $PK_PREFIX/var/cache/PackageKit/* /var/cache/PackageKit/
|
||||||
|
fi
|
||||||
|
rm -rf $PK_PREFIX
|
||||||
|
|
||||||
|
# Restore original resolv.conf and hosts files
|
||||||
|
for f in /etc/resolv.conf /etc/hosts ; do
|
||||||
|
rm -f $f
|
||||||
|
test -f $f.orig && mv $f.orig $f
|
||||||
|
done
|
||||||
|
|
||||||
|
%end
|
@ -1,25 +0,0 @@
|
|||||||
# %post modifications to enable debuginfo repository
|
|
||||||
|
|
||||||
awk '
|
|
||||||
BEGIN {
|
|
||||||
debuginfo = 0
|
|
||||||
}
|
|
||||||
/^\[.*\]/ {
|
|
||||||
if (/debuginfo/) {
|
|
||||||
debuginfo = 1
|
|
||||||
} else {
|
|
||||||
debuginfo = 0
|
|
||||||
}
|
|
||||||
print
|
|
||||||
next
|
|
||||||
}
|
|
||||||
/enabled=0/ && debuginfo {
|
|
||||||
print "enabled=1"
|
|
||||||
next
|
|
||||||
}
|
|
||||||
{
|
|
||||||
print
|
|
||||||
next
|
|
||||||
}' < /etc/yum.repos.d/fedora.repo > /etc/yum.repos.d/fedora.repo.tmp
|
|
||||||
mv /etc/yum.repos.d/fedora.repo{.tmp,}
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
# %post modifications to disable GNOME screensaver locking
|
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
|
|
||||||
EOF
|
|
@ -1,3 +0,0 @@
|
|||||||
# %post modifications to disable KDE screensaver
|
|
||||||
|
|
||||||
sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
|
|
@ -1,6 +0,0 @@
|
|||||||
# %post modifications to create /etc/sysconfig/desktop for KDE
|
|
||||||
|
|
||||||
cat > /etc/sysconfig/desktop <<EOF
|
|
||||||
DESKTOP="KDE"
|
|
||||||
DISPLAYMANAGER="KDE"
|
|
||||||
EOF
|
|
@ -1,5 +0,0 @@
|
|||||||
# %post modifications to create /etc/sysconfig/desktop for XFCE
|
|
||||||
|
|
||||||
cat > /etc/sysconfig/desktop <<EOF
|
|
||||||
PREFERRED=/usr/bin/startxfce4
|
|
||||||
EOF
|
|
Loading…
Reference in New Issue
Block a user