Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
X11:LXQt:git
lxqt-live
config.sh
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File config.sh of Package lxqt-live
#!/bin/bash #================ # FILE : config.sh #---------------- # PROJECT : OpenSuSE KIWI Image System # COPYRIGHT : (c) 2006,2007,2008 SUSE LINUX Products GmbH. All rights reserved # : # AUTHOR : Marcus Schaefer <ms@suse.de>, Stephan Kulow <coolo@suse.de> # : # LICENSE : BSD #====================================== # Functions... #-------------------------------------- test -f /.kconfig && . /.kconfig test -f /.profile && . /.profile set -e set -x # Filled by the .spec file desktop=x11 exec | tee /var/log/config.log exec 2>&1 pl=`rpmqpack | grep package-lists-` || true test -z "$pl" || rpm -e $pl #====================================== # Greeting... #-------------------------------------- echo "Configure image: [$name]..." #-------------------------------------- # enable and disable services for i in langset NetworkManager SuSEfirewall2; do systemctl -f enable $i done for i in sshd cron wicked purge-kernels; do systemctl -f disable $i done cd / if test -e /etc/YaST2/liveinstall.patch; then patch -p0 < /etc/YaST2/liveinstall.patch fi for i in /rpmkeys/gpg*.asc; do # the import fails if kiwi already had this key rpm --import $i || true rm $i done rmdir /rpmkeys rm -rf /var/cache/zypp/raw/* bash -x /var/lib/livecd/geturls.sh rm /var/lib/livecd/geturls.sh #====================================== # /etc/sudoers hack to fix #297695 # (Installation Live CD: no need to ask for password of root) #-------------------------------------- #sed -i -e "s/ALL ALL=(ALL) ALL/ALL ALL=(ALL) NOPASSWD: ALL/" /etc/sudoers #chmod 0440 /etc/sudoers /usr/sbin/useradd -m -u 1000 linux -c "Live-CD User" -p '$6$TEiimu7ovPTUFkud$8isHgrK6XIcpwxwYnNiatYOKnEWA3AOHp.noW.uSBMrv1u43IxXr9h6VPHPj7RuwufH12CKsFfZ.vwJAQlwGw1' /usr/sbin/usermod -p '$6$yzNlm12GdQXZbYoy$X.Z4ZRIN.sEJwhIW3PCnydI1IhSE6XTcMIvttaQxkYBgQ4FXLkYyRM49weiTx9uFmuIgniKL2M7P9iltMoa/E0' root # delete passwords #passwd -d root #passwd -d linux # empty password is ok #pam-config -a --nullok : > /var/log/zypper.log if [ "$desktop" != "kde" ]; then # Add Installation icon to desktop folder mkdir -p /home/linux/.config /home/linux/Desktop echo 'XDG_DESKTOP_DIR="$HOME/Desktop"' > /home/linux/.config/user-dirs.dirs ln -s /usr/share/applications/live-installer.desktop /home/linux/Desktop/ # Set the application as being "trusted" chmod a+x /home/linux/Desktop/live-installer.desktop else # bug 989897, avoid creating desktop directory on KDE so that the default items are added on first login cp /usr/share/applications/live-installer.desktop /usr/share/kio_desktop/DesktopLinks/ # Set the application as being "trusted" chmod a+x /usr/share/kio_desktop/DesktopLinks/live-installer.desktop fi mv /var/lib/livecd/*.pdf /home/linux || true rmdir /var/lib/livecd || true chown -R linux /home/linux chkstat --system --set for script in /usr/share/opensuse-kiwi/live_user_scripts/*.sh; do if test -f $script; then su - linux -c "/bin/bash $script" fi done rm -rf /var/cache/zypp/packages # bug 544314, we only want to disable the bit in common-auth-pc sed -i -e 's,^\(.*pam_gnome_keyring.so.*\),#\1,' /etc/pam.d/common-auth-pc #USB /usr/bin/correct_live_for_reboot usb #USB /usr/bin/correct_live_install usb ln -s /usr/lib/systemd/system/runlevel5.target /etc/systemd/system/default.target baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER_AUTOLOGIN linux baseUpdateSysConfig /etc/sysconfig/keyboard KEYTABLE us.map.gz baseUpdateSysConfig /etc/sysconfig/keyboard YAST_KEYBOARD "english-us,pc104" baseUpdateSysConfig /etc/sysconfig/keyboard COMPOSETABLE "clear latin1.add" baseUpdateSysConfig /etc/sysconfig/language RC_LANG "en_US.UTF-8" baseUpdateSysConfig /etc/sysconfig/console CONSOLE_FONT "lat9w-16.psfu" baseUpdateSysConfig /etc/sysconfig/console CONSOLE_SCREENMAP trivial baseUpdateSysConfig /etc/sysconfig/console CONSOLE_MAGIC "(K" baseUpdateSysConfig /etc/sysconfig/console CONSOLE_ENCODING "UTF-8" [ "$desktop" = "gnome" ] && displaymanager=gdm [ "$desktop" = "kde" ] && displaymanager=sddm [ "$desktop" = "x11" ] && displaymanager=lightdm baseUpdateSysConfig /etc/sysconfig/displaymanager DISPLAYMANAGER $displaymanager [ "$desktop" = "gnome" ] && baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM gnome [ "$desktop" = "x11" ] && baseUpdateSysConfig /etc/sysconfig/windowmanager DEFAULT_WM lxqt # bug 891183 yast2 live-installer --gtk segfaults baseUpdateSysConfig /etc/sysconfig/yast2 WANTED_GUI qt #Disable journal write to disk in live mode, bug 950999 echo "Storage=volatile" >> /etc/systemd/journald.conf echo "QT_QPA_PLATFORMTHEME=lxqt" >> /etc/environment if [ -f /etc/lightdm/lxqt-lightdm-greeter.conf ]; then sed -i 's|^\#\(greeter-background-image=\).*|\1/usr/share/wallpapers/openSUSEdefault/contents/images/1600x1200.jpg|' \ /etc/lightdm/lxqt-lightdm-greeter.conf fi if [ -f /etc/xdg/menus/lxqt-applications.menu ]; then sed -i '/End Settings/s|^|\t<Exclude>\n\t\t<Category>X-SuSE-YaST</Category>\n\t</Exclude>\n|' \ /etc/xdg/menus/lxqt-applications.menu sed -i '/End Other/s|^|\t\t<Exclude>\n\t\t\t<Category>X-SuSE-YaST</Category>\n\t\t</Exclude>\n|' \ /etc/xdg/menus/lxqt-applications.menu sed -i '/End System Tools/s|^|\t<Exclude>\n\t\t<Category>X-Leave</Category>\n\t</Exclude>\n|' \ /etc/xdg/menus/lxqt-applications.menu fi echo 'tint2 &' >> /etc/xdg/openbox/autostart sed -i 's/^\(theme=\).*$/\1light/' /etc/xdg/lxqt/lxqt.conf # settings theme _THEME="openSUSE-default" _WALLPAPER="/usr/share/lxqt/themes/openSUSE-default/wallpaper.png" if [ -d /usr/share/lxqt/themes/$_THEME/ ] && [ -f /etc/xdg/lxqt/lxqt.conf ]; then sed -i "s/^\(theme=\).*$/\1$_THEME/" /etc/xdg/lxqt/lxqt.conf if [ -f /etc/xdg/pcmanfm-qt/lxqt/settings.conf ]; then sed -i "s|^\(Wallpaper=\).*|\1$_WALLPAPER|" /etc/xdg/pcmanfm-qt/lxqt/settings.conf fi fi sed -i '/type=mainmenu/s/^/alignment=Left\nownIcon=true\nshowText=true\ntext=openSUSE\n/' \ /etc/xdg/lxqt/panel.conf sed -i '/plugins=/s/\(volume,\)/kbindicator,\1/' /etc/xdg/lxqt/panel.conf cat >> /etc/xdg/lxqt/panel.conf <<-EOF [kbindicator] alignment=Right show_caps_lock=false show_num_lock=false show_scroll_lock=false show_layout=true keeper_type=global type=kbindicator EOF
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor