From 416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5 Mon Sep 17 00:00:00 2001 From: Sebastian Schmelzer Date: Thu, 2 Sep 2010 17:50:49 +0200 Subject: change dir structure --- .../bootsplash/OpenSLX/OSPlugin/bootsplash.pm | 253 ------- os-plugins/plugins/bootsplash/XX_bootsplash.sh | 56 -- .../plugins/bootsplash/files/lib/libglib-2.0.so.0 | Bin 822344 -> 0 bytes .../plugins/bootsplash/files/lib/libsplashy.so.1 | Bin 18948 -> 0 bytes .../bootsplash/files/lib/libsplashycnf.so.1 | Bin 7804 -> 0 bytes os-plugins/plugins/bootsplash/files/sbin/splashy | Bin 54215 -> 0 bytes .../plugins/bootsplash/files/sbin/splashy_config | Bin 66416 -> 0 bytes .../plugins/bootsplash/files/sbin/splashy_update | Bin 9611 -> 0 bytes .../bootsplash/files/themes/openslx/blank.ttf | 0 .../bootsplash/files/themes/openslx/openslx.png | Bin 89872 -> 0 bytes .../bootsplash/files/themes/openslx/theme.xml | 138 ---- .../bootsplash/files/usr/lib/libdirect-1.2.so.9 | Bin 80552 -> 0 bytes .../bootsplash/files/usr/lib/libdirectfb-1.2.so.9 | Bin 474652 -> 0 bytes .../plugins/bootsplash/files/usr/lib/libmagic.so.1 | Bin 105596 -> 0 bytes .../init-hooks/05-have-kernelvars/bootsplash.sh | 18 - .../init-hooks/10-nw-if-config/bootsplash.sh | 1 - .../init-hooks/20-nw-bridge-config/bootsplash.sh | 1 - .../init-hooks/25-have-ip-config/bootsplash.sh | 1 - .../init-hooks/35-have-network-root/bootsplash.sh | 1 - .../init-hooks/40-started-hw-config/bootsplash.sh | 1 - .../init-hooks/50-have-layered-fs/bootsplash.sh | 1 - .../init-hooks/60-have-servconfig/bootsplash.sh | 1 - .../init-hooks/70-before-plugins/bootsplash.sh | 1 - .../init-hooks/80-after-plugins/bootsplash.sh | 1 - .../init-hooks/85-have-initial-boot/bootsplash.sh | 1 - .../init-hooks/90-postinit-done/bootsplash.sh | 1 - .../bootsplash/init-hooks/95-cleanup/bootsplash.sh | 1 - .../init-hooks/99-handing-over/bootsplash.sh | 1 - os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm | 432 ----------- .../plugins/desktop/OpenSLX/Distro/Debian.pm | 63 -- .../plugins/desktop/OpenSLX/Distro/Fedora.pm | 30 - .../plugins/desktop/OpenSLX/Distro/Gentoo.pm | 30 - .../plugins/desktop/OpenSLX/Distro/Scilin.pm | 132 ---- os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm | 162 ---- .../plugins/desktop/OpenSLX/Distro/Suse_10_2.pm | 54 -- .../plugins/desktop/OpenSLX/Distro/Ubuntu.pm | 169 ----- .../plugins/desktop/OpenSLX/Distro/Ubuntu_8.pm | 161 ---- .../plugins/desktop/OpenSLX/Distro/Ubuntu_9_04.pm | 161 ---- .../plugins/desktop/OpenSLX/OSPlugin/desktop.pm | 712 ------------------ os-plugins/plugins/desktop/XX_desktop.sh | 33 - .../plugins/desktop/themes/gdm/openslx-legacy | 1 - .../themes/gdm/openslx/GdmGreeterTheme.desktop | 8 - .../plugins/desktop/themes/gdm/openslx/color.png | Bin 177 -> 0 bytes .../desktop/themes/gdm/openslx/environment.png | Bin 4296 -> 0 bytes .../themes/gdm/openslx/language-selector.png | Bin 2253 -> 0 bytes .../gdm/openslx/language-selector_inactive.png | Bin 2198 -> 0 bytes .../desktop/themes/gdm/openslx/main-runner.png | Bin 153 -> 0 bytes .../themes/gdm/openslx/openslx-logo-main.png | Bin 82050 -> 0 bytes .../desktop/themes/gdm/openslx/openslx-logo.png | Bin 9113 -> 0 bytes .../desktop/themes/gdm/openslx/sessions.png | Bin 4245 -> 0 bytes .../themes/gdm/openslx/sessions_inactive.png | Bin 4066 -> 0 bytes .../plugins/desktop/themes/gdm/openslx/system.png | Bin 4257 -> 0 bytes .../desktop/themes/gdm/openslx/system_inactive.png | Bin 4091 -> 0 bytes .../plugins/desktop/themes/gdm/openslx/theme.xml | 224 ------ .../themes/gdm/openslx/welcome-time-shadowed.png | Bin 1580 -> 0 bytes .../kdm/openslx-legacy/GdmGreeterTheme.desktop | 8 - .../kdm/openslx-legacy/KdmGreeterTheme.desktop | 8 - .../desktop/themes/kdm/openslx-legacy/color.png | Bin 177 -> 0 bytes .../desktop/themes/kdm/openslx-legacy/enter.png | Bin 4260 -> 0 bytes .../themes/kdm/openslx-legacy/enter_inactive.png | Bin 4072 -> 0 bytes .../themes/kdm/openslx-legacy/environment.png | Bin 5076 -> 0 bytes .../themes/kdm/openslx-legacy/main-runner.png | Bin 143 -> 0 bytes .../kdm/openslx-legacy/openslx-logo-main.png | Bin 82050 -> 0 bytes .../themes/kdm/openslx-legacy/openslx-logo.png | Bin 9113 -> 0 bytes .../desktop/themes/kdm/openslx-legacy/sessions.png | Bin 4245 -> 0 bytes .../kdm/openslx-legacy/sessions_inactive.png | Bin 4066 -> 0 bytes .../desktop/themes/kdm/openslx-legacy/system.png | Bin 4257 -> 0 bytes .../themes/kdm/openslx-legacy/system_inactive.png | Bin 4091 -> 0 bytes .../desktop/themes/kdm/openslx-legacy/theme.xml | 204 ----- .../kdm/openslx-legacy/welcome-time-shadowed.png | Bin 1580 -> 0 bytes .../themes/kdm/openslx/KdmGreeterTheme.desktop | 8 - .../plugins/desktop/themes/kdm/openslx/color.png | Bin 177 -> 0 bytes .../plugins/desktop/themes/kdm/openslx/enter.png | Bin 4260 -> 0 bytes .../desktop/themes/kdm/openslx/enter_inactive.png | Bin 4072 -> 0 bytes .../desktop/themes/kdm/openslx/environment.png | Bin 5076 -> 0 bytes .../desktop/themes/kdm/openslx/main-runner.png | Bin 153 -> 0 bytes .../themes/kdm/openslx/openslx-logo-main.png | Bin 82050 -> 0 bytes .../desktop/themes/kdm/openslx/openslx-logo.png | Bin 9113 -> 0 bytes .../desktop/themes/kdm/openslx/sessions.png | Bin 4245 -> 0 bytes .../themes/kdm/openslx/sessions_inactive.png | Bin 4066 -> 0 bytes .../plugins/desktop/themes/kdm/openslx/system.png | Bin 4257 -> 0 bytes .../desktop/themes/kdm/openslx/system_inactive.png | Bin 4091 -> 0 bytes .../plugins/desktop/themes/kdm/openslx/theme.xml | 232 ------ .../themes/kdm/openslx/welcome-time-shadowed.png | Bin 1580 -> 0 bytes .../plugins/dropbear/OpenSLX/OSPlugin/dropbear.pm | 104 --- os-plugins/plugins/dropbear/XX_dropbear.sh | 58 -- os-plugins/plugins/dropbear/files/dropbearmulti | Bin 160408 -> 0 bytes .../dropbear/init-hooks/95-cleanup/dropbear.sh | 1 - .../plugins/example/OpenSLX/OSPlugin/example.pm | 154 ---- os-plugins/plugins/example/XX_example.sh | 47 -- .../plugins/infoscreen/OpenSLX/Distro/Base.pm | 60 -- .../plugins/infoscreen/OpenSLX/Distro/Debian.pm | 32 - .../plugins/infoscreen/OpenSLX/Distro/Fedora.pm | 32 - .../plugins/infoscreen/OpenSLX/Distro/Gentoo.pm | 32 - .../plugins/infoscreen/OpenSLX/Distro/Scilin.pm | 32 - .../plugins/infoscreen/OpenSLX/Distro/Suse.pm | 32 - .../plugins/infoscreen/OpenSLX/Distro/Ubuntu.pm | 44 -- .../infoscreen/OpenSLX/OSPlugin/infoscreen.pm | 112 --- os-plugins/plugins/infoscreen/XX_infoscreen.sh | 58 -- os-plugins/plugins/infoscreen/files/empty.xbm | 6 - .../plugins/infoscreen/files/infoscreenClient.tgz | Bin 267172 -> 0 bytes os-plugins/plugins/infoscreen/files/kiosk.dpms | 27 - os-plugins/plugins/kiosk/OpenSLX/Distro/Base.pm | 65 -- os-plugins/plugins/kiosk/OpenSLX/Distro/Debian.pm | 32 - os-plugins/plugins/kiosk/OpenSLX/Distro/Fedora.pm | 32 - os-plugins/plugins/kiosk/OpenSLX/Distro/Gentoo.pm | 32 - os-plugins/plugins/kiosk/OpenSLX/Distro/Scilin.pm | 32 - os-plugins/plugins/kiosk/OpenSLX/Distro/Suse.pm | 32 - os-plugins/plugins/kiosk/OpenSLX/Distro/Ubuntu.pm | 47 -- os-plugins/plugins/kiosk/OpenSLX/OSPlugin/kiosk.pm | 123 --- os-plugins/plugins/kiosk/XX_kiosk.sh | 60 -- os-plugins/plugins/kiosk/files/kgetty | Bin 14524 -> 0 bytes .../plugins/kiosk/files/profiles/plain/.bashrc | 1 - .../plugins/kiosk/files/profiles/plain/bashrc | 4 - .../kiosk/files/profiles/vmchooser/.bash_profile | 2 - .../plugins/kiosk/files/profiles/vmchooser/.bashrc | 1 - .../kiosk/files/profiles/vmchooser/.xinitrc | 1 - .../plugins/kiosk/files/profiles/vmchooser/bashrc | 4 - .../plugins/kiosk/files/profiles/vmchooser/xinitrc | 7 - .../plugins/openvz/OpenSLX/OSPlugin/openvz.pm | 110 --- os-plugins/plugins/openvz/XX_openvz.sh | 66 -- os-plugins/plugins/openvz/files/machine.include | 0 os-plugins/plugins/openvz/files/run-virt.include | 37 - .../init-hooks/20-nw-bridge-config/bridge.sh | 30 - os-plugins/plugins/profile/OpenSLX/Distro/Base.pm | 84 --- .../plugins/profile/OpenSLX/Distro/Debian.pm | 32 - .../plugins/profile/OpenSLX/Distro/Fedora.pm | 32 - .../plugins/profile/OpenSLX/Distro/Gentoo.pm | 32 - .../plugins/profile/OpenSLX/Distro/Scilin.pm | 32 - os-plugins/plugins/profile/OpenSLX/Distro/Suse.pm | 68 -- .../plugins/profile/OpenSLX/Distro/Ubuntu.pm | 66 -- .../plugins/profile/OpenSLX/Distro/Ubuntu_10.pm | 66 -- .../plugins/profile/OpenSLX/OSPlugin/profile.pm | 174 ----- os-plugins/plugins/profile/XX_profile.sh | 31 - os-plugins/plugins/pvs/OpenSLX/Distro/Base.pm | 46 -- os-plugins/plugins/pvs/OpenSLX/Distro/Debian.pm | 29 - os-plugins/plugins/pvs/OpenSLX/Distro/Fedora.pm | 28 - os-plugins/plugins/pvs/OpenSLX/Distro/Gentoo.pm | 28 - os-plugins/plugins/pvs/OpenSLX/Distro/Suse.pm | 28 - os-plugins/plugins/pvs/OpenSLX/Distro/Ubuntu.pm | 23 - os-plugins/plugins/pvs/OpenSLX/OSPlugin/pvs.pm | 127 ---- os-plugins/plugins/pvs/XX_pvs.sh | 46 -- os-plugins/plugins/pvs/files/pvs-vncsrv | 105 --- os-plugins/plugins/qemukvm/OpenSLX/Distro/Base.pm | 63 -- .../plugins/qemukvm/OpenSLX/Distro/Debian.pm | 43 -- os-plugins/plugins/qemukvm/OpenSLX/Distro/Suse.pm | 42 -- .../plugins/qemukvm/OpenSLX/Distro/Ubuntu.pm | 24 - .../plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm | 256 ------- os-plugins/plugins/qemukvm/XX_qemukvm.sh | 112 --- os-plugins/plugins/qemukvm/files/ifdown | 34 - os-plugins/plugins/qemukvm/files/ifup | 75 -- os-plugins/plugins/qemukvm/files/run-virt.include | 306 -------- .../init-hooks/20-nw-bridge-config/bridge.sh | 30 - .../init-hooks/60-have-servconfig/vm-dhcpd.sh | 60 -- os-plugins/plugins/syslog/OpenSLX/Distro/Base.pm | 93 --- os-plugins/plugins/syslog/OpenSLX/Distro/Suse.pm | 41 - .../plugins/syslog/OpenSLX/OSPlugin/syslog.pm | 322 -------- os-plugins/plugins/syslog/XX_syslog.sh | 31 - .../syslog/init-hooks/15-have-ip-config/syslog.sh | 18 - .../plugins/syslog/init-hooks/95-cleanup/syslog.sh | 12 - .../OpenSLX/OSPlugin/sysrqshutdown.pm | 101 --- .../plugins/sysrqshutdown/XX_sysrqshutdown.sh | 38 - os-plugins/plugins/sysrqshutdown/files/shutdown | 54 -- .../plugins/virtualbox/OpenSLX/Distro/Base.pm | 59 -- .../plugins/virtualbox/OpenSLX/Distro/Debian.pm | 52 -- .../plugins/virtualbox/OpenSLX/Distro/Suse.pm | 48 -- .../plugins/virtualbox/OpenSLX/Distro/Ubuntu.pm | 54 -- .../virtualbox/OpenSLX/OSPlugin/virtualbox.pm | 284 ------- os-plugins/plugins/virtualbox/XX_virtualbox.sh | 98 --- .../plugins/virtualbox/files/empty-diff.vdi.gz | Bin 282 -> 0 bytes .../plugins/virtualbox/files/machine.include | 132 ---- .../plugins/virtualbox/files/run-virt.include | 372 --------- os-plugins/plugins/virtualbox/files/rwimg.vdi.gz | Bin 268 -> 0 bytes .../plugins/virtualbox/files/virtualbox.include | 47 -- .../init-hooks/20-nw-bridge-config/bridge.sh | 30 - .../plugins/vmchooser/OpenSLX/Distro/Base.pm | 64 -- .../plugins/vmchooser/OpenSLX/Distro/Debian.pm | 49 -- .../plugins/vmchooser/OpenSLX/Distro/Suse.pm | 47 -- .../plugins/vmchooser/OpenSLX/Distro/Ubuntu.pm | 50 -- .../vmchooser/OpenSLX/OSPlugin/vmchooser.pm | 143 ---- os-plugins/plugins/vmchooser/README | 21 - os-plugins/plugins/vmchooser/XX_vmchooser.sh | 57 -- os-plugins/plugins/vmchooser/files/default.desktop | 10 - os-plugins/plugins/vmchooser/files/mesgdisp | Bin 222820 -> 0 bytes os-plugins/plugins/vmchooser/files/mkdosfs | 1 - os-plugins/plugins/vmchooser/files/printer.sh | 10 - os-plugins/plugins/vmchooser/files/run-virt.sh | 402 ---------- os-plugins/plugins/vmchooser/files/scanner.sh | 4 - os-plugins/plugins/vmchooser/files/vm-template.xml | 60 -- os-plugins/plugins/vmchooser/files/vmchooser | Bin 1364048 -> 0 bytes os-plugins/plugins/vmchooser/files/xmlfilter.sh | 50 -- .../init-hooks/40-started-hw-config/run-virt.sh | 21 - .../init-hooks/80-after-plugins/virtualization.sh | 144 ---- .../plugins/vmgrid/OpenSLX/OSPlugin/vmgrid.pm | 319 -------- os-plugins/plugins/vmgrid/XX_vmgrid.sh | 104 --- os-plugins/plugins/vmgrid/files/run-vmgrid.sh | 430 ----------- os-plugins/plugins/vmgrid/files/vmgrid | 154 ---- .../init-hooks/80-after-plugins/virtualization.sh | 144 ---- os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm | 47 -- os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm | 227 ------ os-plugins/plugins/vmware/OpenSLX/Distro/Fedora.pm | 29 - os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm | 28 - os-plugins/plugins/vmware/OpenSLX/Distro/Suse.pm | 28 - os-plugins/plugins/vmware/OpenSLX/Distro/Ubuntu.pm | 23 - .../plugins/vmware/OpenSLX/OSPlugin/vmware.pm | 836 --------------------- os-plugins/plugins/vmware/XX_vmware.sh | 201 ----- os-plugins/plugins/vmware/files/README | 12 - os-plugins/plugins/vmware/files/install-vmpl.sh | 284 ------- os-plugins/plugins/vmware/files/nvram | Bin 8664 -> 0 bytes os-plugins/plugins/vmware/files/run-virt.include | 448 ----------- .../init-hooks/20-nw-bridge-config/bridge.sh | 30 - .../init-hooks/60-have-servconfig/vm-dhcpd.sh | 60 -- .../init-hooks/80-after-plugins/adapt-tmpfs.sh | 24 - .../plugins/wlanboot/OpenSLX/OSPlugin/wlanboot.pm | 154 ---- os-plugins/plugins/wlanboot/XX_wlanboot.sh | 27 - os-plugins/plugins/wlanboot/files/bin/iwconfig | Bin 17596 -> 0 bytes os-plugins/plugins/wlanboot/files/bin/iwevent | Bin 13496 -> 0 bytes os-plugins/plugins/wlanboot/files/bin/iwgetid | Bin 9300 -> 0 bytes os-plugins/plugins/wlanboot/files/bin/iwlist | Bin 25840 -> 0 bytes os-plugins/plugins/wlanboot/files/bin/iwpriv | Bin 9340 -> 0 bytes os-plugins/plugins/wlanboot/files/bin/iwspy | Bin 9328 -> 0 bytes os-plugins/plugins/wlanboot/files/bin/iwtest | 1 - os-plugins/plugins/wlanboot/files/firmware/README | 8 - .../wlanboot/files/firmware/iwlwifi-3945-1.ucode | Bin 149652 -> 0 bytes .../wlanboot/files/firmware/iwlwifi-3945-2.ucode | Bin 149816 -> 0 bytes .../wlanboot/files/firmware/iwlwifi-4965-1.ucode | Bin 187608 -> 0 bytes .../wlanboot/files/firmware/iwlwifi-4965-2.ucode | Bin 187764 -> 0 bytes .../wlanboot/files/firmware/iwlwifi-5000-1.ucode | Bin 345008 -> 0 bytes os-plugins/plugins/wlanboot/files/lib/libiw.so | 1 - os-plugins/plugins/wlanboot/files/lib/libiw.so.29 | Bin 25892 -> 0 bytes .../init-hooks/10-nw-if-config/wlanboot.sh | 75 -- os-plugins/plugins/x11vnc/OpenSLX/Distro/Base.pm | 94 --- os-plugins/plugins/x11vnc/OpenSLX/Distro/Debian.pm | 88 --- os-plugins/plugins/x11vnc/OpenSLX/Distro/Fedora.pm | 30 - os-plugins/plugins/x11vnc/OpenSLX/Distro/Gentoo.pm | 30 - os-plugins/plugins/x11vnc/OpenSLX/Distro/Suse.pm | 91 --- os-plugins/plugins/x11vnc/OpenSLX/Distro/Ubuntu.pm | 23 - .../plugins/x11vnc/OpenSLX/OSPlugin/x11vnc.pm | 221 ------ os-plugins/plugins/x11vnc/XX_x11vnc.sh | 135 ---- os-plugins/plugins/x11vnc/files/x11vnc-init | 83 -- os-plugins/plugins/xen/OpenSLX/OSPlugin/xen.pm | 185 ----- os-plugins/plugins/xen/XX_xen.sh | 73 -- os-plugins/plugins/xen/files/hvm.include | 209 ------ os-plugins/plugins/xen/files/machine.include | 167 ---- os-plugins/plugins/xen/files/run-virt.include | 157 ---- .../xen/init-hooks/10-nw-if-config/xennet.sh | 4 - .../xen/init-hooks/20-nw-bridge-config/bridge.sh | 30 - os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm | 212 ------ .../plugins/xserver/OpenSLX/Distro/Debian.pm | 50 -- os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm | 89 --- .../plugins/xserver/OpenSLX/Distro/Suse_10.pm | 63 -- .../plugins/xserver/OpenSLX/Distro/Suse_11_0.pm | 360 --------- .../plugins/xserver/OpenSLX/Distro/Suse_11_1.pm | 361 --------- .../plugins/xserver/OpenSLX/Distro/Suse_11_2.pm | 53 -- .../plugins/xserver/OpenSLX/Distro/Ubuntu.pm | 96 --- .../plugins/xserver/OpenSLX/Distro/Ubuntu_8.pm | 73 -- .../plugins/xserver/OpenSLX/Distro/Ubuntu_9.pm | 30 - .../plugins/xserver/OpenSLX/OSPlugin/xserver.pm | 396 ---------- os-plugins/plugins/xserver/XX_xserver.sh | 351 --------- os-plugins/plugins/xserver/files/README | 77 -- os-plugins/plugins/xserver/files/ati-install.sh | 24 - os-plugins/plugins/xserver/files/nvidia-install.sh | 138 ---- .../plugins/xserver/files/suse-gfx-install.sh | 330 -------- .../plugins/xserver/files/ubuntu-gfx-install.sh | 124 --- .../plugins/xserver/files/ubuntu-ng-gfx-install.sh | 236 ------ .../xserver/init-hooks/00-started/xserver.sh | 53 -- 266 files changed, 18430 deletions(-) delete mode 100644 os-plugins/plugins/bootsplash/OpenSLX/OSPlugin/bootsplash.pm delete mode 100644 os-plugins/plugins/bootsplash/XX_bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/files/lib/libglib-2.0.so.0 delete mode 100644 os-plugins/plugins/bootsplash/files/lib/libsplashy.so.1 delete mode 100644 os-plugins/plugins/bootsplash/files/lib/libsplashycnf.so.1 delete mode 100755 os-plugins/plugins/bootsplash/files/sbin/splashy delete mode 100755 os-plugins/plugins/bootsplash/files/sbin/splashy_config delete mode 100755 os-plugins/plugins/bootsplash/files/sbin/splashy_update delete mode 100644 os-plugins/plugins/bootsplash/files/themes/openslx/blank.ttf delete mode 100644 os-plugins/plugins/bootsplash/files/themes/openslx/openslx.png delete mode 100644 os-plugins/plugins/bootsplash/files/themes/openslx/theme.xml delete mode 100644 os-plugins/plugins/bootsplash/files/usr/lib/libdirect-1.2.so.9 delete mode 100644 os-plugins/plugins/bootsplash/files/usr/lib/libdirectfb-1.2.so.9 delete mode 100644 os-plugins/plugins/bootsplash/files/usr/lib/libmagic.so.1 delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/05-have-kernelvars/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/10-nw-if-config/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/20-nw-bridge-config/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/25-have-ip-config/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/35-have-network-root/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/40-started-hw-config/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/50-have-layered-fs/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/60-have-servconfig/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/70-before-plugins/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/80-after-plugins/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/85-have-initial-boot/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/90-postinit-done/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/95-cleanup/bootsplash.sh delete mode 100644 os-plugins/plugins/bootsplash/init-hooks/99-handing-over/bootsplash.sh delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Suse_10_2.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_8.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_9_04.pm delete mode 100644 os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm delete mode 100644 os-plugins/plugins/desktop/XX_desktop.sh delete mode 120000 os-plugins/plugins/desktop/themes/gdm/openslx-legacy delete mode 100755 os-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/color.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/environment.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/language-selector.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/language-selector_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/system.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/theme.xml delete mode 100644 os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png delete mode 100755 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/GdmGreeterTheme.desktop delete mode 100755 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/KdmGreeterTheme.desktop delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/color.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/environment.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/main-runner.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo-main.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/theme.xml delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx-legacy/welcome-time-shadowed.png delete mode 100755 os-plugins/plugins/desktop/themes/kdm/openslx/KdmGreeterTheme.desktop delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/color.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/enter.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/environment.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/system.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml delete mode 100644 os-plugins/plugins/desktop/themes/kdm/openslx/welcome-time-shadowed.png delete mode 100644 os-plugins/plugins/dropbear/OpenSLX/OSPlugin/dropbear.pm delete mode 100644 os-plugins/plugins/dropbear/XX_dropbear.sh delete mode 100755 os-plugins/plugins/dropbear/files/dropbearmulti delete mode 100755 os-plugins/plugins/dropbear/init-hooks/95-cleanup/dropbear.sh delete mode 100644 os-plugins/plugins/example/OpenSLX/OSPlugin/example.pm delete mode 100644 os-plugins/plugins/example/XX_example.sh delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Scilin.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/infoscreen/OpenSLX/OSPlugin/infoscreen.pm delete mode 100644 os-plugins/plugins/infoscreen/XX_infoscreen.sh delete mode 100644 os-plugins/plugins/infoscreen/files/empty.xbm delete mode 100644 os-plugins/plugins/infoscreen/files/infoscreenClient.tgz delete mode 100755 os-plugins/plugins/infoscreen/files/kiosk.dpms delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Scilin.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/kiosk/OpenSLX/OSPlugin/kiosk.pm delete mode 100644 os-plugins/plugins/kiosk/XX_kiosk.sh delete mode 100755 os-plugins/plugins/kiosk/files/kgetty delete mode 120000 os-plugins/plugins/kiosk/files/profiles/plain/.bashrc delete mode 100644 os-plugins/plugins/kiosk/files/profiles/plain/bashrc delete mode 100644 os-plugins/plugins/kiosk/files/profiles/vmchooser/.bash_profile delete mode 120000 os-plugins/plugins/kiosk/files/profiles/vmchooser/.bashrc delete mode 120000 os-plugins/plugins/kiosk/files/profiles/vmchooser/.xinitrc delete mode 100644 os-plugins/plugins/kiosk/files/profiles/vmchooser/bashrc delete mode 100644 os-plugins/plugins/kiosk/files/profiles/vmchooser/xinitrc delete mode 100644 os-plugins/plugins/openvz/OpenSLX/OSPlugin/openvz.pm delete mode 100644 os-plugins/plugins/openvz/XX_openvz.sh delete mode 100644 os-plugins/plugins/openvz/files/machine.include delete mode 100644 os-plugins/plugins/openvz/files/run-virt.include delete mode 100755 os-plugins/plugins/openvz/init-hooks/20-nw-bridge-config/bridge.sh delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Scilin.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/Distro/Ubuntu_10.pm delete mode 100644 os-plugins/plugins/profile/OpenSLX/OSPlugin/profile.pm delete mode 100644 os-plugins/plugins/profile/XX_profile.sh delete mode 100644 os-plugins/plugins/pvs/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/pvs/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/pvs/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/pvs/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/pvs/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/pvs/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/pvs/OpenSLX/OSPlugin/pvs.pm delete mode 100644 os-plugins/plugins/pvs/XX_pvs.sh delete mode 100755 os-plugins/plugins/pvs/files/pvs-vncsrv delete mode 100644 os-plugins/plugins/qemukvm/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/qemukvm/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/qemukvm/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/qemukvm/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm delete mode 100644 os-plugins/plugins/qemukvm/XX_qemukvm.sh delete mode 100644 os-plugins/plugins/qemukvm/files/ifdown delete mode 100644 os-plugins/plugins/qemukvm/files/ifup delete mode 100644 os-plugins/plugins/qemukvm/files/run-virt.include delete mode 100644 os-plugins/plugins/qemukvm/init-hooks/20-nw-bridge-config/bridge.sh delete mode 100755 os-plugins/plugins/qemukvm/init-hooks/60-have-servconfig/vm-dhcpd.sh delete mode 100644 os-plugins/plugins/syslog/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/syslog/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm delete mode 100644 os-plugins/plugins/syslog/XX_syslog.sh delete mode 100644 os-plugins/plugins/syslog/init-hooks/15-have-ip-config/syslog.sh delete mode 100644 os-plugins/plugins/syslog/init-hooks/95-cleanup/syslog.sh delete mode 100644 os-plugins/plugins/sysrqshutdown/OpenSLX/OSPlugin/sysrqshutdown.pm delete mode 100644 os-plugins/plugins/sysrqshutdown/XX_sysrqshutdown.sh delete mode 100644 os-plugins/plugins/sysrqshutdown/files/shutdown delete mode 100644 os-plugins/plugins/virtualbox/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/virtualbox/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/virtualbox/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/virtualbox/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/virtualbox/OpenSLX/OSPlugin/virtualbox.pm delete mode 100644 os-plugins/plugins/virtualbox/XX_virtualbox.sh delete mode 100644 os-plugins/plugins/virtualbox/files/empty-diff.vdi.gz delete mode 100644 os-plugins/plugins/virtualbox/files/machine.include delete mode 100644 os-plugins/plugins/virtualbox/files/run-virt.include delete mode 100644 os-plugins/plugins/virtualbox/files/rwimg.vdi.gz delete mode 100644 os-plugins/plugins/virtualbox/files/virtualbox.include delete mode 100644 os-plugins/plugins/virtualbox/init-hooks/20-nw-bridge-config/bridge.sh delete mode 100644 os-plugins/plugins/vmchooser/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/vmchooser/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/vmchooser/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/vmchooser/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/vmchooser/OpenSLX/OSPlugin/vmchooser.pm delete mode 100644 os-plugins/plugins/vmchooser/README delete mode 100644 os-plugins/plugins/vmchooser/XX_vmchooser.sh delete mode 100644 os-plugins/plugins/vmchooser/files/default.desktop delete mode 100755 os-plugins/plugins/vmchooser/files/mesgdisp delete mode 120000 os-plugins/plugins/vmchooser/files/mkdosfs delete mode 100755 os-plugins/plugins/vmchooser/files/printer.sh delete mode 100644 os-plugins/plugins/vmchooser/files/run-virt.sh delete mode 100755 os-plugins/plugins/vmchooser/files/scanner.sh delete mode 100755 os-plugins/plugins/vmchooser/files/vm-template.xml delete mode 100644 os-plugins/plugins/vmchooser/files/vmchooser delete mode 100755 os-plugins/plugins/vmchooser/files/xmlfilter.sh delete mode 100644 os-plugins/plugins/vmchooser/init-hooks/40-started-hw-config/run-virt.sh delete mode 100644 os-plugins/plugins/vmchooser/init-hooks/80-after-plugins/virtualization.sh delete mode 100644 os-plugins/plugins/vmgrid/OpenSLX/OSPlugin/vmgrid.pm delete mode 100644 os-plugins/plugins/vmgrid/XX_vmgrid.sh delete mode 100644 os-plugins/plugins/vmgrid/files/run-vmgrid.sh delete mode 100644 os-plugins/plugins/vmgrid/files/vmgrid delete mode 100644 os-plugins/plugins/vmgrid/init-hooks/80-after-plugins/virtualization.sh delete mode 100644 os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/vmware/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/vmware/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/vmware/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/vmware/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/vmware/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/vmware/OpenSLX/OSPlugin/vmware.pm delete mode 100644 os-plugins/plugins/vmware/XX_vmware.sh delete mode 100644 os-plugins/plugins/vmware/files/README delete mode 100644 os-plugins/plugins/vmware/files/install-vmpl.sh delete mode 100644 os-plugins/plugins/vmware/files/nvram delete mode 100644 os-plugins/plugins/vmware/files/run-virt.include delete mode 100755 os-plugins/plugins/vmware/init-hooks/20-nw-bridge-config/bridge.sh delete mode 100755 os-plugins/plugins/vmware/init-hooks/60-have-servconfig/vm-dhcpd.sh delete mode 100644 os-plugins/plugins/vmware/init-hooks/80-after-plugins/adapt-tmpfs.sh delete mode 100644 os-plugins/plugins/wlanboot/OpenSLX/OSPlugin/wlanboot.pm delete mode 100644 os-plugins/plugins/wlanboot/XX_wlanboot.sh delete mode 100755 os-plugins/plugins/wlanboot/files/bin/iwconfig delete mode 100755 os-plugins/plugins/wlanboot/files/bin/iwevent delete mode 100755 os-plugins/plugins/wlanboot/files/bin/iwgetid delete mode 100755 os-plugins/plugins/wlanboot/files/bin/iwlist delete mode 100755 os-plugins/plugins/wlanboot/files/bin/iwpriv delete mode 100755 os-plugins/plugins/wlanboot/files/bin/iwspy delete mode 100644 os-plugins/plugins/wlanboot/files/bin/iwtest delete mode 100644 os-plugins/plugins/wlanboot/files/firmware/README delete mode 100644 os-plugins/plugins/wlanboot/files/firmware/iwlwifi-3945-1.ucode delete mode 100644 os-plugins/plugins/wlanboot/files/firmware/iwlwifi-3945-2.ucode delete mode 100644 os-plugins/plugins/wlanboot/files/firmware/iwlwifi-4965-1.ucode delete mode 100644 os-plugins/plugins/wlanboot/files/firmware/iwlwifi-4965-2.ucode delete mode 100644 os-plugins/plugins/wlanboot/files/firmware/iwlwifi-5000-1.ucode delete mode 120000 os-plugins/plugins/wlanboot/files/lib/libiw.so delete mode 100755 os-plugins/plugins/wlanboot/files/lib/libiw.so.29 delete mode 100755 os-plugins/plugins/wlanboot/init-hooks/10-nw-if-config/wlanboot.sh delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/Distro/Fedora.pm delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/Distro/Gentoo.pm delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/x11vnc/OpenSLX/OSPlugin/x11vnc.pm delete mode 100644 os-plugins/plugins/x11vnc/XX_x11vnc.sh delete mode 100755 os-plugins/plugins/x11vnc/files/x11vnc-init delete mode 100644 os-plugins/plugins/xen/OpenSLX/OSPlugin/xen.pm delete mode 100644 os-plugins/plugins/xen/XX_xen.sh delete mode 100644 os-plugins/plugins/xen/files/hvm.include delete mode 100644 os-plugins/plugins/xen/files/machine.include delete mode 100644 os-plugins/plugins/xen/files/run-virt.include delete mode 100644 os-plugins/plugins/xen/init-hooks/10-nw-if-config/xennet.sh delete mode 100755 os-plugins/plugins/xen/init-hooks/20-nw-bridge-config/bridge.sh delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Base.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Debian.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Suse.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Suse_10.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_0.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_1.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Suse_11_2.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu_8.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/Distro/Ubuntu_9.pm delete mode 100644 os-plugins/plugins/xserver/OpenSLX/OSPlugin/xserver.pm delete mode 100644 os-plugins/plugins/xserver/XX_xserver.sh delete mode 100644 os-plugins/plugins/xserver/files/README delete mode 100755 os-plugins/plugins/xserver/files/ati-install.sh delete mode 100755 os-plugins/plugins/xserver/files/nvidia-install.sh delete mode 100755 os-plugins/plugins/xserver/files/suse-gfx-install.sh delete mode 100755 os-plugins/plugins/xserver/files/ubuntu-gfx-install.sh delete mode 100755 os-plugins/plugins/xserver/files/ubuntu-ng-gfx-install.sh delete mode 100644 os-plugins/plugins/xserver/init-hooks/00-started/xserver.sh (limited to 'os-plugins/plugins') diff --git a/os-plugins/plugins/bootsplash/OpenSLX/OSPlugin/bootsplash.pm b/os-plugins/plugins/bootsplash/OpenSLX/OSPlugin/bootsplash.pm deleted file mode 100644 index ef1db778..00000000 --- a/os-plugins/plugins/bootsplash/OpenSLX/OSPlugin/bootsplash.pm +++ /dev/null @@ -1,253 +0,0 @@ -# Copyright (c) 2007..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# bootsplash.pm -# - implementation of the 'bootsplash' plugin, which installs splashy -# into the ramfs, including changeing theme -# ----------------------------------------------------------------------------- -package OpenSLX::OSPlugin::bootsplash; - -use strict; -use warnings; - -use base qw(OpenSLX::OSPlugin::Base); - -use File::Path; - -use OpenSLX::Basics; -use OpenSLX::Utils; -use OpenSLX::DistroUtils; - -sub new -{ - my $class = shift; - - my $self = { - name => 'bootsplash', - }; - - mkpath("$openslxConfig{'config-path'}/plugins/bootsplash/themes"); - - return bless $self, $class; -} - -sub getInfo -{ - my $self = shift; - - return { - description => unshiftHereDoc(<<' End-of-Here'), - Installs Splashy as bootsplash into ramfs and sets a Theme. - End-of-Here - precedence => 30, - }; -} - -sub getAttrInfo -{ - my $self = shift; - - return { - 'bootsplash::active' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should the 'bootsplash'-plugin be executed during boot? - End-of-Here - content_regex => qr{^(0|1)$}, - content_descr => '1 means active - 0 means inactive', - default => '1', - }, - - 'bootsplash::theme' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - name of the theme to apply to bootsplash (unset for no theme) - End-of-Here - content_regex => undef, - content_descr => undef, - default => 'openslx', - }, - }; -} - -sub suggestAdditionalKernelParams -{ - my $self = shift; - my $makeInitRamFSEngine = shift; - - my @suggestedParams; - - # add vga=0x317 unless explicit vga-mode is already set - if (!$makeInitRamFSEngine->haveKernelParam(qr{\bvga=})) { - push @suggestedParams, 'vga=0x317'; - } - - # add quiet, if not already set - if (!$makeInitRamFSEngine->haveKernelParam('quiet')) { - push @suggestedParams, 'quiet'; - } - - return @suggestedParams; -} - -sub suggestAdditionalKernelModules -{ - my $self = shift; - my $makeInitRamFSEngine = shift; - - my @suggestedModules; - - # Ubuntu needs vesafb and fbcon (which drags along some others) - #if ($makeInitRamFSEngine->{'distro-name'} =~ m{^ubuntu}i) { - push @suggestedModules, qw( i810 i830 i915 mga nouveau r128 radeon savage sis tdfx ttm via drm fbcon vesafb ); - #} - - return @suggestedModules; -} - -sub installationPhase -{ - my $self = shift; - my $info = shift; - - $self->{pluginRepositoryPath} = $info->{'plugin-repo-path'}; - $self->{openslxBasePath} = $info->{'openslx-base-path'}; - - my $splashyPath = - "$self->{openslxBasePath}/lib/plugins/bootsplash/files"; - my $pluginRepoPath = "$self->{pluginRepositoryPath}"; - - my $initFile = newInitFile(); - my $do_stop = unshiftHereDoc(<<' End-of-Here'); - /opt/openslx/plugin-repo/bootsplash/bin/splashy shutdown - sleep 1 - /opt/openslx/plugin-repo/bootsplash/bin/splashy_update \ - "progress 100" 2>/dev/null - End-of-Here - - # add helper functions to initfile - # first parameter name of the function - # second parameter content of the function - $initFile->addFunction('do_start', " : # do nothing here"); - $initFile->addFunction('do_stop', $do_stop); - $initFile->addFunction('do_restart', " : # do nothing here"); - - # place a call of the helper function in the stop block - # of the init file - # first parameter name of the function - # second parameter name of the block - $initFile->addFunctionCall('do_start', 'start'); - $initFile->addFunctionCall('do_stop', 'stop'); - $initFile->addFunctionCall('do_restart', 'restart'); - - my $distro = (split('-',$self->{'os-plugin-engine'}->distroName()))[0]; - - # write initfile to filesystem - spitFile( - "$pluginRepoPath/bootsplash.halt", - getInitFileForDistro($initFile, ucfirst($distro)) - ); - - # copy splashy(_update) into plugin-repo folder - mkpath("$pluginRepoPath/sbin"); - mkpath("$pluginRepoPath/lib"); - mkpath("$pluginRepoPath/usr/lib"); - slxsystem("cp -a $splashyPath/sbin/* $pluginRepoPath/sbin/; - cp -p $splashyPath/lib/* $pluginRepoPath/lib/; - cp -p $splashyPath/usr/lib/* $pluginRepoPath/usr/lib/") == 0 - or die _tr( - "unable to copy splashy to $pluginRepoPath" - ); - # create a proper (distro specific) runlevel script for halt - #my $initfile = newInitFile(); - #$initfile->addDaemon(""); - # - #my $runlevelscript = getInitFileForDistro($initfile, "ubuntu"); - - return; -} - -sub removalPhase -{ - my $self = shift; - my $info = shift; - - return; -} - - -sub copyRequiredFilesIntoInitramfs -{ - my $self = shift; - my $targetPath = shift; - my $attrs = shift; - my $makeInitRamFSEngine = shift; - - my $bootsplashDir = "$openslxConfig{'base-path'}/lib/plugins/bootsplash"; - my $bootsplashConfigDir - = "$openslxConfig{'config-path'}/plugins/bootsplash"; - my $bootsplashTheme = $attrs->{'bootsplash::theme'} || ''; - my $splashyThemeDir = ''; - - if ($bootsplashTheme) { - my $bootsplashThemeDir = "$bootsplashDir/files/themes/$bootsplashTheme"; - my $altThemeDir = "$bootsplashConfigDir/themes/$bootsplashTheme"; - if (-d $bootsplashThemeDir) { - $splashyThemeDir = "$bootsplashThemeDir"; - } - elsif (-d $altThemeDir) { - $splashyThemeDir = "$altThemeDir"; - } - if (-d $splashyThemeDir) { - my $splashyPath = "$bootsplashDir/files"; - $makeInitRamFSEngine->addCMD( - "cp -p $splashyPath/sbin/splashy* $targetPath/sbin/; - cp -p $splashyPath/lib/lib* $targetPath/lib/; - cp -p $splashyPath/usr/lib/lib* $targetPath/usr/lib/" - ); - $makeInitRamFSEngine->addCMD( - "mkdir -p $targetPath/etc/splashy/themes" - ); - $makeInitRamFSEngine->addCMD( - "cp -a $splashyThemeDir $targetPath/etc/splashy/themes/" - ); - my $defSplashyTheme = "/etc/splashy/themes/$bootsplashTheme"; - my $splashyConfig = unshiftHereDoc(<<" End-of-Here"); - - - - - /etc/splashy/themes - - $bootsplashTheme - - $defSplashyTheme - /etc/splashy/splashy.pid - /dev/.initramfs/splashy.fifo - - End-of-Here - $makeInitRamFSEngine->addCMD( { - file => "$targetPath/etc/splashy/config.xml", - content => $splashyConfig, - } ); - } - } - else { - $bootsplashTheme = ''; - } - - vlog(1, _tr("bootsplash-plugin: bootsplash=%s", $bootsplashTheme)); - - return; -} - -1; diff --git a/os-plugins/plugins/bootsplash/XX_bootsplash.sh b/os-plugins/plugins/bootsplash/XX_bootsplash.sh deleted file mode 100644 index 372e025d..00000000 --- a/os-plugins/plugins/bootsplash/XX_bootsplash.sh +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (c) 2007..2008 - RZ Uni Freiburg -# Copyright (c) 2008 - 2009 OpenSLX GmbH -# -# This program/file is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your feedback to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org -# -# stage3 part of 'bootsplash' plugin - the runlevel script -# -# script is included from init via the "." load function - thus it has all -# variables and functions available - -if [ -e /initramfs/plugin-conf/bootsplash.conf ]; then - . /initramfs/plugin-conf/bootsplash.conf - if [ $bootsplash_active -ne 0 ]; then - if [ ${no_bootsplash} -eq 0 ]; then - # create a runlevelscript that will stop splashy before the start of KDM - d_mkrlscript init splashy.boot "" - echo -e "\tLD_LIBRARY_PATH=/opt/openslx/uclib-rootfs/lib/ \ - /opt/openslx/plugin-repo/bootsplash/sbin/splashy_update \ - exit 2>/dev/null \ - \n\ttype killall >/dev/null 2>&1 && killall -9 splashy" \ - >>/mnt/etc/init.d/splashy.boot - d_mkrlscript close splashy.boot "" - - cp /mnt/opt/openslx/plugin-repo/bootsplash/bootsplash.halt \ - /mnt/etc/init.d/bootsplash.halt - chmod 744 /mnt/etc/init.d/bootsplash.halt - cp -a /etc/splashy /mnt/etc/ - rllinker "bootsplash.halt" 1 1 - - # fix for ubuntu 1004+ - for i in init init.inactive; do - for j in kdm gdm xdm lxdm; do - dmfile=/mnt/etc/${i}/${j}.conf - if [ -f $dmfile ]; then - sed -e "s,^script.*,script\n\t#0x42#," \ - -e "s,#0x42#,# shutdown splashy - added by splashy plugin\n\t#0x42#," \ - -e "s,#0x42#,if [ ! \"x$(ps aux |grep splashy |grep -v grep | wc -l)\" -eq \"x0\" ]; then\n\t#0x42#, " \ - -e "s,#0x42#, LD_LIBRARY_PATH=/opt/openslx/uclib-rootfs/lib/ \\\\\n\t#0x42#," \ - -e "s,#0x42#, /opt/openslx/plugin-repo/bootsplash/sbin/splashy_update exit \\\\\n\t#0x42#," \ - -e "s,#0x42#, 2>/dev/null \n\t#0x42#," \ - -e "s,#0x42#,fi \n\t#0x42#," \ - -e "s,#0x42#,#splashy-stop-done#," \ - -i $dmfile 2>/dev/null & - fi - done - done - fi - fi -fi - diff --git a/os-plugins/plugins/bootsplash/files/lib/libglib-2.0.so.0 b/os-plugins/plugins/bootsplash/files/lib/libglib-2.0.so.0 deleted file mode 100644 index e96b345b..00000000 Binary files a/os-plugins/plugins/bootsplash/files/lib/libglib-2.0.so.0 and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/lib/libsplashy.so.1 b/os-plugins/plugins/bootsplash/files/lib/libsplashy.so.1 deleted file mode 100644 index 817c6d2d..00000000 Binary files a/os-plugins/plugins/bootsplash/files/lib/libsplashy.so.1 and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/lib/libsplashycnf.so.1 b/os-plugins/plugins/bootsplash/files/lib/libsplashycnf.so.1 deleted file mode 100644 index 71c251d1..00000000 Binary files a/os-plugins/plugins/bootsplash/files/lib/libsplashycnf.so.1 and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/sbin/splashy b/os-plugins/plugins/bootsplash/files/sbin/splashy deleted file mode 100755 index fee26325..00000000 Binary files a/os-plugins/plugins/bootsplash/files/sbin/splashy and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/sbin/splashy_config b/os-plugins/plugins/bootsplash/files/sbin/splashy_config deleted file mode 100755 index 1e048366..00000000 Binary files a/os-plugins/plugins/bootsplash/files/sbin/splashy_config and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/sbin/splashy_update b/os-plugins/plugins/bootsplash/files/sbin/splashy_update deleted file mode 100755 index cb624fde..00000000 Binary files a/os-plugins/plugins/bootsplash/files/sbin/splashy_update and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/themes/openslx/blank.ttf b/os-plugins/plugins/bootsplash/files/themes/openslx/blank.ttf deleted file mode 100644 index e69de29b..00000000 diff --git a/os-plugins/plugins/bootsplash/files/themes/openslx/openslx.png b/os-plugins/plugins/bootsplash/files/themes/openslx/openslx.png deleted file mode 100644 index e7f996c6..00000000 Binary files a/os-plugins/plugins/bootsplash/files/themes/openslx/openslx.png and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/themes/openslx/theme.xml b/os-plugins/plugins/bootsplash/files/themes/openslx/theme.xml deleted file mode 100644 index 48854551..00000000 --- a/os-plugins/plugins/bootsplash/files/themes/openslx/theme.xml +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - openslx - 0.2 - OpenSLX Splashy Theme - http://openslx.com - mj0@uni-freiburg.de - - - - - 0 - 42 - 100 - 16 - - - - 128 - 147 - 161 - 255 - - - - no - - 0 - 0 - 0 - 0 - - - - - - 240 - 240 - 240 - 255 - - - - forward - backward - forward - backward - - - yes - yes - yes - yes - - - - - openslx.png - openslx.png - openslx.png - openslx.png - openslx.png - - - - 0 - 0 - 0 - 0 - - - - - no - - - 1 - 61 - 98 - 38 - - - - 0 - 0 - 0 - 0 - - - - no - - 0 - 0 - 0 - 0 - - - - - - blank.ttf - 2 - - - - 62 - 93 - 114 - 0 - - - - no - no - no - diff --git a/os-plugins/plugins/bootsplash/files/usr/lib/libdirect-1.2.so.9 b/os-plugins/plugins/bootsplash/files/usr/lib/libdirect-1.2.so.9 deleted file mode 100644 index fbe2d611..00000000 Binary files a/os-plugins/plugins/bootsplash/files/usr/lib/libdirect-1.2.so.9 and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/usr/lib/libdirectfb-1.2.so.9 b/os-plugins/plugins/bootsplash/files/usr/lib/libdirectfb-1.2.so.9 deleted file mode 100644 index 76b77716..00000000 Binary files a/os-plugins/plugins/bootsplash/files/usr/lib/libdirectfb-1.2.so.9 and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/files/usr/lib/libmagic.so.1 b/os-plugins/plugins/bootsplash/files/usr/lib/libmagic.so.1 deleted file mode 100644 index 513b3508..00000000 Binary files a/os-plugins/plugins/bootsplash/files/usr/lib/libmagic.so.1 and /dev/null differ diff --git a/os-plugins/plugins/bootsplash/init-hooks/05-have-kernelvars/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/05-have-kernelvars/bootsplash.sh deleted file mode 100644 index a54fde96..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/05-have-kernelvars/bootsplash.sh +++ /dev/null @@ -1,18 +0,0 @@ -# splashy depends on /proc/fb with VESA -# only activate with kernel option quiet and no debuglevel -if grep -q ".*" /proc/fb > /dev/null 2>&1 \ - && grep -qie " quiet " -qie "^quiet " -qie " quiet$" /proc/cmdline \ - > /dev/null 2>&1 \ - && [ $DEBUGLEVEL -eq 0 ] \ - && [ -e /bin/splashy ] ; then - export no_bootsplash=0 -else - export no_bootsplash=1 -fi - -if [ ${no_bootsplash} -eq 0 ]; then - /bin/splashy boot 2>/dev/null - # add splashy.boot runlevel script - export D_SPLASHY=splashy.boot -fi - diff --git a/os-plugins/plugins/bootsplash/init-hooks/10-nw-if-config/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/10-nw-if-config/bootsplash.sh deleted file mode 100644 index 7f3d563e..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/10-nw-if-config/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 10" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/20-nw-bridge-config/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/20-nw-bridge-config/bootsplash.sh deleted file mode 100644 index d8155ff0..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/20-nw-bridge-config/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 20" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/25-have-ip-config/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/25-have-ip-config/bootsplash.sh deleted file mode 100644 index be6ac567..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/25-have-ip-config/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 25" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/35-have-network-root/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/35-have-network-root/bootsplash.sh deleted file mode 100644 index 606eb694..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/35-have-network-root/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 35" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/40-started-hw-config/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/40-started-hw-config/bootsplash.sh deleted file mode 100644 index d5fc62ec..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/40-started-hw-config/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 40" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/50-have-layered-fs/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/50-have-layered-fs/bootsplash.sh deleted file mode 100644 index 4b7e9c78..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/50-have-layered-fs/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 50" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/60-have-servconfig/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/60-have-servconfig/bootsplash.sh deleted file mode 100644 index 9c3bd20f..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/60-have-servconfig/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 60" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/70-before-plugins/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/70-before-plugins/bootsplash.sh deleted file mode 100644 index fcd0c410..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/70-before-plugins/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 70" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/80-after-plugins/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/80-after-plugins/bootsplash.sh deleted file mode 100644 index 0abfa5b2..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/80-after-plugins/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 80" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/85-have-initial-boot/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/85-have-initial-boot/bootsplash.sh deleted file mode 100644 index 8738e454..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/85-have-initial-boot/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 85" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/90-postinit-done/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/90-postinit-done/bootsplash.sh deleted file mode 100644 index 2546d298..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/90-postinit-done/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 90" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/95-cleanup/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/95-cleanup/bootsplash.sh deleted file mode 100644 index 5ff86715..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/95-cleanup/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 95" >/dev/null 2>&1 diff --git a/os-plugins/plugins/bootsplash/init-hooks/99-handing-over/bootsplash.sh b/os-plugins/plugins/bootsplash/init-hooks/99-handing-over/bootsplash.sh deleted file mode 100644 index 93673915..00000000 --- a/os-plugins/plugins/bootsplash/init-hooks/99-handing-over/bootsplash.sh +++ /dev/null @@ -1 +0,0 @@ -[ ${no_bootsplash} -eq 0 ] && /bin/splashy_update "progress 100" >/dev/null 2>&1 diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm deleted file mode 100644 index 316448bb..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm +++ /dev/null @@ -1,432 +0,0 @@ -# Copyright (c) 2008 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Base.pm -# - provides base implementation of the Distro API for the desktop plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Base; - -use strict; -use warnings; - -our $VERSION = 1.01; # API-version . implementation-version - -use File::Basename; -use Scalar::Util qw( weaken ); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ -sub new -{ - my $class = shift; - my $self = {}; - return bless $self, $class; -} - -sub initialize -{ - my $self = shift; - $self->{engine} = shift; - weaken($self->{'engine'}); - # avoid circular reference between distro and its engine - - return 1; -} - -sub getDefaultDesktopManager -{ - my $self = shift; - - # the default implementation prefers KDM over GDM over XDM - return $self->isKDMInstalled() ? 'kdm' - : $self->isGDMInstalled() ? 'gdm' - : $self->isXDMInstalled() ? 'xdm' : undef; -} - -sub getDefaultDesktopKind -{ - my $self = shift; - - # the default implementation prefers GNOME over KDE over XFCE - return $self->isGNOMEInstalled() ? 'gnome' - : $self->isKDEInstalled() ? 'kde' - : $self->isXFCEInstalled() ? 'xfce' : undef; -} - -sub isGNOMEInstalled -{ - my $self = shift; - - return isInPath('gnome-session'); -} - -sub installGNOME -{ - my $self = shift; - - $self->{engine}->installPackages( - $self->{engine}->getInstallablePackagesForSelection('gnome') - ); - - return 1; -} - -sub isGDMInstalled -{ - my $self = shift; - - return isInPath('gdm'); -} - -sub installGDM -{ - my $self = shift; - - $self->{engine}->installPackages('gdm'); - - return 1; -} - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = { - config => '/etc/gdm/gdm.conf', - paths => [ - '/var/lib/gdm', - '/var/log/gdm', - ], - }; - - return $pathInfo; -} - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $pathInfo = $self->GDMPathInfo(); - my $configFile = $pathInfo->{config}; - - my $paths - = join( - ' ', - map { '/mnt' . $_ } ( dirname($configFile), @{$pathInfo->{paths}} ) - ); - my $script = unshiftHereDoc(<<" End-of-Here"); - # written by OpenSLX-plugin 'desktop' - - for i in $paths; do - testmkd \$i - done - - cp /mnt$repoPath/gdm/\$desktop_mode/gdm.conf /mnt$configFile - - # activate theme only if the corresponding xml file is found - # (otherwise fall back to default theme of vendor-OS) - if [ -n "\$desktop_theme" ]; then - thdir=/opt/openslx/plugin-repo/desktop/themes/gdm - theme=\$desktop_theme - if [ -e /mnt\$thdir/\$theme/*.xml ]; then - sed -i "s,\\[greeter\\],[greeter]\\nGraphicalThemedColor=," \\ - /mnt$configFile - sed -i "s,\\[greeter\\],[greeter]\\nGraphicalThemeDir=\$thdir," \\ - /mnt$configFile - sed -i "s,\\[greeter\\],[greeter]\\nGraphicalTheme=\$theme," \\ - /mnt$configFile - fi - fi - case "\${desktop_allowshutdown}" in - none) - ;; - root) - sed "s|AllowShutdown.*|AllowShutdown=true|;\\ - s|SecureShutdown.*|SecureShutdown=true|" \\ - -i /mnt$configFile - ;; - users) - sed "s|AllowShutdown.*|AllowShutdown=true|;\\ - s|SecureShutdown.*|SecureShutdown=false|" \\ - -i /mnt$configFile - ;; - esac - [ "\${desktop_rootlogin}" -ne 0 ] && \\ - sed "s|AllowRoot.*|AllowRoot=true|" -i /mnt$configFile - End-of-Here - - return $script; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - return { - 'chooser' => { - }, - 'daemon' => { - AutomaticLoginEnable => 'false', - Group => 'gdm', - User => 'gdm', - DefaultSession => 'default.desktop', - }, - 'debug' => { - Enable => 'false', - }, - 'greeter' => { - AllowShutdown => 'false', - Browser => 'false', - MinimalUID => '500', - SecureShutdown => 'false', - ShowDomain => 'false', - DefaultWelcome => 'false', - Welcome => 'OpenSLX Workstation (%n)', - }, - 'gui' => { - }, - 'security' => { - AllowRoot => 'false', - AllowRemoteRoot => 'false', - DisallowTCP => 'true', - SupportAutomount => 'true', - }, - 'server' => { - }, - 'xdmcp' => { - Enable => 'false', - }, - }; -} - -sub GDMConfigHashForKiosk -{ - my $self = shift; - - my $configHash = $self->GDMConfigHashForWorkstation(); - $configHash->{daemon}->{AutomaticLoginEnable} = 'true'; - $configHash->{daemon}->{AutomaticLogin} = 'nobody'; - - return $configHash; -} - -sub GDMConfigHashForChooser -{ - my $self = shift; - - my $configHash = $self->GDMConfigHashForWorkstation(); - $configHash->{xdmcp}->{Enable} = 'true'; - - return $configHash; -} - -sub isKDEInstalled -{ - my $self = shift; - - return isInPath('startkde'); -} - -sub installKDE -{ - my $self = shift; - - $self->{engine}->installPackages( - $self->{engine}->getInstallablePackagesForSelection('kde') - ); - - return 1; -} - -sub isKDMInstalled -{ - my $self = shift; - - return isInPath('kdm'); -} - -sub installKDM -{ - my $self = shift; - - $self->{engine}->installPackages('kdm'); - - return 1; -} - -sub KDMPathInfo -{ - my $self = shift; - - my $pathInfo = { - config => '/etc/opt/kdm/kdmrc', - paths => [ - '/var/lib/kdm', - ], - }; - - return $pathInfo; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $pathInfo = $self->KDMPathInfo(); - my $configFile = $pathInfo->{config}; - - my $paths - = join( - ' ', - map { '/mnt' . $_ } ( dirname($configFile), @{$pathInfo->{paths}} ) - ); - my $script = unshiftHereDoc(<<" End-of-Here"); - #!/bin/sh - # written by OpenSLX-plugin 'desktop' - - for i in $paths; do - testmkd \$i - done - - cp /mnt$repoPath/kdm/\$desktop_mode/kdmrc /mnt$configFile - - # activate theme only if the corresponding xml file is found - # (otherwise fall back to default theme of vendor-OS) - if [ -n "\$desktop_theme" ]; then - theme=\$desktop_theme - thdir=/opt/openslx/plugin-repo/desktop/themes/kdm/\$theme - if [ -e /mnt\$thdir/*.xml ]; then - sed -i "s,\\[X-\\*-Greeter\\],[X-*-Greeter]\\nUseBackground=false," \\ - /mnt$configFile - sed -i "s,\\[X-\\*-Greeter\\],[X-*-Greeter]\\nTheme=\$thdir," \\ - /mnt$configFile - sed -i "s,\\[X-\\*-Greeter\\],[X-*-Greeter]\\nUseTheme=true," \\ - /mnt$configFile - fi - fi - case "\${desktop_allowshutdown}" in - none) - sed "s|AllowShutdown.*|AllowShutdown=None|" \\ - -i /mnt$configFile - ;; - root) - sed "s|AllowShutdown.*|AllowShutdown=Root|" \\ - -i /mnt$configFile - ;; - users) - sed "s|AllowShutdown.*|AllowShutdown=All|" \\ - -i /mnt$configFile - ;; - esac - [ "\${desktop_rootlogin}" -ne 0 ] && \\ - sed "s|AllowRootLogin.*|AllowRootLogin=true|" -i /mnt$configFile - End-of-Here - - return $script; -} - -sub KDMConfigHashForWorkstation -{ - my $self = shift; - - return { -# 'General' => { -# StaticServers => ':0', -# ReserveServers => ':1,:2,:3', -# ServerVTs => '-7', -# ConsoleTTYs => 'tty1,tty2,tty3,tty4,tty5,tty6', -# }, - 'X-:0-Core' => { - AutoLoginEnable => 'false', - AllowRootLogin => 'false', - AllowShutdown => 'All', - }, - 'X-*-Greeter' => { - GreetString => 'OpenSLX Workstation (%h)', - SelectedUsers => '', - UserList => 'false', - }, - 'X-:*-Greeter' => { - AllowClose => 'false', - UseAdminSession => 'true', - }, - 'X-:0-Greeter' => { - LogSource => '/dev/xconsole', - UseAdminSession => 'false', - PreselectUser => 'None', - }, - 'xdmcp' => { - Enable => 'false', - }, - }; -} - -sub KDMConfigHashForKiosk -{ - my $self = shift; - - my $configHash = $self->KDMConfigHashForWorkstation(); - $configHash->{'X-:0-Core'}->{AutoLoginEnable} = 'true'; - $configHash->{'X-:0-Core'}->{AutoLoginUser} = 'nobody'; - - return $configHash; -} - -sub KDMConfigHashForChooser -{ - my $self = shift; - - my $configHash = $self->KDMConfigHashForWorkstation(); - $configHash->{xdmcp}->{Enable} = 'true'; - - return $configHash; -} - -sub isXFCEInstalled -{ - my $self = shift; - - return isInPath('startxfce4'); -} - -sub installXFCE -{ - my $self = shift; - - $self->{engine}->installPackages( - $self->{engine}->getInstallablePackagesForSelection('xfce') - ); - - return 1; -} - -sub isXDMInstalled -{ - my $self = shift; - - return isInPath('xdm'); -} - -sub installXDM -{ - my $self = shift; - - $self->{engine}->installPackages('xdm'); - - return 1; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm deleted file mode 100644 index c212b3ef..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright (c) 2006..2009 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Debian.pm -# - provides Debian-specific overrides of the Distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Debian; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupGDMScript($repoPath); - - $script .= unshiftHereDoc(<<' End-of-Here'); - rllinker gdm 1 1 - echo '/usr/bin/gdm' > /mnt/etc/X11/default-display-manager - # gdm does not like AUFS/UnionFS on its var directory - rm -rf /mnt/var/lib/gdm - mkdir -m 1770 /mnt/var/lib/gdm - chown root:gdm /mnt/var/lib/gdm - End-of-Here - - return $script; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupKDMScript($repoPath); - - $script .= unshiftHereDoc(<<' End-of-Here'); - rllinker kdm 1 1 - echo '/usr/bin/kdm' > /mnt/etc/X11/default-display-manager - End-of-Here - - return $script; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Fedora.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Fedora.pm deleted file mode 100644 index f9428aab..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Fedora.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) 2006, 2007 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Fedora.pm -# - provides Fedora-specific overrides of the Distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Fedora; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use OpenSLX::Basics; - -################################################################################ -### interface methods -################################################################################ - -# TODO: implement! - -1; \ No newline at end of file diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm deleted file mode 100644 index 129f4d08..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) 2006, 2007 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Gentoo.pm -# - provides Gentoo-specific overrides of the Distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Gentoo; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use OpenSLX::Basics; - -################################################################################ -### interface methods -################################################################################ - -# TODO: implement! - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm deleted file mode 100644 index 1dc0482c..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright (c) 2006..2009 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Scilin.pm -# - provides Scilin-specific overrides of the Distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Scilin; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use File::Path; - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::GDMPathInfo(); - - # create gdm.conf-custom instead of gdm.conf - $pathInfo->{config} = '/etc/gdm/custom.conf'; - - return $pathInfo; -} - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupGDMScript($repoPath); - - my $configFile = $self->GDMPathInfo->{config}; - - # include common stuff (independent of display manager used) - $script = _setupCommonDmScript($script); - - $script .= unshiftHereDoc(<<' End-of-Here'); - echo "DISPLAYMANAGER=GNOME" \ - >/mnt/etc/sysconfig/desktop - # gdm does not like AUFS/UnionFS on its var directory - mkdir -m 1770 /mnt/var/lib/gdm - chown root:gdm /mnt/var/lib/gdm - End-of-Here - - return $script; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - my $configHash = $self->SUPER::GDMConfigHashForWorkstation(); - $configHash->{'daemon'}->{SessionDesktopDir} = - '/etc/X11/session/:/usr/share/xsessions/:/usr/share/gdm/BuiltInSessions'; - $configHash->{'daemon'}->{Greeter} = - '/usr/libexec/gdmgreeter'; - - return $configHash; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - # SUSE reads /var/adm/kdm/kdmrc.sysconfig, so we link that to - # our config file - my $pathInfo = $self->KDMPathInfo(); - my $configFile = $pathInfo->{config}; - mkpath("/etc/opt/kdm"); - mkpath("/var/adm/kdm"); - # maybe backup kdmrc.sysconfig sometimes - unlink("/var/adm/kdm/kdmrc.sysconfig"); - # the config file gets overwritten if this script is present - unlink("/opt/kde3/share/apps/kdm/read_sysconfig.sh"); - symlink("/etc/opt/kdm/kdmrc", "/var/adm/kdm/kdmrc.sysconfig"); - - my $script = $self->SUPER::setupKDMScript($repoPath); - - # include common stuff (independent of display manager used) - $script = _setupCommonDmScript($script); - - $script .= unshiftHereDoc(<<' End-of-Here'); - echo "DISPLAYMANAGER=KDE" \ - >/mnt/etc/sysconfig/desktop - End-of-Here - - return $script; -} - -sub _setupCommonDmScript -{ - my $script = shift; - - $script .= unshiftHereDoc(<<' End-of-Here'); - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/X11/xdm/Xreset \ - > /mnt/etc/X11/xdm/Xreset.system - echo -e '#!/bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - $USER - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null ) & - . /etc/X11/xdm/Xreset.system' >/mnt/etc/X11/xdm/Xreset - chmod a+x /mnt/etc/X11/xdm/Xreset* - - # enable the inittab entry again (incomplete) - # sed -e "s,# line deleted.*,x:5:respawn:/etc/X11/prefdm -nodaemon," \ - # -i /mnt/etc/inittab - End-of-Here - - return $script; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm deleted file mode 100644 index 433ed7e1..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright (c) 2006..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Suse.pm -# - provides SUSE-specific overrides of the Distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Suse; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use File::Path; - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::GDMPathInfo(); - - # create gdm.conf-custom instead of gdm.conf - $pathInfo->{config} = '/etc/gdm/custom.conf'; - - return $pathInfo; -} - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupGDMScript($repoPath); - - my $configFile = $self->GDMPathInfo->{config}; - - # include common stuff (independent of display manager used) - $script = _setupCommonDmScript($script); - - $script .= unshiftHereDoc(<<' End-of-Here'); - echo -e '# changed by $0 during stage3 setup\nDISPLAYMANAGER="gdm"' \ - >/mnt/etc/sysconfig/displaymanager - sed -i "s/DEFAULT_WM=.*/DEFAULT_WM=\"$desktop_kind\"/" \ - /mnt/etc/sysconfig/windowmanager - #sed "s|XSESSION|/etc/xdm/Xsession|" -i /mnt$configFile - # gdm does not like AUFS/UnionFS on its var directory - rm -rf /mnt/var/lib/gdm - mkdir -m 1770 /mnt/var/lib/gdm - chown root:gdm /mnt/var/lib/gdm - # no use for this configuration info file - rm /mnt/etc/gdm/gdm_sysconfig.* 2>/dev/null - End-of-Here - - return $script; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - my $configHash = $self->SUPER::GDMConfigHashForWorkstation(); - $configHash->{'daemon'}->{SessionDesktopDir} = - '/etc/X11/session/:/usr/share/xsessions/'; - $configHash->{'daemon'}->{DefaultSession} = 'default.desktop'; - $configHash->{'daemon'}->{Greeter} = - '/usr/lib/gdm/gdmgreeter'; - - return $configHash; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - # check for kdm version - my $kdmVer; - my $kdmPath; - if (-e "/usr/bin/kdm") { - $kdmVer = "4"; - $kdmPath = "/usr/share/kde4"; - } - else { - $kdmVer = ""; - $kdmPath = "/opt/kde3/share"; - # change default theme to openslx-legacy if kdm3 - print " * Please change to openslx-legacy theme when using kdm3\n"; - } - - # SUSE reads /var/adm/kdm/kdmrc.sysconfig, so we link that to - # our config file - my $pathInfo = $self->KDMPathInfo(); - my $configFile = $pathInfo->{config}; - mkpath("/etc/opt/kdm"); - mkpath("/var/adm/kdm"); - # maybe backup kdmrc.sysconfig sometimes - unlink("/var/adm/kdm/kdmrc.sysconfig"); - # the config file gets overwritten if this script is present - unlink("$kdmPath/apps/kdm/read_sysconfig.sh"); - symlink("/etc/opt/kdm/kdmrc", "/var/adm/kdm/kdmrc.sysconfig"); - - my $script = $self->SUPER::setupKDMScript($repoPath); - - # include common stuff (independent of display manager used) - $script = _setupCommonDmScript($script); - - $script .= "kdmver=$kdmVer\n"; - $script .= unshiftHereDoc(<<' End-of-Here'); - sed -i "s/DISPLAYMANAGER=.*/DISPLAYMANAGER=\"kdm$kdmver\"/" \ - /mnt/etc/sysconfig/displaymanager - [ $(grep -q DISPLAYMANAGER /mnt/etc/sysconfig/displaymanager) ] && \ - echo "DISPLAYMANAGER=\"kdm$kdmver\"" >>/mnt/etc/sysconfig/displaymanager - sed -i "s/DEFAULT_WM=.*/DEFAULT_WM=\"$desktop_kind\"/" \ - /mnt/etc/sysconfig/windowmanager - # needed for compatibility X11/session(s) - ln -s /etc/X11/session /mnt/etc/X11/sessions - End-of-Here - - return $script; -} - -sub _setupCommonDmScript -{ - my $script = shift; - - $script .= unshiftHereDoc(<<' End-of-Here'); - rllinker xdm 1 10 - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/X11/xdm/Xreset \ - > /mnt/etc/X11/xdm/Xreset.system - echo -e '#!/bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # avoid annoying messages on removed sound devices - ( su -c "rm ~/.kde4/share/config/phonondevicesrc" - $USER ) & - - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - $USER - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null - chmod 0400 /tmp/files.removed ) & - . /etc/X11/xdm/Xreset.system' >/mnt/etc/X11/xdm/Xreset - chmod a+x /mnt/etc/X11/xdm/Xreset* - - End-of-Here - - return $script; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse_10_2.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse_10_2.pm deleted file mode 100644 index ac14b2a5..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse_10_2.pm +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (c) 2006..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Suse_10_2.pm -# - provides SUSE-10.2-specific overrides of the Distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Suse_10_2; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Suse); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::GDMPathInfo(); - - # link gdm.conf-custom instead of gdm.conf - $pathInfo->{config} = '/etc/opt/gnome/gdm/custom.conf'; - - return $pathInfo; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - my $configHash = $self->SUPER::GDMConfigHashForWorkstation(); - $configHash->{'daemon'}->{SessionDesktopDir} = - '/etc/X11/session/:/usr/share/xsessions/'; - $configHash->{'daemon'}->{Greeter} = - '/opt/gnome/lib/gdm/gdmgreeter'; - - return $configHash; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm deleted file mode 100644 index d222c102..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright (c) 2006..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Ubuntu.pm -# - provides Ubuntu-specific overrides of the distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Ubuntu; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::GDMPathInfo(); - - # link gdm.conf-custom instead of gdm.conf - $pathInfo->{config} = '/etc/gdm/custom.conf'; - - return $pathInfo; -} - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupGDMScript($repoPath); - - my $configFile = $self->GDMPathInfo->{config}; - - $script .= unshiftHereDoc(<<' End-of-Here'); - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/gdm/PostSession/Default \ - >/mnt/etc/gdm/PostSession/Default.system - echo -e '#! /bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null ) & - . /etc/gdm/PostSession/Default.system' >/mnt/etc/gdm/PostSession/Default - chmod a+x /mnt/etc/gdm/PostSession/Default* - # gdm should be started via upstart mechanism - mv /mnt/etc/init.inactive/gdm.conf /mnt/etc/init - echo '/usr/sbin/gdm' >/mnt/etc/X11/default-display-manager - # possible to do this directly? - chroot /mnt update-alternatives --set x-window-manager /usr/bin/metacity - chroot /mnt update-alternatives --set x-session-manager \ - /usr/bin/gnome-session - # gdm does not like AUFS/UnionFS on its var directory - rm -rf /mnt/var/lib/gdm - mkdir -m 1770 /mnt/var/lib/gdm - chown root:gdm /mnt/var/lib/gdm - #sed '/^\\[daemon\\]/ a\\BaseXsession=/etc/gdm/Xsession' \ - # -i /mnt$configFile - End-of-Here - - return $script; -} - -sub KDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::KDMPathInfo(); - - $pathInfo = { - config => "/etc/kde4/kdm/kdmrc", - paths => [ - '/var/lib/kdm', - '/var/run/kdm', - ], - }; - - return $pathInfo; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - return { - 'chooser' => { - Multicast => 'false', - }, - 'daemon' => { - AutomaticLoginEnable => 'false', - Group => 'gdm', - User => 'gdm', - DefaultSession => 'default.desktop', - }, - 'security' => { - DisallowTCP => 'true', - }, - 'xdmcp' => { - Enable => 'false', - }, - }; -} - -sub KDMConfigHashForWorkstation -{ - my $self = shift; - - my $kdmVer = "4"; - my $configHash = $self->SUPER::KDMConfigHashForWorkstation(); - $configHash->{'General'}->{PidFile} = "/var/run/kdm.pid"; - $configHash->{'General'}->{ServerVTs} = "-7"; - $configHash->{'X-:0-Core'}->{Setup} = "/etc/kde$kdmVer/kdm/Xsetup"; - $configHash->{'X-:0-Core'}->{Startup} = "/etc/kde$kdmVer/kdm/Xstartup"; - $configHash->{'X-:0-Core'}->{Session} = "/etc/kde$kdmVer/kdm/Xsession"; - $configHash->{'X-:0-Core'}->{Reset} = "/etc/kde$kdmVer/kdm/Xreset"; - $configHash->{'X-:0-Core'}->{SessionsDirs} = - '/etc/X11/session,/usr/share/xsessions,/usr/share/apps/kdm/sessions'; - $configHash->{'X-:0-Core'}->{ServerAttempts} = "2"; - - return $configHash; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $kdmVer = "4"; - my $script = $self->SUPER::setupKDMScript($repoPath); - - $script .= "kdmver=$kdmVer\n"; - $script .= unshiftHereDoc(<<' End-of-Here'); - - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/kde$kdmver/kdm/Xreset \ - >/mnt/etc/kde$kdmver/kdm/Xreset.system - echo -e '#! /bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - $USER - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null - chmod 0400 /tmp/files.removed ) & - . /etc/kde$kdmver/kdm/Xreset.system' >/mnt/etc/kde$kdmver/kdm/Xreset - chmod a+x /mnt/etc/kde$kdmver/kdm/Xreset* - - mv /mnt/etc/init.inactive/kdm.conf /mnt/etc/init - echo '/usr/bin/kdm' > /mnt/etc/X11/default-display-manager - chroot /mnt update-alternatives --set x-window-manager /usr/bin/kwin - chroot /mnt update-alternatives --set x-session-manager \ - /usr/bin/startkde - End-of-Here - - return $script; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_8.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_8.pm deleted file mode 100644 index 6f00f181..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_8.pm +++ /dev/null @@ -1,161 +0,0 @@ -# Copyright (c) 2006..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Ubuntu_8.pm -# - provides Ubuntu-specific overrides of the distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Ubuntu_8; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::GDMPathInfo(); - - # link gdm.conf-custom instead of gdm.conf - $pathInfo->{config} = '/etc/gdm/gdm.conf-custom'; - - return $pathInfo; -} - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupGDMScript($repoPath); - - my $configFile = $self->GDMPathInfo->{config}; - - $script .= unshiftHereDoc(<<' End-of-Here'); - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/gdm/PostSession/Default \ - >/mnt/etc/gdm/PostSession/Default.system - echo -e '#! /bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null ) & - . /etc/gdm/PostSession/Default.system' >/mnt/etc/gdm/PostSession/Default - chmod a+x /mnt/etc/gdm/PostSession/Default* - # gdm should be started after dbus/hal - rllinker gdm 5 10 - echo '/usr/sbin/gdm' >/mnt/etc/X11/default-display-manager - chroot /mnt update-alternatives --set x-window-manager /usr/bin/metacity - chroot /mnt update-alternatives --set x-session-manager \ - /usr/bin/gnome-session - # gdm does not like AUFS/UnionFS on its var directory - rm -rf /mnt/var/lib/gdm - mkdir -m 1770 /mnt/var/lib/gdm - chown root:gdm /mnt/var/lib/gdm - sed '/^\\[daemon\\]/ a\\BaseXsession=/etc/gdm/Xsession' \ - -i /mnt$configFile - End-of-Here - - return $script; -} - -sub KDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::KDMPathInfo(); - my $kdmVer = "3"; - - $pathInfo = { - config => "/etc/kde$kdmVer/kdm/kdmrc", - paths => [ - '/var/lib/kdm', - '/var/run/kdm', - ], - }; - - return $pathInfo; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - my $configHash = $self->SUPER::GDMConfigHashForWorkstation(); - $configHash->{'daemon'}->{SessionDesktopDir} = - '/etc/X11/session/:/usr/share/xsessions/:/usr/share/gdm/BuiltInSessions/'; - - return $configHash; -} - -sub KDMConfigHashForWorkstation -{ - my $self = shift; - - my $kdmVer = "4"; - my $configHash = $self->SUPER::KDMConfigHashForWorkstation(); - $configHash->{'General'}->{PidFile} = "/var/run/kdm.pid"; - $configHash->{'X-:0-Core'}->{Setup} = "/etc/kde$kdmVer/kdm/Xsetup"; - $configHash->{'X-:0-Core'}->{Startup} = "/etc/kde$kdmVer/kdm/Xstartup"; - $configHash->{'X-:0-Core'}->{Session} = "/etc/kde$kdmVer/kdm/Xsession"; - $configHash->{'X-:0-Core'}->{Reset} = "/etc/kde$kdmVer/kdm/Xreset"; - $configHash->{'X-:0-Core'}->{SessionsDirs} = - '/etc/X11/session,/usr/share/xsessions,/usr/share/apps/kdm/sessions'; - $configHash->{'X-:0-Core'}->{ServerAttempts} = "2"; - - return $configHash; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $kdmVer = "4"; - my $script = $self->SUPER::setupKDMScript($repoPath); - - # change default theme to openslx-legacy if kdm3 - if ( $kdmVer == "3" ) { - print " * Please change to openslx-legacy theme when using kdm3\n"; - } - - $script .= "kdmver=$kdmVer\n"; - $script .= unshiftHereDoc(<<' End-of-Here'); - - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/kde$kdmver/kdm/Xreset \ - >/mnt/etc/kde$kdmver/kdm/Xreset.system - echo -e '#! /bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - $USER - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null - chmod 0400 /tmp/files.removed ) & - . /etc/kde$kdmver/kdm/Xreset.system' >/mnt/etc/kde$kdmver/kdm/Xreset - chmod a+x /mnt/etc/kde$kdmver/kdm/Xreset* - - rllinker kdm 1 10 - echo '/usr/bin/kdm' > /mnt/etc/X11/default-display-manager - chroot /mnt update-alternatives --set x-window-manager /usr/bin/kwin - chroot /mnt update-alternatives --set x-session-manager \ - /usr/bin/startkde - End-of-Here - - return $script; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_9_04.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_9_04.pm deleted file mode 100644 index 1022d6e8..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu_9_04.pm +++ /dev/null @@ -1,161 +0,0 @@ -# Copyright (c) 2006..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop/OpenSLX/Distro/Ubuntu_9_04.pm -# - provides Ubuntu-specific overrides of the distro API for the desktop -# plugin. -# ----------------------------------------------------------------------------- -package desktop::OpenSLX::Distro::Ubuntu_9_04; - -use strict; -use warnings; - -use base qw(desktop::OpenSLX::Distro::Base); - -use OpenSLX::Basics; -use OpenSLX::Utils; - -################################################################################ -### interface methods -################################################################################ - -sub GDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::GDMPathInfo(); - - # link gdm.conf-custom instead of gdm.conf - $pathInfo->{config} = '/etc/gdm/gdm.conf-custom'; - - return $pathInfo; -} - -sub setupGDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $script = $self->SUPER::setupGDMScript($repoPath); - - my $configFile = $self->GDMPathInfo->{config}; - - $script .= unshiftHereDoc(<<' End-of-Here'); - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/gdm/PostSession/Default \ - >/mnt/etc/gdm/PostSession/Default.system - echo -e '#! /bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null ) & - . /etc/gdm/PostSession/Default.system' >/mnt/etc/gdm/PostSession/Default - chmod a+x /mnt/etc/gdm/PostSession/Default* - # gdm should be started after dbus/hal - rllinker gdm 5 10 - echo '/usr/sbin/gdm' >/mnt/etc/X11/default-display-manager - chroot /mnt update-alternatives --set x-window-manager /usr/bin/metacity - chroot /mnt update-alternatives --set x-session-manager \ - /usr/bin/gnome-session - # gdm does not like AUFS/UnionFS on its var directory - rm -rf /mnt/var/lib/gdm - mkdir -m 1770 /mnt/var/lib/gdm - chown root:gdm /mnt/var/lib/gdm - sed '/^\\[daemon\\]/ a\\BaseXsession=/etc/gdm/Xsession' \ - -i /mnt$configFile - End-of-Here - - return $script; -} - -sub KDMPathInfo -{ - my $self = shift; - - my $pathInfo = $self->SUPER::KDMPathInfo(); - my $kdmVer = "4"; - - $pathInfo = { - config => "/etc/kde$kdmVer/kdm/kdmrc", - paths => [ - '/var/lib/kdm', - '/var/run/kdm', - ], - }; - - return $pathInfo; -} - -sub GDMConfigHashForWorkstation -{ - my $self = shift; - - my $configHash = $self->SUPER::GDMConfigHashForWorkstation(); - $configHash->{'daemon'}->{SessionDesktopDir} = - '/etc/X11/session/:/usr/share/xsessions/:/usr/share/gdm/BuiltInSessions/'; - - return $configHash; -} - -sub KDMConfigHashForWorkstation -{ - my $self = shift; - - my $kdmVer = "4"; - my $configHash = $self->SUPER::KDMConfigHashForWorkstation(); - $configHash->{'General'}->{PidFile} = "/var/run/kdm.pid"; - $configHash->{'X-:0-Core'}->{Setup} = "/etc/kde$kdmVer/kdm/Xsetup"; - $configHash->{'X-:0-Core'}->{Startup} = "/etc/kde$kdmVer/kdm/Xstartup"; - $configHash->{'X-:0-Core'}->{Session} = "/etc/kde$kdmVer/kdm/Xsession"; - $configHash->{'X-:0-Core'}->{Reset} = "/etc/kde$kdmVer/kdm/Xreset"; - $configHash->{'X-:0-Core'}->{SessionsDirs} = - '/etc/X11/session,/usr/share/xsessions,/usr/share/apps/kdm/sessions'; - $configHash->{'X-:0-Core'}->{ServerAttempts} = "2"; - - return $configHash; -} - -sub setupKDMScript -{ - my $self = shift; - my $repoPath = shift; - - my $kdmVer = "4"; - my $script = $self->SUPER::setupKDMScript($repoPath); - - # change default theme to openslx-legacy if kdm3 - if ( $kdmVer == "3" ) { - print " * Please change to openslx-legacy theme when using kdm3\n"; - } - - $script .= "kdmver=$kdmVer\n"; - $script .= unshiftHereDoc(<<' End-of-Here'); - - # cleanup after users Xorg session - sed 's,^#!.*,,' /mnt/etc/kde$kdmver/kdm/Xreset \ - >/mnt/etc/kde$kdmver/kdm/Xreset.system - echo -e '#! /bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n - # remove safely any remaining files of the leaving user in /tmp - ( su -c "rm -rf /tmp/*" - $USER - echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null - chmod 0400 /tmp/files.removed ) & - . /etc/kde$kdmver/kdm/Xreset.system' >/mnt/etc/kde$kdmver/kdm/Xreset - chmod a+x /mnt/etc/kde$kdmver/kdm/Xreset* - - rllinker kdm 1 10 - echo '/usr/bin/kdm' > /mnt/etc/X11/default-display-manager - chroot /mnt update-alternatives --set x-window-manager /usr/bin/kwin - chroot /mnt update-alternatives --set x-session-manager \ - /usr/bin/startkde - End-of-Here - - return $script; -} - -1; diff --git a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm deleted file mode 100644 index 7d496483..00000000 --- a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm +++ /dev/null @@ -1,712 +0,0 @@ -# Copyright (c) 2008..2010 - OpenSLX GmbH -# -# This program is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your suggestions, praise, or complaints to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org/ -# ----------------------------------------------------------------------------- -# desktop.pm -# - implementation of the 'desktop' plugin, which installs -# all needed information for a displaymanager and for the desktop. -# ----------------------------------------------------------------------------- -package OpenSLX::OSPlugin::desktop; - -use strict; -use warnings; - -use base qw(OpenSLX::OSPlugin::Base); - -use File::Basename; -use File::Path; - -use OpenSLX::Basics; -use OpenSLX::Utils; - -sub new -{ - my $class = shift; - - my $self = { - name => 'desktop', - }; - - my $localGDMThemesDir - = "$openslxConfig{'config-path'}/plugins/desktop/themes/gdm"; - mkpath($localGDMThemesDir) unless -e $localGDMThemesDir; - my $localKDMThemesDir - = "$openslxConfig{'config-path'}/plugins/desktop/themes/kdm"; - mkpath($localKDMThemesDir) unless -e $localKDMThemesDir; - - return bless $self, $class; -} - -sub getInfo -{ - my $self = shift; - - return { - description => unshiftHereDoc(<<' End-of-Here'), - Sets a desktop and creates needed configs, theme can be set as well. - End-of-Here - precedence => 40, - # not really required e.g. for modern autoconfiguring systems like Ubuntu - # 10.04 - # required => [ qw( xserver ) ], - }; -} - -sub getAttrInfo -{ - my $self = shift; - - return { - # stage3 - 'desktop::active' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should the 'desktop'-plugin be executed during boot? - End-of-Here - content_regex => qr{^(0|1)$}, - content_descr => '1 means active - 0 means inactive', - default => '1', - }, - 'desktop::kind' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - which desktop environment shall be used: gnome, kde, or xfce? - End-of-Here - content_regex => qr{^(gnome|kde|xfce)$}, - content_descr => '"gnome", "kde" or "xfce"', - default => undef, - }, - 'desktop::manager' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - which display manager to start: gdm, kdm or xdm? - End-of-Here - content_regex => qr{^(gdm|kdm|xdm)$}, - content_descr => '"gdm", "kdm" or "xdm"', - default => undef, - }, - 'desktop::mode' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - which type of operation mode shall be activated: - workstattion, kiosk or chooser? - End-of-Here - content_regex => qr{^(workstation|kiosk|chooser)$}, - content_descr => '"workstation", "kiosk" or "chooser"', - default => 'workstation', - }, - 'desktop::theme' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - name of the theme to apply to the desktop (unset for no theme) - End-of-Here - content_descr => 'one of the entries in "supported_themes"', - default => 'openslx', - }, - 'desktop::allowshutdown' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - allow shutdown of the SLX client via gdm/kdm. "none" disables - this functionality, "root" allows only the sysadmin and - "users" means free4all. - End-of-Here - content_regex => qr{^(none|root|users)$}, - content_descr => 'possible entries "none", "root" or "users"', - default => 'users', - }, - 'desktop::rootlogin' => { - applies_to_systems => 1, - applies_to_clients => 1, - description => unshiftHereDoc(<<' End-of-Here'), - allow the system administrator to logon to the graphical - user interface (1 allow, 0 disallow). - End-of-Here - content_descr => '1 means allowed - 0 means forbidden', - content_regex => qr{^(0|1)$}, - default => '1', - }, - # kiosk mode just has the option to logon user nobody - #'desktop::auto-login' => { - # applies_to_systems => 1, - # applies_to_clients => 1, - # description => unshiftHereDoc(<<' End-of-Here'), - # set an arbitrary user which is logged in automatically into - # the graphical user interface (none disables, default). - # End-of-Here - # content_descr => 'none disables - logins in that userid', - # default => 'none', - #}, - - # stage1 - 'desktop::gdm' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should gdm be available (installed in vendor-OS)? - End-of-Here - content_regex => qr{^0|1$}, - content_descr => '"0", "1" or "-" (for unset)', - default => undef, - }, - 'desktop::gnome' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should gnome be available (installed in vendor-OS)? - End-of-Here - content_regex => qr{^0|1$}, - content_descr => '"0", "1" or "-" (for unset)', - default => undef, - }, - 'desktop::kde' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should kde be available (installed in vendor-OS)? - End-of-Here - content_regex => qr{^0|1$}, - content_descr => '"0", "1" or "-" (for unset)', - default => undef, - }, - 'desktop::kdm' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should kdm be available (installed in vendor-OS)? - End-of-Here - content_regex => qr{^0|1$}, - content_descr => '"0", "1" or "-" (for unset)', - default => undef, - }, - 'desktop::supported_themes' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - name of all themes that shall be installed in vendor-OS (such - that they can be selected via 'desktop::theme' in stage 3). - End-of-Here - content_descr => 'a comma-separated list of theme names', - default => undef, - }, - 'desktop::xdm' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should xdm be available (installed in vendor-OS)? - End-of-Here - content_regex => qr{^0|1$}, - content_descr => '"0", "1" or "-" (for unset)', - default => undef, - }, - 'desktop::xfce' => { - applies_to_vendor_os => 1, - description => unshiftHereDoc(<<' End-of-Here'), - should xfce be available (installed in vendor-OS)? - End-of-Here - content_regex => qr{^0|1$}, - content_descr => '"0", "1" or "-" (for unset)', - default => undef, - }, - }; -} - -sub getDefaultAttrsForVendorOS -{ - my $self = shift; - my $vendorOSName = shift; - - my $attrs = $self->getAttrInfo(); - - if ($vendorOSName =~ m{kde}) { - $attrs->{'desktop::manager'}->{default} = 'kdm'; - $attrs->{'desktop::kind'}->{default} = 'kde'; - } - elsif ($vendorOSName =~ m{gnome}) { - $attrs->{'desktop::manager'}->{default} = 'gdm'; - $attrs->{'desktop::kind'}->{default} = 'gnome'; - } - elsif ($vendorOSName =~ m{xfce}) { - $attrs->{'desktop::manager'}->{default} = 'xdm'; - $attrs->{'desktop::kind'}->{default} = 'xcfe'; - } - else { - $attrs->{'desktop::manager'}->{default} - = $self->{distro}->getDefaultDesktopManager(); - $attrs->{'desktop::kind'}->{default} - = $self->{distro}->getDefaultDesktopKind(); - } - return $attrs; -} - -sub checkStage3AttrValues -{ - my $self = shift; - my $stage3Attrs = shift; - my $vendorOSAttrs = shift; - - my @problems; - - my $manager = $stage3Attrs->{'desktop::manager'} || ''; - if ($manager eq 'kdm') { - if (!defined $vendorOSAttrs->{'desktop::kdm'} - || $vendorOSAttrs->{'desktop::kdm'} == 1) { - if (!$self->{distro}->isKDMInstalled()) { - push @problems, _tr( - "KDM is not installed in vendor-OS, so using it as desktop manager wouldn't work!" - ); - } - } - elsif ($vendorOSAttrs->{'desktop::kdm'} == 0) { - push @problems, _tr( - "desktop::kdm is 0, so using KDM as desktop manager is not allowed for this vendor-OS!" - ); - } - } - elsif ($manager eq 'gdm') { - if (!defined $vendorOSAttrs->{'desktop::gdm'} - || $vendorOSAttrs->{'desktop::gdm'} == 1) { - if (!$self->{distro}->isGDMInstalled()) { - push @problems, _tr( - "GDM is not installed in vendor-OS, so using it as desktop manager wouldn't work!" - ); - } - } - elsif ($vendorOSAttrs->{'desktop::gdm'} == 0) { - push @problems, _tr( - "desktop::gdm is 0, so using GDM as desktop manager is not allowed for this vendor-OS!" - ); - } - } - elsif ($manager eq 'xdm') { - if (!defined $vendorOSAttrs->{'desktop::xdm'} - || $vendorOSAttrs->{'desktop::xdm'} == 1) { - if (!$self->{distro}->isXDMInstalled()) { - push @problems, _tr( - "XDM is not installed in vendor-OS, so using it as desktop manager wouldn't work!" - ); - } - } - elsif ($vendorOSAttrs->{'desktop::xdm'} == 0) { - push @problems, _tr( - "desktop::xdm is 0, so using XDM as desktop manager is not allowed for this vendor-OS!" - ); - } - } - - my $kind = $stage3Attrs->{'desktop::kind'} || ''; - if ($kind eq 'kde') { - if (!defined $vendorOSAttrs->{'desktop::kde'} - || $vendorOSAttrs->{'desktop::kde'} == 1) { - if (!$self->{distro}->isKDEInstalled()) { - push @problems, _tr( - "KDE is not installed in vendor-OS, so using it as desktop kind wouldn't work!" - ); - } - } - elsif ($vendorOSAttrs->{'desktop::kde'} == 0) { - push @problems, _tr( - "desktop::kde is 0, so using KDE as desktop kind is not allowed for this vendor-OS!" - ); - } - } - elsif ($kind eq 'gnome') { - if (!defined $vendorOSAttrs->{'desktop::gnome'} - || $vendorOSAttrs->{'desktop::gnome'} == 1) { - if (!$self->{distro}->isGNOMEInstalled()) { - push @problems, _tr( - "GNOME is not installed in vendor-OS, so using it as desktop kind wouldn't work!" - ); - } - } - elsif ($vendorOSAttrs->{'desktop::gnome'} == 0) { - push @problems, _tr( - "desktop::gnome is 0, so using GNOME as desktop kind is not allowed for this vendor-OS!" - ); - } - } - elsif ($kind eq 'xfce') { - if (!defined $vendorOSAttrs->{'desktop::xfce'} - || $vendorOSAttrs->{'desktop::xfce'} == 1) { - if (!$self->{distro}->isXFCEInstalled()) { - push @problems, _tr( - "XFCE is not installed in vendor-OS, so using it as desktop kind wouldn't work!" - ); - } - } - elsif ($vendorOSAttrs->{'desktop::xfce'} == 0) { - push @problems, _tr( - "desktop::xfce is 0, so using XFCE as desktop kind is not allowed for this vendor-OS!" - ); - } - } - - my @supportedThemes - = split ',', $vendorOSAttrs->{'desktop::supported_themes'} || ''; - my $theme = $stage3Attrs->{'desktop::theme'}; - if (defined $theme && !grep { $_ eq $theme } @supportedThemes) { - push @problems, _tr( - "desktop::theme '%s' does not refer to a supported theme!\nSupported themes are: %s", - $theme, $vendorOSAttrs->{'desktop::supported_themes'} || '' - ); - } - - return if !@problems; - - return \@problems; -} - -sub installationPhase -{ - my $self = shift; - my $info = shift; - - $self->{pluginRepositoryPath} = $info->{'plugin-repo-path'}; - $self->{pluginTempPath} = $info->{'plugin-temp-path'}; - $self->{openslxBasePath} = $info->{'openslx-base-path'}; - $self->{openslxConfigPath} = $info->{'openslx-config-path'}; - $self->{attrs} = $info->{'plugin-attrs'}; - - # We are going to change some of the stage1 attributes during installation - # (basically we are filling the ones that are not defined). Since the result - # of these changes might change between invocations, we do not want to store - # the resulting values, but we want to store the original (undef). - # In order to do so, we copy all stage1 attributes directly into the - # object hash and change them there. - $self->{gdm} = $self->{attrs}->{'desktop::gdm'}; - $self->{kdm} = $self->{attrs}->{'desktop::kdm'}; - $self->{xdm} = $self->{attrs}->{'desktop::xdm'}; - $self->{gnome} = $self->{attrs}->{'desktop::gnome'}; - $self->{kde} = $self->{attrs}->{'desktop::kde'}; - $self->{xcfe} = $self->{attrs}->{'desktop::xfce'}; - $self->{supported_themes} = $self->{attrs}->{'desktop::supported_themes'}; - - $self->_installRequiredPackages(); - $self->_fillUnsetStage1Attrs(); - $self->_ensureSensibleStage3Attrs(); - - # start to actually do something - according to current stage1 attributes - if ($self->{gdm}) { - $self->_setupGDM(); - } - if ($self->{kdm}) { - $self->_setupKDM(); - } - if ($self->{xdm}) { - $self->_setupXDM(); - } - $self->_setupSupportedThemes(); - - return; -} - -sub removalPhase -{ - my $self = shift; - my $info = shift; - - return; -} - -sub copyRequiredFilesIntoInitramfs -{ - my $self = shift; - my $targetPath = shift; - my $attrs = shift; - my $makeInitRamFSEngine = shift; - - my $desktopTheme = $attrs->{'desktop::theme'} || ''; - - vlog(1, _tr("desktop-plugin: desktop=%s", $desktopTheme)); - - return; -} - -sub _installRequiredPackages -{ - my $self = shift; - - my $engine = $self->{'os-plugin-engine'}; - - if ($self->{'gnome'} && !$self->{distro}->isGNOMEInstalled()) { - $self->{distro}->installGNOME(); - } - if ($self->{'gdm'} && !$self->{distro}->isGDMInstalled()) { - $self->{distro}->installGDM(); - } - if ($self->{'kde'} && !$self->{distro}->isKDEInstalled()) { - $self->{distro}->installKDE(); - } - if ($self->{'kdm'} && !$self->{distro}->isKDMInstalled()) { - $self->{distro}->installKDM(); - } - if ($self->{'xfce'} && !$self->{distro}->isXFCEInstalled()) { - $self->{distro}->installXFCE(); - } - if ($self->{'xdm'} && !$self->{distro}->isXDMInstalled()) { - $self->{distro}->installXDM(); - } - - return 1; -} - -sub _fillUnsetStage1Attrs -{ - my $self = shift; - - if (!defined $self->{'gnome'}) { - $self->{'gnome'} = $self->{distro}->isGNOMEInstalled(); - } - if (!defined $self->{'gdm'}) { - $self->{'gdm'} = $self->{distro}->isGDMInstalled(); - } - if (!defined $self->{'kde'}) { - $self->{'kde'} = $self->{distro}->isKDEInstalled(); - } - if (!defined $self->{'kdm'}) { - $self->{'kdm'} = $self->{distro}->isKDMInstalled(); - } - if (!defined $self->{'xfce'}) { - $self->{'xfce'} = $self->{distro}->isXFCEInstalled(); - } - if (!defined $self->{'xdm'}) { - $self->{'xdm'} = $self->{distro}->isXDMInstalled(); - } - if (!defined $self->{'supported_themes'}) { - $self->{attrs}->{'desktop::supported_themes'} - = $self->{'supported_themes'} - = join ",", $self->_getAvailableThemes(); - } - - return 1; -} - -sub _ensureSensibleStage3Attrs -{ - my $self = shift; - - # check if current desktop kind is enabled at all and select another - # one, if it isn't - my $kind = $self->{attrs}->{'desktop::kind'} || ''; - if (!$self->{$kind}) { - my @desktops = map { $self->{$_} ? $_ : () } qw( gnome kde xfce ); - if (!@desktops) { - die _tr( - "no desktop kind is possible, plugin 'desktop' wouldn't work!" - ); - } - vlog(0, _tr("selecting %s as desktop kind\n", $desktops[0])); - $self->{attrs}->{'desktop::kind'} = $desktops[0]; - } - - # check if current desktop manager is enabled at all and select another - # one, if it isn't - my $manager = $self->{attrs}->{'desktop::manager'} || ''; - if (!$self->{$manager}) { - my @managers = map { $self->{$_} ? $_ : () } qw( kdm gdm xdm ); - if (!@managers) { - die _tr( - "no desktop manager is possible, plugin 'desktop' wouldn't work!" - ); - } - vlog(0, _tr("selecting %s as desktop manager\n", $managers[0])); - $self->{attrs}->{'desktop::manager'} = $managers[0]; - } - - # check if current theme is supported at all and select another one, if it - # isn't - my $theme = $self->{attrs}->{'desktop::theme'} || ''; - my @supportedThemes = split ",", $self->{'supported_themes'} || ''; - if (!grep { $_ eq $theme } @supportedThemes) { - if (!@supportedThemes) { - vlog( 0, _tr("no themes are supported, using no theme!")); - $self->{attrs}->{'desktop::theme'} = undef; - } - else { - vlog(0, _tr("selecting %s as theme\n", $supportedThemes[0])); - $self->{attrs}->{'desktop::theme'} = $supportedThemes[0]; - } - } - - return 1; -} - -sub _setupGDM -{ - my $self = shift; - - my $repoPath = $self->{pluginRepositoryPath}; - mkpath([ - "$repoPath/gdm/workstation", - "$repoPath/gdm/kiosk", - "$repoPath/gdm/chooser", - ]); - - $self->_setupGDMScript(); - - my $configHash = $self->{distro}->GDMConfigHashForWorkstation(); - $self->_writeConfigHash($configHash, "$repoPath/gdm/workstation/gdm.conf"); - - $configHash = $self->{distro}->GDMConfigHashForKiosk(); - $self->_writeConfigHash($configHash, "$repoPath/gdm/kiosk/gdm.conf"); - - $configHash = $self->{distro}->GDMConfigHashForChooser(); - $self->_writeConfigHash($configHash, "$repoPath/gdm/chooser/gdm.conf"); - - return; -} - -sub _setupGDMScript -{ - my $self = shift; - - my $repoPath = $self->{pluginRepositoryPath}; - my $script = $self->{distro}->setupGDMScript($repoPath); - - spitFile("$repoPath/gdm/desktop.sh", $script); - - return; -} - -sub _setupKDM -{ - my $self = shift; - - my $repoPath = $self->{pluginRepositoryPath}; - mkpath([ - "$repoPath/kdm/workstation", - "$repoPath/kdm/kiosk", - "$repoPath/kdm/chooser", - ]); - - $self->_setupKDMScript(); - - my $configHash = $self->{distro}->KDMConfigHashForWorkstation(); - $self->_writeConfigHash($configHash, "$repoPath/kdm/workstation/kdmrc"); - - $configHash = $self->{distro}->KDMConfigHashForKiosk(); - $self->_writeConfigHash($configHash, "$repoPath/kdm/kiosk/kdmrc"); - - $configHash = $self->{distro}->KDMConfigHashForChooser(); - $self->_writeConfigHash($configHash, "$repoPath/kdm/chooser/kdmrc"); - - return; -} - -sub _setupKDMScript -{ - my $self = shift; - - my $repoPath = $self->{pluginRepositoryPath}; - my $script = $self->{distro}->setupKDMScript($repoPath); - - spitFile("$repoPath/kdm/desktop.sh", $script); - - return; -} - -sub _setupXDM -{ - my $self = shift; -} - -sub _writeConfigHash -{ - my $self = shift; - my $hash = shift || {}; - my $file = shift; - - my $content = ''; - for my $domain (sort keys %$hash) { - $content .= "[$domain]\n"; - for my $key (sort keys %{$hash->{$domain}}) { - my $value - = defined $hash->{$domain}->{$key} - ? $hash->{$domain}->{$key} - : ''; - $content .= "$key=$value\n"; - } - $content .= "\n"; - } - spitFile($file, $content); - - return; -} - -sub _setupSupportedThemes -{ - my $self = shift; - - my $supportedThemes = $self->{attrs}->{'desktop::supported_themes'} || ''; - my @supportedThemes = split m{\s*,\s*}, $supportedThemes; - return if !@supportedThemes; - - # Every theme is copied from the folder where it is found first, such that - # themes in the config folder will be preferred to a theme with the same - # name living in the base folder - my @themeBaseDirs = ( - "$self->{openslxConfigPath}/plugins/desktop/themes", - "$self->{openslxBasePath}/lib/plugins/desktop/themes", - ); - THEME: - for my $theme (@supportedThemes) { - THEME_DIR: - foreach my $themeBaseDir (@themeBaseDirs) { - my $gdmThemeDir = "$themeBaseDir/gdm/$theme"; - my $kdmThemeDir = "$themeBaseDir/kdm/$theme"; - next THEME_DIR if !-d $gdmThemeDir && !-d $kdmThemeDir; - # any of both dirs is enough - - # copy theme into plugin-repo folder - vlog(1, "installing theme '$theme'..."); - my $gdmThemeTargetPath = "$self->{pluginRepositoryPath}/themes/gdm"; - mkpath($gdmThemeTargetPath); - slxsystem( - "cp -a $gdmThemeDir $gdmThemeTargetPath/$theme 2>/dev/null" - ) == 0 - or die _tr('unable to copy GDM-theme %s (%s)', $theme, $!); - my $kdmThemeTargetPath = "$self->{pluginRepositoryPath}/themes/kdm"; - mkpath($kdmThemeTargetPath); - slxsystem( - "cp -a $kdmThemeDir $kdmThemeTargetPath/$theme 2>/dev/null" - ) == 0 - or die _tr('unable to copy KDM-theme %s (%s)', $theme, $!); - next THEME; - } - warn _tr('theme "%s" not found - skipped!', $theme); - } - - return; -} - -sub _getAvailableThemes -{ - my $self = shift; - - my %availableThemes; - - # return all themes found in any of these two folders - my @themeBaseDirs = ( - "$self->{openslxConfigPath}/plugins/desktop/themes", - "$self->{openslxBasePath}/lib/plugins/desktop/themes", - ); - for my $themeBaseDir (@themeBaseDirs) { - my @foundGDMThemes - = map { basename $_ } grep { -d $_ } glob("$themeBaseDir/gdm/*"); - @availableThemes{@foundGDMThemes} = (); - my @foundKDMThemes - = map { basename $_ } grep { -d $_ } glob("$themeBaseDir/kdm/*"); - @availableThemes{@foundKDMThemes} = (); - } - - vlog(1, _tr("available themes: %s", join ",", keys %availableThemes)); - - return keys %availableThemes; -} - -1; diff --git a/os-plugins/plugins/desktop/XX_desktop.sh b/os-plugins/plugins/desktop/XX_desktop.sh deleted file mode 100644 index a8cc71fc..00000000 --- a/os-plugins/plugins/desktop/XX_desktop.sh +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright (c) 2007..2008 - RZ Uni Freiburg -# Copyright (c) 2008 - OpenSLX GmbH -# -# This program/file is free software distributed under the GPL version 2. -# See http://openslx.org/COPYING -# -# If you have any feedback please consult http://openslx.org/feedback and -# send your feedback to feedback@openslx.org -# -# General information about OpenSLX can be found at http://openslx.org -# -# stage3 part of 'desktop' plugin - the runlevel script -# -# script is included from init via the "." load function - thus it has all -# variables and functions available - -if [ -e /initramfs/plugin-conf/desktop.conf ]; then - . /initramfs/plugin-conf/desktop.conf - if [ $desktop_active -ne 0 ]; then - [ $DEBUGLEVEL -gt 0 ] && echo "executing the 'desktop' os-plugin ..."; - - # problem which occurs if exporting was forgotten (quick fix code) - if [ -e /mnt/opt/openslx/plugin-repo/desktop/${desktop_manager}/desktop.sh ] - then . /mnt/opt/openslx/plugin-repo/desktop/${desktop_manager}/desktop.sh - else - error "This shouldn't fail - you might have forgotten to export \ -your system." fatal - fi - - [ $DEBUGLEVEL -gt 0 ] && echo "done with 'desktop' os-plugin ..."; - - fi -fi diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx-legacy b/os-plugins/plugins/desktop/themes/gdm/openslx-legacy deleted file mode 120000 index d97839a5..00000000 --- a/os-plugins/plugins/desktop/themes/gdm/openslx-legacy +++ /dev/null @@ -1 +0,0 @@ -openslx \ No newline at end of file diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop b/os-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop deleted file mode 100755 index 08e5efce..00000000 --- a/os-plugins/plugins/desktop/themes/gdm/openslx/GdmGreeterTheme.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[GdmGreeterTheme] -Encoding=UTF-8 -Greeter=theme.xml -Name=OpenSLX GDM theme -Description=GDM Port of Daemonic KDM theme for FreeBSD -Author=MJanc / KDM by aceph -Copyright=Creative Commons -Screenshot=screenshot.png \ No newline at end of file diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/color.png b/os-plugins/plugins/desktop/themes/gdm/openslx/color.png deleted file mode 100644 index 7a0feb03..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/color.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/environment.png b/os-plugins/plugins/desktop/themes/gdm/openslx/environment.png deleted file mode 100644 index 7ad6783a..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/environment.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/language-selector.png b/os-plugins/plugins/desktop/themes/gdm/openslx/language-selector.png deleted file mode 100644 index da016473..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/language-selector.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/language-selector_inactive.png b/os-plugins/plugins/desktop/themes/gdm/openslx/language-selector_inactive.png deleted file mode 100644 index bb2c8f69..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/language-selector_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png b/os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png deleted file mode 100644 index dde10cc8..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/main-runner.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png deleted file mode 100644 index f98e6517..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo-main.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png b/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png deleted file mode 100644 index 8cfaaf94..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/openslx-logo.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png b/os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png deleted file mode 100644 index 00d05f29..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/sessions.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png b/os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png deleted file mode 100644 index 86bbe642..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/sessions_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/system.png b/os-plugins/plugins/desktop/themes/gdm/openslx/system.png deleted file mode 100644 index f7b9e71f..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/system.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png b/os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png deleted file mode 100644 index c3e1719b..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/system_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/theme.xml b/os-plugins/plugins/desktop/themes/gdm/openslx/theme.xml deleted file mode 100644 index 46ef334e..00000000 --- a/os-plugins/plugins/desktop/themes/gdm/openslx/theme.xml +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png b/os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png deleted file mode 100644 index 79e872c3..00000000 Binary files a/os-plugins/plugins/desktop/themes/gdm/openslx/welcome-time-shadowed.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/GdmGreeterTheme.desktop b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/GdmGreeterTheme.desktop deleted file mode 100755 index da63ec08..00000000 --- a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/GdmGreeterTheme.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[GdmGreeterTheme] -Encoding=UTF-8 -Greeter=theme.xml -Name=OpenSLX KDM theme -Description=KDM Port of Daemonic KDM theme for FreeBSD -Author=MJanc / KDM by aceph -Copyright=Creative Commons -Screenshot=screenshot.png diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/KdmGreeterTheme.desktop b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/KdmGreeterTheme.desktop deleted file mode 100755 index 3cb9069d..00000000 --- a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/KdmGreeterTheme.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[KdmGreeterTheme] -Encoding=UTF-8 -Greeter=theme.xml -Name=OpenSLX KDM theme -Description=KDM Port of Daemonic KDM theme for FreeBSD -Author=MJanc / KDM by aceph -Copyright=Creative Commons -Screenshot=screenshot.png diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/color.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/color.png deleted file mode 100644 index 7a0feb03..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/color.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter.png deleted file mode 100644 index b646e851..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter_inactive.png deleted file mode 100644 index e12cfb8e..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/enter_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/environment.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/environment.png deleted file mode 100644 index b9682822..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/environment.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/main-runner.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/main-runner.png deleted file mode 100644 index 5b3cf656..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/main-runner.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo-main.png deleted file mode 100644 index f98e6517..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo-main.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo.png deleted file mode 100644 index 8cfaaf94..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/openslx-logo.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions.png deleted file mode 100644 index 00d05f29..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions_inactive.png deleted file mode 100644 index 86bbe642..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/sessions_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system.png deleted file mode 100644 index f7b9e71f..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system_inactive.png deleted file mode 100644 index c3e1719b..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/system_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/theme.xml b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/theme.xml deleted file mode 100644 index 61ae6644..00000000 --- a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/theme.xml +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - OpenSLX Workstation (%h) - - - - - - - %c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Login failed! - Login failed! - Login fehlgeschlagen! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Session - Session - Sitzung - - - - - - - - - - - - - - - - - - - - System Menu - System Menu - System Menü - - - - - - - - diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/welcome-time-shadowed.png b/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/welcome-time-shadowed.png deleted file mode 100644 index 79e872c3..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx-legacy/welcome-time-shadowed.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/KdmGreeterTheme.desktop b/os-plugins/plugins/desktop/themes/kdm/openslx/KdmGreeterTheme.desktop deleted file mode 100755 index 3cb9069d..00000000 --- a/os-plugins/plugins/desktop/themes/kdm/openslx/KdmGreeterTheme.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[KdmGreeterTheme] -Encoding=UTF-8 -Greeter=theme.xml -Name=OpenSLX KDM theme -Description=KDM Port of Daemonic KDM theme for FreeBSD -Author=MJanc / KDM by aceph -Copyright=Creative Commons -Screenshot=screenshot.png diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/color.png b/os-plugins/plugins/desktop/themes/kdm/openslx/color.png deleted file mode 100644 index 7a0feb03..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/color.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/enter.png b/os-plugins/plugins/desktop/themes/kdm/openslx/enter.png deleted file mode 100644 index b646e851..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/enter.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png deleted file mode 100644 index e12cfb8e..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/enter_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/environment.png b/os-plugins/plugins/desktop/themes/kdm/openslx/environment.png deleted file mode 100644 index b9682822..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/environment.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png b/os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png deleted file mode 100644 index dde10cc8..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/main-runner.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png b/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png deleted file mode 100644 index f98e6517..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo-main.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png b/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png deleted file mode 100644 index 8cfaaf94..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/openslx-logo.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png b/os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png deleted file mode 100644 index 00d05f29..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/sessions.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png deleted file mode 100644 index 86bbe642..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/sessions_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/system.png b/os-plugins/plugins/desktop/themes/kdm/openslx/system.png deleted file mode 100644 index f7b9e71f..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/system.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png b/os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png deleted file mode 100644 index c3e1719b..00000000 Binary files a/os-plugins/plugins/desktop/themes/kdm/openslx/system_inactive.png and /dev/null differ diff --git a/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml b/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml deleted file mode 100644 index d748c776..00000000 --- a/os-plugins/plugins/desktop/themes/kdm/openslx/theme.xml +++ /dev/null @@ -1,232 +0,0 @@ - - - - -