diff options
| author | root | 2013-03-19 15:28:56 +0100 |
|---|---|---|
| committer | root | 2013-03-19 15:28:56 +0100 |
| commit | cc112cd5c1b75403fa99357f981a5471784f5ab4 (patch) | |
| tree | c61196354a0112720b0181ae2b0cd9fb1736605e /remote | |
| parent | openSUSE non-interactive zypper (diff) | |
| parent | binutil: add libs to blacklist, speeds up by a LOT (thanks michi:)) (diff) | |
| download | tm-scripts-cc112cd5c1b75403fa99357f981a5471784f5ab4.tar.gz tm-scripts-cc112cd5c1b75403fa99357f981a5471784f5ab4.tar.xz tm-scripts-cc112cd5c1b75403fa99357f981a5471784f5ab4.zip | |
Merge branch 'master' of ssh://openslx/openslx-ng/tm-scripts
Diffstat (limited to 'remote')
| -rw-r--r-- | remote/.gitignore | 3 | ||||
| -rw-r--r-- | remote/modules/busybox/busybox.build | 27 | ||||
| -rw-r--r-- | remote/modules/busybox/busybox.conf | 6 | ||||
| -rw-r--r-- | remote/modules/consolekit/consolekit.build | 20 | ||||
| -rw-r--r-- | remote/modules/consolekit/consolekit.conf | 11 | ||||
| -rw-r--r-- | remote/modules/dbus/dbus.build | 22 | ||||
| -rw-r--r-- | remote/modules/dbus/dbus.conf (renamed from remote/tools/dbus/dbus.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/dbus/dbus.conf.zypper (renamed from remote/tools/dbus/dbus.conf.zypper) | 0 | ||||
| -rw-r--r-- | remote/modules/debug/debug.build | 19 | ||||
| -rw-r--r-- | remote/modules/debug/debug.conf | 2 | ||||
| -rw-r--r-- | remote/modules/hwinfo/hwinfo.build | 26 | ||||
| -rw-r--r-- | remote/modules/hwinfo/hwinfo.conf | 1 | ||||
| -rw-r--r-- | remote/modules/kdm/data/etc/kde4/kdm/kdmrc | 35 | ||||
| l--------- | remote/modules/kdm/data/etc/systemd/system/display-manager.service | 1 | ||||
| -rw-r--r-- | remote/modules/kdm/data/etc/systemd/system/kdm.service | 12 | ||||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/KdmGreeterTheme.desktop | 8 | ||||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/color.png | bin | 0 -> 176 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png | bin | 0 -> 4260 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png | bin | 0 -> 4072 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png | bin | 0 -> 5076 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png | bin | 0 -> 153 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png | bin | 0 -> 3212 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png | bin | 0 -> 4245 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png | bin | 0 -> 4066 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system.png | bin | 0 -> 4257 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png | bin | 0 -> 4091 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/theme.xml | 232 | ||||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/uni-logo.png | bin | 0 -> 44689 bytes | |||
| -rw-r--r-- | remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/welcome-time-shadowed.png | bin | 0 -> 4256 bytes | |||
| -rwxr-xr-x | remote/modules/kdm/data/usr/share/xsessions/default.desktop | 10 | ||||
| -rw-r--r-- | remote/modules/kdm/kdm.build | 33 | ||||
| -rw-r--r-- | remote/modules/kdm/kdm.conf | 15 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/etc/fonts/fonts.conf (renamed from remote/tools/ldm-gtk-greeter/data/etc/fonts/fonts.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf (renamed from remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf (renamed from remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png) | bin | 710537 -> 710537 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf) | bin | 333616 -> 333616 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf) | bin | 356980 -> 356980 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf) | bin | 350420 -> 350420 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf) | bin | 415552 -> 415552 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf) | bin | 409608 -> 409608 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf) | bin | 353824 -> 353824 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf) | bin | 386440 -> 386440 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf) | bin | 191400 -> 191400 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf) | bin | 216208 -> 216208 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf) | bin | 205748 -> 205748 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf) | bin | 210216 -> 210216 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png) | bin | 3331 -> 3331 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png) | bin | 195 -> 195 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png) | bin | 80 -> 80 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png) | bin | 80 -> 80 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png) | bin | 306 -> 306 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png) | bin | 212 -> 212 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png) | bin | 327 -> 327 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png) | bin | 426 -> 426 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png) | bin | 368 -> 368 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png) | bin | 381 -> 381 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png) | bin | 421 -> 421 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png) | bin | 369 -> 369 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png) | bin | 387 -> 387 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png) | bin | 514 -> 514 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png) | bin | 346 -> 346 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png) | bin | 285 -> 285 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png) | bin | 166 -> 166 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png) | bin | 104 -> 104 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png) | bin | 104 -> 104 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png) | bin | 605 -> 605 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png) | bin | 610 -> 610 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png) | bin | 585 -> 585 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png) | bin | 560 -> 560 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png) | bin | 885 -> 885 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png) | bin | 885 -> 885 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png) | bin | 914 -> 914 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png) | bin | 632 -> 632 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png) | bin | 578 -> 578 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png) | bin | 716 -> 716 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png) | bin | 890 -> 890 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png) | bin | 606 -> 606 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png) | bin | 904 -> 904 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png) | bin | 904 -> 904 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png) | bin | 884 -> 884 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png) | bin | 567 -> 567 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png) | bin | 560 -> 560 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png) | bin | 671 -> 671 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png) | bin | 884 -> 884 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png) | bin | 565 -> 565 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png) | bin | 441 -> 441 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png) | bin | 414 -> 414 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png) | bin | 838 -> 838 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png) | bin | 838 -> 838 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png) | bin | 797 -> 797 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png) | bin | 511 -> 511 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png) | bin | 504 -> 504 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png) | bin | 663 -> 663 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png) | bin | 797 -> 797 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png) | bin | 511 -> 511 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png) | bin | 207 -> 207 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png) | bin | 103 -> 103 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png) | bin | 255 -> 255 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png) | bin | 909 -> 909 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png) | bin | 909 -> 909 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png) | bin | 881 -> 881 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png) | bin | 565 -> 565 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png) | bin | 560 -> 560 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png) | bin | 677 -> 677 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png) | bin | 881 -> 881 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png) | bin | 565 -> 565 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png) | bin | 833 -> 833 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png) | bin | 833 -> 833 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png) | bin | 858 -> 858 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png) | bin | 589 -> 589 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png) | bin | 528 -> 528 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png) | bin | 882 -> 882 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png) | bin | 560 -> 560 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png) | bin | 832 -> 832 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png) | bin | 832 -> 832 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png) | bin | 919 -> 919 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png) | bin | 519 -> 519 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png) | bin | 511 -> 511 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png) | bin | 834 -> 834 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png) | bin | 521 -> 521 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png) | bin | 841 -> 841 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png) | bin | 841 -> 841 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png) | bin | 795 -> 795 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png) | bin | 466 -> 466 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png) | bin | 455 -> 455 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png) | bin | 795 -> 795 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png) | bin | 466 -> 466 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png) | bin | 828 -> 828 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png) | bin | 828 -> 828 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png) | bin | 833 -> 833 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png) | bin | 521 -> 521 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png) | bin | 508 -> 508 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png) | bin | 833 -> 833 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png (renamed from remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png) | bin | 521 -> 521 bytes | |||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.build | 39 | ||||
| -rw-r--r-- | remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.conf (renamed from remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf) | 4 | ||||
| l--------- | remote/modules/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service (renamed from remote/tools/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm/data/etc/systemd/system/lightdm.service (renamed from remote/tools/ldm/data/etc/systemd/system/lightdm.service) | 0 | ||||
| -rw-r--r-- | remote/modules/ldm/ldm.build | 38 | ||||
| -rw-r--r-- | remote/modules/ldm/ldm.conf (renamed from remote/tools/ldm/ldm.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-halt.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-halt.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-kexec.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-kexec.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-poweroff.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-poweroff.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-quit-wait.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-quit-wait.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-quit.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-quit.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-read-write.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-read-write.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-reboot.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-reboot.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/plymouth-start.service (renamed from remote/tools/plymouth/data/etc/systemd/system/plymouth-start.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path (renamed from remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service (renamed from remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/share/plymouth/themes/default.plymouth (renamed from remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth) | 4 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/rz_banner_trans.png (renamed from remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png) | bin | 15730 -> 15730 bytes | |||
| -rw-r--r-- | remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/rz_logo_trans.png (renamed from remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png) | bin | 4309 -> 4309 bytes | |||
| -rw-r--r-- | remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/unifr-rz.plymouth (renamed from remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/unifr-rz.script (renamed from remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script) | 0 | ||||
| -rw-r--r-- | remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/white_dot_small.png (renamed from remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png) | bin | 376 -> 376 bytes | |||
| -rw-r--r-- | remote/modules/plymouth/plymouth.build | 24 | ||||
| -rw-r--r-- | remote/modules/plymouth/plymouth.conf (renamed from remote/tools/plymouth/plymouth.conf) | 3 | ||||
| -rw-r--r-- | remote/modules/policykit-src/policykit.build | 42 | ||||
| -rw-r--r-- | remote/modules/policykit-src/policykit.conf (renamed from remote/tools/policykit/policykit.conf) | 5 | ||||
| -rw-r--r-- | remote/modules/policykit/data/lib/systemd/system/polkitd.service | 7 | ||||
| -rw-r--r-- | remote/modules/policykit/policykit.build | 22 | ||||
| -rw-r--r-- | remote/modules/policykit/policykit.conf | 11 | ||||
| -rw-r--r-- | remote/modules/rsyslogd/rsyslogd.build | 38 | ||||
| -rw-r--r-- | remote/modules/rsyslogd/rsyslogd.conf | 4 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/issue.net (renamed from remote/tools/sshd/data/etc/issue.net) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key (renamed from remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key.pub (renamed from remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key.pub) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key (renamed from remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub (renamed from remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key (renamed from remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key.pub (renamed from remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key.pub) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/ssh/sshd_config (renamed from remote/tools/sshd/data/etc/ssh/sshd_config) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/data/etc/systemd/system/sshd.service (renamed from remote/tools/sshd/data/etc/systemd/system/sshd.service) | 0 | ||||
| -rw-r--r-- | remote/modules/sshd/sshd.build | 18 | ||||
| -rw-r--r-- | remote/modules/sshd/sshd.conf (renamed from remote/tools/sshd/sshd.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/activate-swap (renamed from remote/tools/systemd/data/etc/systemd/system/activate-swap) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/analyse-disk.sh (renamed from remote/tools/systemd/data/etc/systemd/system/analyse-disk.sh) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/debug-shell.service (renamed from remote/tools/systemd/data/etc/systemd/system/debug-shell.service) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/fetch-config (renamed from remote/tools/systemd/data/etc/systemd/system/fetch-config) | 0 | ||||
| l--------- | remote/modules/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service (renamed from remote/tools/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/ip-dns-conf (renamed from remote/tools/systemd/data/etc/systemd/system/ip-dns-conf) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/load-german-keymap.service (renamed from remote/tools/systemd/data/etc/systemd/system/load-german-keymap.service) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/network-interface@.service (renamed from remote/tools/systemd/data/etc/systemd/system/network-interface@.service) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/nfs-mount.service (renamed from remote/tools/systemd/data/etc/systemd/system/nfs-mount.service) | 0 | ||||
| l--------- | remote/modules/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service (renamed from remote/tools/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/etc/systemd/system/udhcpc@.service (renamed from remote/tools/systemd/data/etc/systemd/system/udhcpc@.service) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/data/usr/lib/udev/rules.d/99-systemd.rules (renamed from remote/tools/systemd/data/usr/lib/udev/rules.d/99-systemd.rules) | 0 | ||||
| -rw-r--r-- | remote/modules/systemd/systemd.build | 47 | ||||
| -rw-r--r-- | remote/modules/systemd/systemd.conf (renamed from remote/tools/systemd/systemd.conf) | 0 | ||||
| -rw-r--r-- | remote/modules/vmchooser/data/etc/openslx/vmchooser/vmchooser.conf | 4 | ||||
| -rwxr-xr-x | remote/modules/vmchooser/data/openslx/bin/run-virt.sh | 440 | ||||
| -rwxr-xr-x | remote/modules/vmchooser/data/openslx/bin/vmchooser | bin | 0 -> 1673396 bytes | |||
| -rwxr-xr-x | remote/modules/vmchooser/data/openslx/bin/xmlfilter.sh | 50 | ||||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-left.png | bin | 0 -> 9187 bytes | |||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-right.png | bin | 0 -> 3390 bytes | |||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx.ini | 4 | ||||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-left.png | bin | 0 -> 11337 bytes | |||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-right.png | bin | 0 -> 3082 bytes | |||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets.ini | 4 | ||||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_l.png | bin | 0 -> 17458 bytes | |||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_r.png | bin | 0 -> 4113 bytes | |||
| -rw-r--r-- | remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/unifr.ini | 4 | ||||
| -rwxr-xr-x | remote/modules/vmchooser/data/vmchooser/default.desktop | 10 | ||||
| -rwxr-xr-x | remote/modules/vmchooser/data/vmchooser/mesgdisp | bin | 0 -> 222820 bytes | |||
| -rwxr-xr-x | remote/modules/vmchooser/data/vmchooser/printer.sh | 10 | ||||
| -rwxr-xr-x | remote/modules/vmchooser/data/vmchooser/scanner.sh | 4 | ||||
| -rwxr-xr-x | remote/modules/vmchooser/data/vmchooser/smb.conf | 25 | ||||
| -rw-r--r-- | remote/modules/vmchooser/vmchooser.build | 27 | ||||
| -rw-r--r-- | remote/modules/vmchooser/vmchooser.conf | 5 | ||||
| -rw-r--r-- | remote/modules/xorg/xorg.build | 21 | ||||
| -rw-r--r-- | remote/modules/xorg/xorg.conf (renamed from remote/tools/xorg/xorg.conf) | 0 | ||||
| -rw-r--r-- | remote/profiles/default.profile | 1 | ||||
| -rwxr-xr-x | remote/rootfs/rootfs-stage31/data/init | 166 | ||||
| -rw-r--r-- | remote/rootfs/rootfs-stage31/rootfs-stage31.build | 120 | ||||
| -rw-r--r-- | remote/rootfs/rootfs-stage31/rootfs-stage31.conf | 69 | ||||
| -rw-r--r-- | remote/rootfs/rootfs-stage32/data/etc/keymaps/de_DE (renamed from remote/tools/base/data/etc/keymaps/de_DE) | bin | 2823 -> 2823 bytes | |||
| -rw-r--r-- | remote/rootfs/rootfs-stage32/data/etc/profile (renamed from remote/tools/base/data/etc/profile) | 0 | ||||
| -rwxr-xr-x | remote/rootfs/rootfs-stage32/data/etc/udhcpc.openslx.script (renamed from remote/tools/base/data/etc/udhcpc.openslx.script) | 0 | ||||
| -rw-r--r-- | remote/rootfs/rootfs-stage32/rootfs-stage32.build | 103 | ||||
| -rw-r--r-- | remote/rootfs/rootfs-stage32/rootfs-stage32.conf (renamed from remote/tools/base/base.conf) | 15 | ||||
| -rw-r--r-- | remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper (renamed from remote/tools/base/base.conf.zypper) | 0 | ||||
| -rwxr-xr-x | remote/setup_target | 263 | ||||
| -rwxr-xr-x | remote/setup_tools | 270 | ||||
| l--------- | remote/targets/stage3.1/busybox | 1 | ||||
| l--------- | remote/targets/stage3.1/debug | 1 | ||||
| l--------- | remote/targets/stage3.1/hwinfo | 1 | ||||
| l--------- | remote/targets/stage3.1/plymouth | 1 | ||||
| l--------- | remote/targets/stage3.1/rootfs-stage31 | 1 | ||||
| l--------- | remote/targets/stage3.2/busybox | 1 | ||||
| l--------- | remote/targets/stage3.2/consolekit | 1 | ||||
| l--------- | remote/targets/stage3.2/dbus | 1 | ||||
| l--------- | remote/targets/stage3.2/debug | 1 | ||||
| l--------- | remote/targets/stage3.2/kdm | 1 | ||||
| l--------- | remote/targets/stage3.2/plymouth | 1 | ||||
| l--------- | remote/targets/stage3.2/policykit | 1 | ||||
| l--------- | remote/targets/stage3.2/rootfs-stage32 | 1 | ||||
| l--------- | remote/targets/stage3.2/rsyslogd | 1 | ||||
| l--------- | remote/targets/stage3.2/sshd | 1 | ||||
| l--------- | remote/targets/stage3.2/systemd | 1 | ||||
| l--------- | remote/targets/stage3.2/xorg | 1 | ||||
| -rw-r--r-- | remote/tools.conf | 17 | ||||
| -rw-r--r-- | remote/tools/base/base.build | 98 | ||||
| -rw-r--r-- | remote/tools/base/data/etc/systemd/system/basic.target.wants/rsyslog.service | 12 | ||||
| -rwxr-xr-x | remote/tools/base/data/etc/udhcpc.default.script | 61 | ||||
| -rw-r--r-- | remote/tools/busybox/busybox.build | 26 | ||||
| -rw-r--r-- | remote/tools/busybox/busybox.conf | 6 | ||||
| -rw-r--r-- | remote/tools/dbus/data/etc/systemd/system/dbus.service | 11 | ||||
| -rw-r--r-- | remote/tools/dbus/data/etc/systemd/system/dbus.socket | 5 | ||||
| l--------- | remote/tools/dbus/data/etc/systemd/system/dbus.target.wants/dbus.socket | 1 | ||||
| l--------- | remote/tools/dbus/data/etc/systemd/system/multi-user.target.wants/dbus.service | 1 | ||||
| l--------- | remote/tools/dbus/data/etc/systemd/system/sockets.target.wants/dbus.socket | 1 | ||||
| -rw-r--r-- | remote/tools/dbus/dbus.build | 26 | ||||
| -rw-r--r-- | remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build | 55 | ||||
| -rw-r--r-- | remote/tools/ldm/ldm.build | 52 | ||||
| -rw-r--r-- | remote/tools/plymouth/plymouth.build | 36 | ||||
| -rw-r--r-- | remote/tools/policykit/policykit.build | 62 | ||||
| -rw-r--r-- | remote/tools/sshd/sshd.build | 25 | ||||
| -rw-r--r-- | remote/tools/systemd/systemd.build | 50 | ||||
| -rw-r--r-- | remote/tools/xorg/xorg.build | 34 |
282 files changed, 2135 insertions, 865 deletions
diff --git a/remote/.gitignore b/remote/.gitignore index eadce58a..78cfb992 100644 --- a/remote/.gitignore +++ b/remote/.gitignore @@ -1,2 +1,5 @@ complete_file_list stage32.log +stage31_firmware_list +stage31_modules_list +builds/ diff --git a/remote/modules/busybox/busybox.build b/remote/modules/busybox/busybox.build new file mode 100644 index 00000000..bc2adc64 --- /dev/null +++ b/remote/modules/busybox/busybox.build @@ -0,0 +1,27 @@ +#!/bin/bash + +fetch_source() +{ + [ ! -d src ] && mkdir src + if [ ! -e .fetched_source ]; then + git clone "${GIT}" src + touch .fetched_source + fi +} + +build() +{ + if [ ! -e .built ]; then + cd src + pinfo "Running make" + make -j5 || perror "failed." + pinfo "Running make install" + make CONFIG_PREFIX="${MODULE_DIR}"/build/"${PREFIX}" install || perror "failed" + cd - + touch .built + fi +} + +post_copy() { + : +} diff --git a/remote/modules/busybox/busybox.conf b/remote/modules/busybox/busybox.conf new file mode 100644 index 00000000..f7c866f2 --- /dev/null +++ b/remote/modules/busybox/busybox.conf @@ -0,0 +1,6 @@ +GIT=git://git.openslx.org/openslx/tools/busybox +PREFIX="/openslx" +REQUIRED_BINARIES=" busybox" +REQUIRED_DIRECTORIES=" ${PREFIX}/bin + ${PREFIX}/sbin + ${PREFIX}/usr" diff --git a/remote/modules/consolekit/consolekit.build b/remote/modules/consolekit/consolekit.build new file mode 100644 index 00000000..ac31f9ed --- /dev/null +++ b/remote/modules/consolekit/consolekit.build @@ -0,0 +1,20 @@ +#!/bin/bash + +fetch_source() { + pinfo "Extracting from running system..." +} + +build() { + COPYLIST="list_dpkg_output" + [ -e "${COPYLIST}" ] && rm "${COPYLIST}" + + list_packet_files >> "${COPYLIST}" + tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}" + +} +post_copy() { + mkdir -p "${TARGET_BUILD_DIR}/usr/lib/ConsoleKit/run-seat.d" + mkdir -p "${TARGET_BUILD_DIR}/etc/ConsoleKit/run-seat.d" + mkdir -p "${TARGET_BUILD_DIR}/etc/ConsoleKit/run-session.d" + mkdir -p "${TARGET_BUILD_DIR}/var/log/ConsoleKit" +} diff --git a/remote/modules/consolekit/consolekit.conf b/remote/modules/consolekit/consolekit.conf new file mode 100644 index 00000000..38f1718f --- /dev/null +++ b/remote/modules/consolekit/consolekit.conf @@ -0,0 +1,11 @@ +REQUIRED_PACKAGES="consolekit" +REQUIRED_BINARIES=" ck-history + ck-launch-session + ck-list-sessions + ck-log-system-start + ck-log-system-restart + ck-log-system-stop + console-kit-daemon" +REQUIRED_DIRECTORIES=" /usr/lib/ConsoleKit /etc /lib/systemd/system" +REQUIRED_FILES=" /usr/share/dbus-1/system-services/org.freedesktop.ConsoleKit.service + /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy" diff --git a/remote/modules/dbus/dbus.build b/remote/modules/dbus/dbus.build new file mode 100644 index 00000000..31c75fc9 --- /dev/null +++ b/remote/modules/dbus/dbus.build @@ -0,0 +1,22 @@ +#!/bin/bash + +fetch_source() { + echo "Extracting from running system..." +} + +build() { + COPYLIST="list_dpkg_output" + [ -e "${COPYLIST}" ] && rm "${COPYLIST}" + + list_packet_files >> "${COPYLIST}" + tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}" + +} +post_copy() { + + # quick fix to get the unit files from the package + # moved them from lib/systemd to usr/lib/systemd + cd "${BUILDDIR}" + tarcopy lib/systemd "${TARGET_BUILD_DIR}"/usr + cd - &> /dev/null +} diff --git a/remote/tools/dbus/dbus.conf b/remote/modules/dbus/dbus.conf index a8c97d9c..a8c97d9c 100644 --- a/remote/tools/dbus/dbus.conf +++ b/remote/modules/dbus/dbus.conf diff --git a/remote/tools/dbus/dbus.conf.zypper b/remote/modules/dbus/dbus.conf.zypper index db7183c5..db7183c5 100644 --- a/remote/tools/dbus/dbus.conf.zypper +++ b/remote/modules/dbus/dbus.conf.zypper diff --git a/remote/modules/debug/debug.build b/remote/modules/debug/debug.build new file mode 100644 index 00000000..e791d347 --- /dev/null +++ b/remote/modules/debug/debug.build @@ -0,0 +1,19 @@ +fetch_source() { + : +} + +build() { + + for BIN in $REQUIRED_BINARIES; do + BIN_LOCATION=$(which ${BIN}) + if [ ! -z ${BIN_LOCATION} -a -e ${BIN_LOCATION} ]; then + tarcopy "$(get_link_chain ${BIN_LOCATION})" "${MODULE_BUILD_DIR}" + else + pwarning "'${BIN}' not found on the system." + fi + done +} + +post_copy() { + : +} diff --git a/remote/modules/debug/debug.conf b/remote/modules/debug/debug.conf new file mode 100644 index 00000000..3eb13363 --- /dev/null +++ b/remote/modules/debug/debug.conf @@ -0,0 +1,2 @@ +REQUIRED_BINARIES=" strace + ldd" diff --git a/remote/modules/hwinfo/hwinfo.build b/remote/modules/hwinfo/hwinfo.build new file mode 100644 index 00000000..b2012a22 --- /dev/null +++ b/remote/modules/hwinfo/hwinfo.build @@ -0,0 +1,26 @@ +fetch_source() { + [ ! -d "${MODULE_DIR}/src" ] && mkdir -p "${MODULE_DIR}/src" + cd "${MODULE_DIR}/src" + git clone git://gitorious.org/opensuse/hwinfo.git + git clone git://gitorious.org/x86emu/libx86emu.git + cd - &> /dev/null +} + +build() { + pdebug "Installing libx86emu in ${MODULE_DIR}/build..." + cd "${MODULE_DIR}/src/libx86emu" + EXTRA_FLAGS="-I${MODULE_DIR}/src/libx86emu/include" make || perror "libx86emu: make failed." + DESTDIR="${MODULE_DIR}"/build make install || perror "libx86emu: make install failed." + cd - &> /dev/null + + pdebug "Installing hwinfo in ${MODULE_DIR}/build..." + cd "${MODULE_DIR}/src/hwinfo" + make || perror "hwinfo: make failed." + DESTDIR="${MODULE_DIR}/build" make install || perror "hwinfo: make install failed." + cd - &> /dev/null + +} + +post_copy() { + : +} diff --git a/remote/modules/hwinfo/hwinfo.conf b/remote/modules/hwinfo/hwinfo.conf new file mode 100644 index 00000000..af5783a2 --- /dev/null +++ b/remote/modules/hwinfo/hwinfo.conf @@ -0,0 +1 @@ +REQUIRED_BINARIES=" hwinfo" diff --git a/remote/modules/kdm/data/etc/kde4/kdm/kdmrc b/remote/modules/kdm/data/etc/kde4/kdm/kdmrc new file mode 100644 index 00000000..88f478ea --- /dev/null +++ b/remote/modules/kdm/data/etc/kde4/kdm/kdmrc @@ -0,0 +1,35 @@ +[General] +PidFile=/var/run/kdm.pid +ServerVTs=-7 + +[X-*-Greeter] +UseTheme=true +Theme=/usr/share/desktop/themes/kdm/uni +UseBackground=false +GreetString=OpenSLX Workstation (%h) +SelectedUsers= +UserList=false + +[X-:*-Greeter] +AllowClose=false +UseAdminSession=true + +[X-:0-Core] +AllowRootLogin=true +AllowShutdown=All +AutoLoginEnable=false +Reset=/etc/kde4/kdm/Xreset +ServerAttempts=2 +Session=/etc/kde4/kdm/Xsession +SessionsDirs=/etc/X11/session,/usr/share/xsessions,/usr/share/apps/kdm/sessions +#Setup=/etc/kde4/kdm/Xsetup +Startup=/etc/kde4/kdm/Xstartup + +[X-:0-Greeter] +LogSource=/dev/xconsole +PreselectUser=None +UseAdminSession=false + +[xdmcp] +Enable=false + diff --git a/remote/modules/kdm/data/etc/systemd/system/display-manager.service b/remote/modules/kdm/data/etc/systemd/system/display-manager.service new file mode 120000 index 00000000..640910e3 --- /dev/null +++ b/remote/modules/kdm/data/etc/systemd/system/display-manager.service @@ -0,0 +1 @@ +kdm.service
\ No newline at end of file diff --git a/remote/modules/kdm/data/etc/systemd/system/kdm.service b/remote/modules/kdm/data/etc/systemd/system/kdm.service new file mode 100644 index 00000000..14ff7457 --- /dev/null +++ b/remote/modules/kdm/data/etc/systemd/system/kdm.service @@ -0,0 +1,12 @@ +[Unit] +Description=KDM Display Manager +Conflicts=getty@tty7.service +After=systemd-user-sessions.service getty@tty7.service plymouth-quit.service + +[Service] +ExecStart=/usr/bin/kdm -nodaemon +Restart=always +IgnoreSIGPIPE=no + +[Install] +Alias=display-manager.service diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/KdmGreeterTheme.desktop b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/KdmGreeterTheme.desktop new file mode 100644 index 00000000..36242be4 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/KdmGreeterTheme.desktop @@ -0,0 +1,8 @@ +[KdmGreeterTheme] +Encoding=UTF-8 +Greeter=theme.xml +Name=Uni KDM theme +Description=Uni Theme based on Daemonic KDM theme for FreeBSD +Author=aceph <aceph@ventcore.net> and modified by MJanc +Copyright=Creative Commons +Screenshot=screenshot.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/color.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/color.png Binary files differnew file mode 100644 index 00000000..c2e998e5 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/color.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png Binary files differnew file mode 100644 index 00000000..b646e851 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png Binary files differnew file mode 100644 index 00000000..e12cfb8e --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png Binary files differnew file mode 100644 index 00000000..b9682822 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png Binary files differnew file mode 100644 index 00000000..fde2787d --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png Binary files differnew file mode 100644 index 00000000..d48b2b63 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png Binary files differnew file mode 100644 index 00000000..00d05f29 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png Binary files differnew file mode 100644 index 00000000..86bbe642 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system.png Binary files differnew file mode 100644 index 00000000..f7b9e71f --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png Binary files differnew file mode 100644 index 00000000..c3e1719b --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/theme.xml b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/theme.xml new file mode 100644 index 00000000..ab64ecfb --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/theme.xml @@ -0,0 +1,232 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE greeter SYSTEM "greeter.dtd"> +<!-- +KDM-Uni-Theme +--> +<greeter id="theme"> + <style font="Sans 11" window-text-color="#f0f0f0" base-color="#f0f0f0" text-color="#000000"/> + + <!-- background --> + <item type="pixmap" id="background" background="true"> + <normal file="color.png"/> + <pos x="0" y="0" width="100%" height="100%"/> + </item> + + <!-- top / welcome, clock and big logo --> + <item type="rect" id="top" background="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="n" x="50%" y="0" width="100%" height="40%"/> + <box orientation="vertical" homogeneous="true"> + + <item type="pixmap" background="true"> + <normal file="welcome-time-shadowed.png"/> + <pos anchor="n" x="50%" y="0" width="80%" height="44"/> + <box orientation="horizontal" homogeneous="true"> + <!-- Welcome on ... --> + <item type="label" background="true"> + <pos anchor="w" x="10%" y="30%"/> + <normal color="#f0f0f0" font="Sans 11"/> + <stock type="welcome-label"/> + </item> + <!-- clock --> + <item type="label" id="clock"> + <pos anchor="e" x="90%" y="30%"/> + <normal color="#f0f0f0" font="Sans 11"/> + <text>%c</text> + </item> + </box> + </item> + + <item type="rect" id="logo"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="c" x="50%" y="10%" width="100%" height="100%"/> + <box orientation="vertical" homogeneous="true"> + <item type="pixmap"> + <normal file="uni-logo.png"/> + <pos anchor="c" x="50%" y="50%"/> + </item> + </box> + </item> + + </box> + </item> + + <!-- main part / login, session, menu, ... --> + <item type="pixmap" id="main-runner" background="true"> + <normal file="main-runner.png"/> + <pos anchor="c" x="50%" y="50%" width="100%" height="160"/> + <box orientation="horizontal" homogeneous="true"> + + <item type="rect" background="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="w" x="0%" y="50%" width="100%" height="100%"/> + <box orientation="horizontal" homogeneous="true"> + + <!-- left part / login --> + <item type="rect" background="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="w" x="0" y="50%" width="100%" height="100%"/> + <box orientation="horizontal"> + + <!-- small logo --> + <item type="pixmap" background="true"> + <normal file="rz-logo.png"/> + <pos anchor="w" x="30" y="50%"/> + </item> + + <!-- login --> + <item type="rect"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="w" x="70" y="50%" width="box" height="box"/> + <box orientation="horizontal" spacing="10"> + + <item type="rect"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="sw" x="0" y="100%" width="box" height="100%"/> + <box homogeneous="true" spacing="10"> + <!-- username-label --> + <item type="label"> + <pos anchor="nw" x="0" y="0"/> + <normal color="#f0f0f0" font="Sans 11"/> + <stock type="username-label"/> + </item> + <!-- password-label --> + <item type="label"> + <pos anchor="sw" x="0" y="-0"/> + <normal color="#f0f0f0" font="Sans 11"/> + <stock type="password-label"/> + </item> + </box> + </item> + + <item type="rect"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="nw" x="0" y="0" width="box" height="box"/> + <box homogeneous="true" spacing="10"> + <!-- username-entry --> + <item type="entry" id="user-entry"> + <pos anchor="w" x="0" y="50%" height="20" width="100"/> + </item> + <!-- password-entry --> + <item type="entry" id="pw-entry"> + <pos anchor="w" x="0" y="50%" height="20" width="100"/> + </item> + </box> + </item> + + <item type="pixmap" button="true" id="login_button"> + <pos anchor="sw" x="0" y="-0" height="20" width="20"/> + <normal file="enter_inactive.png"/> + <prelight file="enter.png"/> + </item> + + </box> + </item> + + </box> + </item> + + <!-- middle part / errors, caps info, kdm logo --> + <item type="rect"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="c" x="50%" y="50%" width="90%" height="100%"/> + <box orientation="vertical"> + + <!-- Login-Error --> + <item type="rect"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="n" x="50%" y="10" width="100%" height="30"/> + <box> + <item type="label" id="pam-error"> + <normal color="#ff8b00" font="Sans 11"/> + <pos anchor="c" x="50%" y="15"/> + <text/> + </item> + </box> + </item> + + <item type="pixmap"> + <normal file="environment.png"/> + <pos anchor="c" x="50%" y="50%"/> + </item> + + <!-- capslock-warning --> + <item type="rect" id="caps-lock-warning"> + <normal color="#000000" alpha="0.4"/> + <pos anchor="s" x="50%" y="-10" width="100%" height="30"/> + <box> + <item type="label"> + <normal color="#ff8b00" font="Sans 11"/> + <pos anchor="c" x="50%" y="15"/> + <stock type="caps-lock-warning"/> + </item> + </box> + </item> + + </box> + </item> + + <!-- right part / sessions, menu --> + <item type="rect"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="e" x="100%" y="50%" width="100%" height="100%"/> + <box orientation="vertical" homogeneous="true" spacing="10"> + + <!-- session-button --> + <item type="rect" id="session_button" button="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="se" x="-50" y="100%" width="box" height="box"/> + <box orientation="horizontal"> + <item type="label"> + <normal color="#bbbbbb" font="Sans 11"/> + <prelight color="#f0f0f0" font="Sans 11"/> + <active color="#ff8b00" font="Sans 11"/> + <pos anchor="e" x="100%" y="-24"/> + <stock type="session"/> + </item> + <item type="rect" id="session_button" button="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="c" x="50%" y="50%" width="10"/> + </item> + <item type="pixmap" id="session_button" button="true"> + <normal file="sessions_inactive.png"/> + <prelight file="sessions.png"/> + <pos anchor="se" x="100%" y="100%"/> + </item> + </box> + </item> + + <!-- menu-button --> + <item type="rect" id="system_button" button="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="ne" x="-50" y="0" width="box" height="box"/> + <box orientation="horizontal"> + <item type="label"> + <normal color="#bbbbbb" font="Sans 11"/> + <prelight color="#f0f0f0" font="Sans 11"/> + <active color="#ff8b00" font="Sans 11"/> + <pos anchor="e" x="100%" y="24"/> + <stock type="system"/> + </item> + <item type="rect" id="system_button" button="true"> + <normal color="#000000" alpha="0.0"/> + <pos anchor="c" x="50%" y="50%" width="10"/> + </item> + <item type="pixmap" id="system_button" button="true"> + <normal file="system_inactive.png"/> + <prelight file="system.png"/> + <pos anchor="ne" x="100%" y="0%"/> + </item> + </box> + </item> + + </box> + </item> + + </box> + </item> + + </box> + </item> + +</greeter> diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/uni-logo.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/uni-logo.png Binary files differnew file mode 100644 index 00000000..45cef30e --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/uni-logo.png diff --git a/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/welcome-time-shadowed.png b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/welcome-time-shadowed.png Binary files differnew file mode 100644 index 00000000..f9f34c5c --- /dev/null +++ b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/welcome-time-shadowed.png diff --git a/remote/modules/kdm/data/usr/share/xsessions/default.desktop b/remote/modules/kdm/data/usr/share/xsessions/default.desktop new file mode 100755 index 00000000..c6a0f825 --- /dev/null +++ b/remote/modules/kdm/data/usr/share/xsessions/default.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=virtual machine chooser (default) +Name[de]=Virtuelle Maschine auswählen +Comment=This session starts the vm session chooser +Comment[de]=Diese Sitzung startet das Auswahlmenü für die vorhandenen Sitzungen +Exec=/openslx/bin/vmchooser +TryExec=/openslx/bin/vmchooser +Icon= +Type=Application diff --git a/remote/modules/kdm/kdm.build b/remote/modules/kdm/kdm.build new file mode 100644 index 00000000..3a924380 --- /dev/null +++ b/remote/modules/kdm/kdm.build @@ -0,0 +1,33 @@ +#tool/distro specific functions for fetching, building and installing dependencies + + +fetch_source () { + pinfo "Extracting from running system..." +} + +build () { + COPYLIST="list_dpkg_output" + [ -e "${COPYLIST}" ] && rm "${COPYLIST}" + + list_packet_files >> "${COPYLIST}" + tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}" +} + +post_copy() { + #create static kdm folders in stage3.2 + mkdir -p ${TARGET_BUILD_DIR}/var/lib/kdm + mkdir -p ${TARGET_BUILD_DIR}/var/run/kdm + + + #copy required icons + tarcopy "/usr/share/icons/oxygen/16x16/actions/system-reboot.png + /usr/share/icons/oxygen/16x16/actions/system-shutdown.png + /usr/share/icons/oxygen/16x16/actions/dialog-cancel.png + /usr/share/icons/oxygen/index.theme + /usr/share/kde4/apps/kdm/pics/shutdown.png + /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf + /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf + /usr/share/icons/default/index.theme" ${TARGET_BUILD_DIR} + gtk-update-icon-cache-3.0 "${TARGET_BUILD_DIR}/usr/share/icons/oxygen/" || perror "update-icon-cache-3.0 failed." +} + diff --git a/remote/modules/kdm/kdm.conf b/remote/modules/kdm/kdm.conf new file mode 100644 index 00000000..85f4ae66 --- /dev/null +++ b/remote/modules/kdm/kdm.conf @@ -0,0 +1,15 @@ +REQUIRED_DEPENDENCIES="kdm" +REQUIRED_PACKAGES="kdm kde-workspace-kgreet-plugins" +REQUIRED_BINARIES="" +REQUIRED_DIRECTORIES=" /etc/dbus-1 + /etc/pam.d + /etc/logrotate.d + /etc/insserv.conf.d + /etc/kde4/kdm + /usr/lib/kde4 + /usr/share/dbus-1 + /usr/share/polkit-1 + /usr/share/kde4/services + /usr/bin" +REQUIRED_FILES="" +REQUIRED_LIBRARIES="" diff --git a/remote/tools/ldm-gtk-greeter/data/etc/fonts/fonts.conf b/remote/modules/ldm-gtk-greeter/data/etc/fonts/fonts.conf index 5eb6afe1..5eb6afe1 100644 --- a/remote/tools/ldm-gtk-greeter/data/etc/fonts/fonts.conf +++ b/remote/modules/ldm-gtk-greeter/data/etc/fonts/fonts.conf diff --git a/remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf b/remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf index 50e5700b..50e5700b 100644 --- a/remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf +++ b/remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf diff --git a/remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf b/remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf index 6cb2090c..6cb2090c 100644 --- a/remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf +++ b/remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png b/remote/modules/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png Binary files differindex b9e7b65a..b9e7b65a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf Binary files differindex c0142fea..c0142fea 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf Binary files differindex 12e4c7df..12e4c7df 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf Binary files differindex 8d3e8676..8d3e8676 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf Binary files differindex 7b7ac7dd..7b7ac7dd 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf Binary files differindex e36de452..e36de452 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf Binary files differindex 45a038ba..45a038ba 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf Binary files differindex 6f819f69..6f819f69 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf Binary files differindex 7bd66657..7bd66657 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf Binary files differindex 6c5b8ba0..6c5b8ba0 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf Binary files differindex fdd309d7..fdd309d7 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf Binary files differindex 18f81a29..18f81a29 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png Binary files differindex de87c0b0..de87c0b0 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme index 1c812195..1c812195 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg index d6347d3c..d6347d3c 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg index e7882163..e7882163 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc index d49aaf7d..d49aaf7d 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc index ededd768..ededd768 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc index 3f08b2e7..3f08b2e7 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc index 7455cb7c..7455cb7c 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc index 4478befd..4478befd 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc index 403991d8..403991d8 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png Binary files differindex 459c8016..459c8016 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png Binary files differindex fa6c44fb..fa6c44fb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png Binary files differindex fa6c44fb..fa6c44fb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png Binary files differindex 1766ef39..1766ef39 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png Binary files differindex 3e8b9740..3e8b9740 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png Binary files differindex 2fe0720a..2fe0720a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png Binary files differindex e20f66b9..e20f66b9 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png Binary files differindex fa7f3cf1..fa7f3cf1 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png Binary files differindex fa68e6ba..fa68e6ba 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png Binary files differindex d46ec888..d46ec888 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png Binary files differindex d6aea289..d6aea289 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png Binary files differindex 7fbcc146..7fbcc146 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png Binary files differindex 8810e14f..8810e14f 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png Binary files differindex b309d8db..b309d8db 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png Binary files differindex df63d807..df63d807 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png Binary files differindex eea4adc7..eea4adc7 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc index 1f5fd663..1f5fd663 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc index 177b3bf8..177b3bf8 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc index dc7d7798..dc7d7798 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css index 37da3e12..37da3e12 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css index 9efad7f3..9efad7f3 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css index 4b765831..4b765831 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css index 3cfc7dcb..3cfc7dcb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png Binary files differindex c8019d19..c8019d19 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png Binary files differindex 69642719..69642719 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png Binary files differindex dcb07eba..dcb07eba 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png Binary files differindex 048d8b41..048d8b41 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png Binary files differindex eea519f6..eea519f6 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png Binary files differindex 6a9d409a..6a9d409a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css index 1daf4833..1daf4833 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css index 8c28389c..8c28389c 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini index ab8f3b00..ab8f3b00 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme index 105dee69..105dee69 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png Binary files differindex 9ef84eaf..9ef84eaf 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png Binary files differindex 9ef84eaf..9ef84eaf 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png Binary files differindex 9e09161a..9e09161a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png Binary files differindex 04431b94..04431b94 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png Binary files differindex 9be481d6..9be481d6 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png Binary files differindex 63004d48..63004d48 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png Binary files differindex 6732780f..6732780f 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png Binary files differindex c5f120f3..c5f120f3 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png Binary files differindex d3833110..d3833110 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png Binary files differindex d3833110..d3833110 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png Binary files differindex fc97526f..fc97526f 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png Binary files differindex 2e667f27..2e667f27 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png Binary files differindex 6a9fd7fe..6a9fd7fe 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png Binary files differindex 274c1831..274c1831 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png Binary files differindex fc97526f..fc97526f 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png Binary files differindex 378d4a77..378d4a77 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png Binary files differindex 7d2fff78..7d2fff78 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png Binary files differindex efd98ccd..efd98ccd 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml index cb2cb5f3..cb2cb5f3 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png Binary files differindex c15844e3..c15844e3 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png Binary files differindex c15844e3..c15844e3 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png Binary files differindex 96c0492a..96c0492a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png Binary files differindex c8b69ee2..c8b69ee2 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png Binary files differindex a1f34902..a1f34902 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png Binary files differindex ab03287b..ab03287b 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png Binary files differindex 96c0492a..96c0492a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png Binary files differindex c8b69ee2..c8b69ee2 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png Binary files differindex 0c462416..0c462416 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png Binary files differindex bbb3a0c4..bbb3a0c4 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png Binary files differindex 90bca45b..90bca45b 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png Binary files differindex 44170155..44170155 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png Binary files differindex 44170155..44170155 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png Binary files differindex 2d79bf56..2d79bf56 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png Binary files differindex dff681fc..dff681fc 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png Binary files differindex f2c85846..f2c85846 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png Binary files differindex a5c7093a..a5c7093a 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png Binary files differindex 2d79bf56..2d79bf56 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png Binary files differindex dff681fc..dff681fc 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png Binary files differindex 72e3b9cb..72e3b9cb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png Binary files differindex 72e3b9cb..72e3b9cb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png Binary files differindex 5768c54c..5768c54c 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png Binary files differindex 590a7c31..590a7c31 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png Binary files differindex 03eb5a69..03eb5a69 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png Binary files differindex 6e5ec3d9..6e5ec3d9 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png Binary files differindex d8c52f10..d8c52f10 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png Binary files differindex ae1d896b..ae1d896b 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png Binary files differindex ae1d896b..ae1d896b 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png Binary files differindex af33732b..af33732b 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png Binary files differindex 4e07a0cb..4e07a0cb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png Binary files differindex 7a67f2fe..7a67f2fe 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png Binary files differindex 3601d729..3601d729 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png Binary files differindex c70e49bb..c70e49bb 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png Binary files differindex c5d7d21c..c5d7d21c 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png Binary files differindex c5d7d21c..c5d7d21c 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png Binary files differindex 6aa77c07..6aa77c07 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png Binary files differindex 13b1b064..13b1b064 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png Binary files differindex ab9cfa82..ab9cfa82 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png Binary files differindex 6aa77c07..6aa77c07 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png Binary files differindex 13b1b064..13b1b064 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png Binary files differindex 45e915ef..45e915ef 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png Binary files differindex 45e915ef..45e915ef 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png Binary files differindex 8c9d888f..8c9d888f 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png Binary files differindex 240b9249..240b9249 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png Binary files differindex d06a8452..d06a8452 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png Binary files differindex 8c9d888f..8c9d888f 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png diff --git a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png Binary files differindex 240b9249..240b9249 100644 --- a/remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png +++ b/remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png diff --git a/remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.build b/remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.build new file mode 100644 index 00000000..7f02e281 --- /dev/null +++ b/remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.build @@ -0,0 +1,39 @@ +#tool/distro specific functions for fetching, building and installing dependencies + +fetch_source () { + [ ! -e .fetched_source ] && download_untar "$URL" "src/" + touch .fetched_source +} + +build () { + if [ ! -e .built ]; then + cd "src/$VERSION" + pinfo "Running configure" + ./configure --prefix="/" --datarootdir="/usr/share" || perror "failed." + pinfo "Running make" + make || perror "failed." + pinfo "Running make install" + DESTDIR="${MODULE_BUILD_DIR}" make install || perror "failed." + + COPYLIST="list_dpkg_output" + [ -e "$COPYLIST" ] && rm "$COPYLIST" + + list_packet_files >> "$COPYLIST" + tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" + + cd - + touch .built + + fi +} + +post_copy() { + gdk-pixbuf-query-loaders > "${TARGET_BUILD_DIR}/usr/lib/${ARCH_TRIPLET}/gdk-pixbuf-2.0/2.10.0/loaders.cache" || perror "pixbuf-query-loaders failed." + mkdir -p "${TARGET_BUILD_DIR}/etc/pango" || perror "Making etc/pango failed." + pango-querymodules > "${TARGET_BUILD_DIR}/etc/pango/pango.modules" || perror "pango-querymodules failed." + gtk-update-icon-cache-3.0 "${TARGET_BUILD_DIR}/usr/share/icons/hicolor/" || perror "update-icon-cache-3.0 failed." + update-mime-database "${TARGET_BUILD_DIR}/usr/share/mime" || perror "update-mime-database failed." + mkdir -p "${TARGET_BUILD_DIR}/var/lib" + cp -r "/var/lib/polkit-1" "${TARGET_BUILD_DIR}/var/lib/" || perror "Copying -r /var/lib/polkit-1 to '${TARGET_BUILD_DIR}/var/lib/' failed." +} + diff --git a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf b/remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.conf index 800e5f79..58d189b7 100644 --- a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf +++ b/remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.conf @@ -1,9 +1,9 @@ VERSION=lightdm-gtk-greeter-1.3.1 URL=https://launchpad.net/lightdm-gtk-greeter/1.4/1.3.1/+download/lightdm-gtk-greeter-1.3.1.tar.gz REQUIRED_DEPENDENCIES="gtk+-3.0 liblightdm-gobject-1-dev libgdk-pixbuf2.0-0 libpango1.0-0 librsvg2-common shared-mime-info gnome-themes-standard" -REQUIRED_PACKAGES="libgdk-pixbuf2.0-0 libpango1.0-0 librsvg2-common shared-mime-info gnome-themes-standard policykit-1" +REQUIRED_PACKAGES="libgdk-pixbuf2.0-0 libpango1.0-0 librsvg2-common shared-mime-info gnome-themes-standard" REQUIRED_BINARIES="lightdm-gtk-greeter" -REQUIRED_DIRECTORIES="/usr/lib /usr/share/lightdm-gtk-greeter /usr/share/mime /usr/share/xgreeters /usr/share/icons /usr/share/themes /etc /usr/bin /usr/share/polkit-1 /usr/share/dbus-1" +REQUIRED_DIRECTORIES="/usr/lib /usr/share/lightdm-gtk-greeter /usr/share/mime /usr/share/xgreeters /usr/share/icons /usr/share/themes /etc /usr/bin" REQUIRED_FILES="/etc/lightdm/lightdm-gtk-greeter.conf" REQUIRED_MODULES="ldm" diff --git a/remote/tools/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service b/remote/modules/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service index c7aaa65a..c7aaa65a 120000 --- a/remote/tools/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service +++ b/remote/modules/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service diff --git a/remote/tools/ldm/data/etc/systemd/system/lightdm.service b/remote/modules/ldm/data/etc/systemd/system/lightdm.service index 99911bff..99911bff 100644 --- a/remote/tools/ldm/data/etc/systemd/system/lightdm.service +++ b/remote/modules/ldm/data/etc/systemd/system/lightdm.service diff --git a/remote/modules/ldm/ldm.build b/remote/modules/ldm/ldm.build new file mode 100644 index 00000000..0e73148c --- /dev/null +++ b/remote/modules/ldm/ldm.build @@ -0,0 +1,38 @@ +#tool/distro specific functions for fetching, building and installing dependencies + +fetch_source () { + [ ! -e .fetched_source ] && download_untar "$URL" "src/" + touch .fetched_source +} + +build () { + if [ ! -e .built ]; then + cd "src/$VERSION" + pinfo "Running configure" + ./configure --prefix="/" --datarootdir="/usr/share" || perror "failed." + pinfo "Running make" + make || perror "failed." + pinfo "Running make install" + DESTDIR="${MODULE_BUILD_DIR}" make install || perror "failed." + + COPYLIST="list_dpkg_output" + + [ -e "$COPYLIST" ] && rm "$COPYLIST" + + list_packet_files >> "$COPYLIST" + tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" + + cd - + touch .built + fi +} + +post_copy() { + mkdir -p "${TARGET_BUILD_DIR}/var/lib/lightdm" + touch "${TARGET_BUILD_DIR}/var/lib/lightdm/.Xauthority" || perror "Cannot touch '${TARGET_BUILD_DIR}/var/lib/lightdm/.Xauthority'" + local LDMUID=$(add_user "lightdm") + local LDMGID=$(add_group "lightdm") + pinfo "lightdm user and group is $LDMUID $LDMGID" + chown -R "${LDMUID}:${LDMGID}" "${TARGET_BUILD_DIR}/var/lib/lightdm/" || perror "chowning '${TARGET_BUILD_DIR}/var/lib/lightdm/' failed." +} + diff --git a/remote/tools/ldm/ldm.conf b/remote/modules/ldm/ldm.conf index d40aab7f..d40aab7f 100644 --- a/remote/tools/ldm/ldm.conf +++ b/remote/modules/ldm/ldm.conf diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-halt.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-halt.service index d01ba9b8..d01ba9b8 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-halt.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-halt.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-kexec.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-kexec.service index 1fe6e47f..1fe6e47f 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-kexec.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-kexec.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-poweroff.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-poweroff.service index 49742f6e..49742f6e 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-poweroff.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-poweroff.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-quit-wait.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-quit-wait.service index 56af45a7..56af45a7 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-quit-wait.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-quit-wait.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-quit.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-quit.service index be3c1888..be3c1888 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-quit.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-quit.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-read-write.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-read-write.service index caa3973b..caa3973b 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-read-write.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-read-write.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-reboot.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-reboot.service index dbedd00d..dbedd00d 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-reboot.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-reboot.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/plymouth-start.service b/remote/modules/plymouth/data/etc/systemd/system/plymouth-start.service index 09243001..09243001 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/plymouth-start.service +++ b/remote/modules/plymouth/data/etc/systemd/system/plymouth-start.service diff --git a/remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path b/remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path index c2ee4206..c2ee4206 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path +++ b/remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path diff --git a/remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service b/remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service index aa9ffc21..aa9ffc21 100644 --- a/remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service +++ b/remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth b/remote/modules/plymouth/data/share/plymouth/themes/default.plymouth index bc669108..8499e451 100644 --- a/remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth +++ b/remote/modules/plymouth/data/share/plymouth/themes/default.plymouth @@ -4,5 +4,5 @@ Description=Uni-Freiburg simple blue-ish theme with simple progress bar ModuleName=script [script] -ImageDir=/lib/plymouth/themes/unifr-rz -ScriptFile=/lib/plymouth/themes/unifr-rz/unifr-rz.script +ImageDir=/share/plymouth/themes/unifr-rz +ScriptFile=/share/plymouth/themes/unifr-rz/unifr-rz.script diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/rz_banner_trans.png Binary files differindex 9cb68040..9cb68040 100644 --- a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png +++ b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/rz_banner_trans.png diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/rz_logo_trans.png Binary files differindex 16b069cc..16b069cc 100644 --- a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png +++ b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/rz_logo_trans.png diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/unifr-rz.plymouth index 0f300f6b..0f300f6b 100644 --- a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth +++ b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/unifr-rz.plymouth diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/unifr-rz.script index f2d8bd28..f2d8bd28 100644 --- a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script +++ b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/unifr-rz.script diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/white_dot_small.png Binary files differindex 4fd4be30..4fd4be30 100644 --- a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png +++ b/remote/modules/plymouth/data/share/plymouth/themes/unifr-rz/white_dot_small.png diff --git a/remote/modules/plymouth/plymouth.build b/remote/modules/plymouth/plymouth.build new file mode 100644 index 00000000..fbaa428a --- /dev/null +++ b/remote/modules/plymouth/plymouth.build @@ -0,0 +1,24 @@ +#!/bin/bash + +fetch_source() { + [ ! -e .fetched_source ] && download_untar "$URL" "src/" + touch .fetched_source +} + +build() { + if [ ! -e .built ]; then + cd src/$VERSION + pinfo "Running configure" + ./configure --enable-systemd-integration --disable-gtk --disable-static --prefix=""|| perror "failed." + pinfo "Running make" + make -j5 || perror "failed" + pinfo "Running make install" + DESTDIR="${MODULE_BUILD_DIR}" make install || perror "failed" + cd - + touch .built + fi +} + +post_copy() { + : +} diff --git a/remote/tools/plymouth/plymouth.conf b/remote/modules/plymouth/plymouth.conf index 04144a0f..026aff9c 100644 --- a/remote/tools/plymouth/plymouth.conf +++ b/remote/modules/plymouth/plymouth.conf @@ -9,9 +9,6 @@ REQUIRED_BINARIES=" plymouth plymouthd" REQUIRED_DIRECTORIES=" /bin /etc - /include /lib - /libexec /sbin - /share/plymouth /var" diff --git a/remote/modules/policykit-src/policykit.build b/remote/modules/policykit-src/policykit.build new file mode 100644 index 00000000..811d9b0c --- /dev/null +++ b/remote/modules/policykit-src/policykit.build @@ -0,0 +1,42 @@ +#tool/distro specific functions for fetching, building and installing dependencies + + +fetch_source () { + [ ! -e .fetched_source ] && download_untar "$URL" "src/" + touch .fetched_source +} + +build () { + if [ ! -e .built ]; then + cd src/$VERSION + + [ ! -d "${MODULES_DIR}/systemd/build" ] && perror "systemd build directory not found. Build it first." + SYSTEMD_BUILD_DIR="${MODULES_DIR}/systemd/build" + pinfo "configuring..." + LIBSYSTEMD_LOGIN_LIBS="-L${SYSTEMD_BUILD_DIR}/usr/lib/" \ + LIBSYSTEMD_LOGIN_CFLAGS="-I${SYSTEMD_BUILD_DIR}/usr/include -I${SYSTEMD_BUILD_DIR}/usr/include/systemd -lsystemd-login -lsystemd-daemon" \ + ./configure --enable-libsystemd-login=yes --with-systemdsystemunitdir=/etc/systemd/system -prefix="/" --datarootdir="/usr/share" --enable-man-pages=no --enable-gtk-doc-html=no --enable-examples=no --enable-static=no + pinfo "calling make..." + make || perror "make failed." + [ ! -d "${MODULE_BUILD_DIR}" ] && mkdir -p "${MODULE_BUILD_DIR}" + pinfo "installing to ${MODULE_BUILD_DIR}..." + DESTDIR="${MODULE_BUILD_DIR}" make install || perror "make install failed..." + + COPYLIST="list_dpkg_output" + [ -e "$COPYLIST" ] && rm "$COPYLIST" + + list_packet_files >> "$COPYLIST" + tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" + + cd - + touch .built + fi +} + +post_copy() { + + #Add Polkit User/Group/Shadow to Stage3.2 + pinfo "Adding polkitd user to target system..." + add_user "polkitd" +} + diff --git a/remote/tools/policykit/policykit.conf b/remote/modules/policykit-src/policykit.conf index fbf997f6..73b04015 100644 --- a/remote/tools/policykit/policykit.conf +++ b/remote/modules/policykit-src/policykit.conf @@ -1,9 +1,10 @@ VERSION=polkit-0.110 URL=http://www.freedesktop.org/software/polkit/releases/polkit-0.110.tar.gz -REQUIRED_DEPENDENCIES="libmozjs185-dev" -REQUIRED_PACKAGES="" +REQUIRED_DEPENDENCIES="libmozjs185-1.0" +REQUIRED_PACKAGES="libmozjs185-1.0" REQUIRED_BINARIES="" REQUIRED_DIRECTORIES="/bin /etc /lib /usr/share/dbus-1 /usr/share/polkit-1" REQUIRED_FILES="" +REQUIRED_LIBRARIES="libmozjs185" REQUIRED_MODULES="systemd" diff --git a/remote/modules/policykit/data/lib/systemd/system/polkitd.service b/remote/modules/policykit/data/lib/systemd/system/polkitd.service new file mode 100644 index 00000000..d3f192d1 --- /dev/null +++ b/remote/modules/policykit/data/lib/systemd/system/polkitd.service @@ -0,0 +1,7 @@ +[Unit] +Description=Authenticate and Authorize Users to Run Privileged Tasks + +[Service] +Type=dbus +BusName=org.freedesktop.PolicyKit1 +ExecStart=/usr/lib/policykit-1/polkitd --no-debug diff --git a/remote/modules/policykit/policykit.build b/remote/modules/policykit/policykit.build new file mode 100644 index 00000000..b6b70b7f --- /dev/null +++ b/remote/modules/policykit/policykit.build @@ -0,0 +1,22 @@ +#tool/distro specific functions for fetching, building and installing dependencies + + +fetch_source () { + pinfo "Extracting from running system..." +} + +build () { + COPYLIST="list_dpkg_output" + [ -e "${COPYLIST}" ] && rm "${COPYLIST}" + + list_packet_files >> "${COPYLIST}" + tarcopy "$(cat "${COPYLIST}" | sort -u)" "${MODULE_BUILD_DIR}" +} + +post_copy() { + + #Add Polkit User/Group/Shadow to Stage3.2 + pinfo "Adding polkitd user to target system..." + add_user "polkitd" +} + diff --git a/remote/modules/policykit/policykit.conf b/remote/modules/policykit/policykit.conf new file mode 100644 index 00000000..3dcfd8d9 --- /dev/null +++ b/remote/modules/policykit/policykit.conf @@ -0,0 +1,11 @@ +REQUIRED_DEPENDENCIES="libmozjs185-1.0" +REQUIRED_PACKAGES="libmozjs185-1.0 policykit-1" +REQUIRED_BINARIES="" +REQUIRED_DIRECTORIES=" /etc/pam.d /etc/dbus-1 /etc/polkit-1 + /usr/bin + /usr/share/dbus-1 + /usr/share/polkit-1 + /usr/lib/policykit-1 + /usr/lib/${ARCH_TRIPLET}/polkit-1" +REQUIRED_FILES="" +REQUIRED_LIBRARIES="libmozjs185" diff --git a/remote/modules/rsyslogd/rsyslogd.build b/remote/modules/rsyslogd/rsyslogd.build new file mode 100644 index 00000000..43aa112d --- /dev/null +++ b/remote/modules/rsyslogd/rsyslogd.build @@ -0,0 +1,38 @@ +fetch_source() { + : +} + +build() { + + FILELIST="list_binaries_and_files" + BIN_LOCATION=$(which rsyslogd) + if [ ! -z ${BIN_LOCATION} -a -e ${BIN_LOCATION} ]; + then + get_link_chain "${BIN_LOCATION}" >> "${FILELIST}" + else + perror "${BIN} not found on the system! Please install it." + exit 1 + fi + + for ENTRY in ${REQUIRED_FILES} ${REQUIRED_DIRECTORIES}; do + get_link_chain "${ENTRY}" >> "${FILELIST}" + done + + tarcopy "$(cat ${FILELIST}|sort -u)" "${MODULE_BUILD_DIR}" + +} + +post_copy() { + mkdir -p "${TARGET_BUILD_DIR}"/var/spool/rsyslog + + [ -e /lib/systemd/system/rsyslog.service ] \ + && cp /lib/systemd/system/rsyslog.service "${TARGET_BUILD_DIR}"/etc/systemd/system/ + sed -i 's/\/bin\/systemctl/-\/usr\/bin\/systemctl/g' "${TARGET_BUILD_DIR}"/etc/systemd/system/rsyslog.service + sed -i 's/^Before=udev/#&/' "${TARGET_BUILD_DIR}"/etc/systemd/system/rsyslog.service + + # activate the service + ln -s rsyslog.service "${TARGET_BUILD_DIR}"/etc/systemd/system/syslog.service + [ ! -d "${TARGET_BUILD_DIR}"/etc/systemd/system/basic.target.wants ] && mkdir -p "${TARGET_BUILD_DIR}"/etc/systemd/system/basic.target.wants + ln -s ../syslog.service "${TARGET_BUILD_DIR}"/etc/systemd/system/basic.target.wants/syslog.service + +} diff --git a/remote/modules/rsyslogd/rsyslogd.conf b/remote/modules/rsyslogd/rsyslogd.conf new file mode 100644 index 00000000..20b5df1b --- /dev/null +++ b/remote/modules/rsyslogd/rsyslogd.conf @@ -0,0 +1,4 @@ +REQUIRED_BINARIES=" rsyslogd" +REQUIRED_FILES=" /etc/rsyslog.conf" +REQUIRED_DIRECTORIES=" /etc/rsyslog.d + /usr/lib/rsyslog" diff --git a/remote/tools/sshd/data/etc/issue.net b/remote/modules/sshd/data/etc/issue.net index 7dfbddb5..7dfbddb5 100644 --- a/remote/tools/sshd/data/etc/issue.net +++ b/remote/modules/sshd/data/etc/issue.net diff --git a/remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key b/remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key index 0132fe84..0132fe84 100644 --- a/remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key +++ b/remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key diff --git a/remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key.pub b/remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key.pub index 97af5cb0..97af5cb0 100644 --- a/remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key.pub +++ b/remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key.pub diff --git a/remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key b/remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key index 1fea2717..1fea2717 100644 --- a/remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key +++ b/remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key diff --git a/remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub b/remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub index 0ef413ba..0ef413ba 100644 --- a/remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub +++ b/remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub diff --git a/remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key b/remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key index b37b5a74..b37b5a74 100644 --- a/remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key +++ b/remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key diff --git a/remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key.pub b/remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key.pub index e6fd0588..e6fd0588 100644 --- a/remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key.pub +++ b/remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key.pub diff --git a/remote/tools/sshd/data/etc/ssh/sshd_config b/remote/modules/sshd/data/etc/ssh/sshd_config index da9e5e01..da9e5e01 100644 --- a/remote/tools/sshd/data/etc/ssh/sshd_config +++ b/remote/modules/sshd/data/etc/ssh/sshd_config diff --git a/remote/tools/sshd/data/etc/systemd/system/sshd.service b/remote/modules/sshd/data/etc/systemd/system/sshd.service index fc711808..fc711808 100644 --- a/remote/tools/sshd/data/etc/systemd/system/sshd.service +++ b/remote/modules/sshd/data/etc/systemd/system/sshd.service diff --git a/remote/modules/sshd/sshd.build b/remote/modules/sshd/sshd.build new file mode 100644 index 00000000..aa4241e6 --- /dev/null +++ b/remote/modules/sshd/sshd.build @@ -0,0 +1,18 @@ +fetch_source() { + : +} + +build() { + + BIN_LOCATION=$(which sshd) + [ ! -z ${BIN_LOCATION} ] && BIN_LOCATION=$(readlink -f "$BIN_LOCATION") + if [ ! -z ${BIN_LOCATION} -a -e ${BIN_LOCATION} ]; then + tarcopy "${BIN_LOCATION}" "${MODULE_BUILD_DIR}" + else + perror "'sshd' not found on the system! Please install it." + fi +} + +post_copy() { + mkdir -p "${TARGET_BUILD_DIR}/var/run/sshd" +} diff --git a/remote/tools/sshd/sshd.conf b/remote/modules/sshd/sshd.conf index 25793c72..25793c72 100644 --- a/remote/tools/sshd/sshd.conf +++ b/remote/modules/sshd/sshd.conf diff --git a/remote/tools/systemd/data/etc/systemd/system/activate-swap b/remote/modules/systemd/data/etc/systemd/system/activate-swap index 10cb42e9..10cb42e9 100644 --- a/remote/tools/systemd/data/etc/systemd/system/activate-swap +++ b/remote/modules/systemd/data/etc/systemd/system/activate-swap diff --git a/remote/tools/systemd/data/etc/systemd/system/analyse-disk.sh b/remote/modules/systemd/data/etc/systemd/system/analyse-disk.sh index 0c152dbf..0c152dbf 100644 --- a/remote/tools/systemd/data/etc/systemd/system/analyse-disk.sh +++ b/remote/modules/systemd/data/etc/systemd/system/analyse-disk.sh diff --git a/remote/tools/systemd/data/etc/systemd/system/debug-shell.service b/remote/modules/systemd/data/etc/systemd/system/debug-shell.service index 063d4995..063d4995 100644 --- a/remote/tools/systemd/data/etc/systemd/system/debug-shell.service +++ b/remote/modules/systemd/data/etc/systemd/system/debug-shell.service diff --git a/remote/tools/systemd/data/etc/systemd/system/fetch-config b/remote/modules/systemd/data/etc/systemd/system/fetch-config index 556f0f41..556f0f41 100644 --- a/remote/tools/systemd/data/etc/systemd/system/fetch-config +++ b/remote/modules/systemd/data/etc/systemd/system/fetch-config diff --git a/remote/tools/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service b/remote/modules/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service index d329f45a..d329f45a 120000 --- a/remote/tools/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service +++ b/remote/modules/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service diff --git a/remote/tools/systemd/data/etc/systemd/system/ip-dns-conf b/remote/modules/systemd/data/etc/systemd/system/ip-dns-conf index f14ecd88..f14ecd88 100644 --- a/remote/tools/systemd/data/etc/systemd/system/ip-dns-conf +++ b/remote/modules/systemd/data/etc/systemd/system/ip-dns-conf diff --git a/remote/tools/systemd/data/etc/systemd/system/load-german-keymap.service b/remote/modules/systemd/data/etc/systemd/system/load-german-keymap.service index 74753259..74753259 100644 --- a/remote/tools/systemd/data/etc/systemd/system/load-german-keymap.service +++ b/remote/modules/systemd/data/etc/systemd/system/load-german-keymap.service diff --git a/remote/tools/systemd/data/etc/systemd/system/network-interface@.service b/remote/modules/systemd/data/etc/systemd/system/network-interface@.service index 137b3af6..137b3af6 100644 --- a/remote/tools/systemd/data/etc/systemd/system/network-interface@.service +++ b/remote/modules/systemd/data/etc/systemd/system/network-interface@.service diff --git a/remote/tools/systemd/data/etc/systemd/system/nfs-mount.service b/remote/modules/systemd/data/etc/systemd/system/nfs-mount.service index 727ff2ed..727ff2ed 100644 --- a/remote/tools/systemd/data/etc/systemd/system/nfs-mount.service +++ b/remote/modules/systemd/data/etc/systemd/system/nfs-mount.service diff --git a/remote/tools/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service b/remote/modules/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service index 699b56ac..699b56ac 120000 --- a/remote/tools/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service +++ b/remote/modules/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service diff --git a/remote/tools/systemd/data/etc/systemd/system/udhcpc@.service b/remote/modules/systemd/data/etc/systemd/system/udhcpc@.service index e7d4d170..e7d4d170 100644 --- a/remote/tools/systemd/data/etc/systemd/system/udhcpc@.service +++ b/remote/modules/systemd/data/etc/systemd/system/udhcpc@.service diff --git a/remote/tools/systemd/data/usr/lib/udev/rules.d/99-systemd.rules b/remote/modules/systemd/data/usr/lib/udev/rules.d/99-systemd.rules index 387a5754..387a5754 100644 --- a/remote/tools/systemd/data/usr/lib/udev/rules.d/99-systemd.rules +++ b/remote/modules/systemd/data/usr/lib/udev/rules.d/99-systemd.rules diff --git a/remote/modules/systemd/systemd.build b/remote/modules/systemd/systemd.build new file mode 100644 index 00000000..bb58fc1c --- /dev/null +++ b/remote/modules/systemd/systemd.build @@ -0,0 +1,47 @@ +#tool/distro specific functions for fetching, building and installing dependencies + +fetch_source () { + if [ ! -e .fetched_source ]; then + download_untar "$URL" "src/" + local LIBKMOD_VERSION="kmod-12" + download_untar "http://www.kernel.org/pub/linux/utils/kernel/kmod/${LIBKMOD_VERSION}.tar.gz" "src/" + touch .fetched_source + fi +} + +build () { + if [ ! -e .built ]; then + #build libkmod + cd "src/$LIBKMOD_VERSION/" + ./configure + make -j5 + make install + cd - + + #build systemd + cd "src/$VERSION/" + pinfo "calling configure" + ./configure --disable-manpages --enable-split-usr --sysconfdir="/etc" --enable-gtk-doc-html=no || perror "configure failed." + pinfo "calling make" + make -j5 || perror "make failed." + pinfo "calling make install" + DESTDIR="${MODULE_BUILD_DIR}" make install || perror "make install failed." + cd - + touch .built + fi +} + +post_copy() { + # dont clear systemd log at startup + sed -i.bak "s/TTYVTDisallocate=yes/TTYVTDisallocate=no/g" "${TARGET_BUILD_DIR}/usr/lib/systemd/system/getty@.service" + + #old agetty version doesn't support --noclear option in getty service + if [ "x$(dpkg -s util-linux | grep Version: | cut -d' ' -f2)" == "x2.19.1-2ubuntu3" ]; + then + sed -i.bak "s/ExecStart=-\/sbin\/agetty --noclear %I 38400 linux/ExecStart=-\/sbin\/agetty %I 38400 linux/g" "${TARGET_BUILD_DIR}/usr/lib/systemd/system/getty@.service" + fi + + # add nfs to modules-load list + echo "nfs" > "${TARGET_BUILD_DIR}/etc/modules-load.d/nfs.conf" +} + diff --git a/remote/tools/systemd/systemd.conf b/remote/modules/systemd/systemd.conf index c5e72aeb..c5e72aeb 100644 --- a/remote/tools/systemd/systemd.conf +++ b/remote/modules/systemd/systemd.conf diff --git a/remote/modules/vmchooser/data/etc/openslx/vmchooser/vmchooser.conf b/remote/modules/vmchooser/data/etc/openslx/vmchooser/vmchooser.conf new file mode 100644 index 00000000..3dd30ebc --- /dev/null +++ b/remote/modules/vmchooser/data/etc/openslx/vmchooser/vmchooser.conf @@ -0,0 +1,4 @@ +pool=default +theme=unifr +pvs=0 +path=/var/lib/virt diff --git a/remote/modules/vmchooser/data/openslx/bin/run-virt.sh b/remote/modules/vmchooser/data/openslx/bin/run-virt.sh new file mode 100755 index 00000000..b3863a2e --- /dev/null +++ b/remote/modules/vmchooser/data/openslx/bin/run-virt.sh @@ -0,0 +1,440 @@ +#!/bin/bash +# ----------------------------------------------------------------------------- +# Copyright (c) 2007..2010 - RZ Uni FR +# Copyright (c) 2007..2011 - 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/ +# ----------------------------------------------------------------------------- +# run-virt.sh +# - This is the generic wrapper for the several virtualization solutions. +# The idea is to setup a set of variables used by at least two different +# tools and then include the specific plugin which configures the speci- +# fied virtualization tool. +################################################################################ + +. /etc/opt/openslx/openslx.conf + +################################################################################ +### Define default dirs / get configs +################################################################################ + +PLUGINCONFROOT=${OPENSLX_DEFAULT_CONFDIR}/plugins +PLUGINCONFDIR=${PLUGINCONFROOT}/vmchooser +# include general configuration from vmchooser +[ -f ${PLUGINCONFROOT}/vmchooser/vmchooser.conf ] && \ + . ${PLUGINCONFROOT}/vmchooser/vmchooser.conf +# load general virtualization information +[ -f ${PLUGINCONFROOT}/virtualization/virtualization.conf ] && \ + . ${PLUGINCONFROOT}/virtualization/virtualization.conf + +################################################################################ +### Functions used throughout the script +################################################################################ + +# function to write to stdout and logfile +LOGFILE=${OPENSLX_DEFAULT_LOGDIR}/run-virt.${USER}.$$.log +writelog () { + # write to stdout + echo -e "$1" + # log into file + echo -e "$1" >> ${LOGFILE} +} + +# remove config dirs when exit +cleanexit () { + if echo "${RMDIRS}" 2>/dev/null | grep -q ${xmlvirt}; then + writelog "${xmlvirt} exited. Cleanning up... \c" + rm -rf ${RMDIRS} >/dev/null 2>&1 + writelog "done" + fi + + exit "$1" +} + +# check for important files used +filecheck () +{ + filecheck=$(LANG=us ls -lh ${diskfile} 2>&1) + writelog "Filecheck:\n${filecheck}\n" + noimage=$(echo ${filecheck} | grep -i "no such file or directory" | wc -l) + rightsfile=${diskfile} + + # check if link + if [ -L "${diskfile}" ]; then + # take link target + rightsfile=$(ls -lh ${diskfile} 2>&1 | awk -F '-> *' '{print $2}') + rightsfile=${vmdir}/${rightsfile} + filecheck=$(LANG=us ls -lh ${rightsfile} 2>&1) + fi + + # does file exist + if [ "${noimage}" -ge "1" ]; then + writelog "Virtual Machine Image Problem:\c " + writelog "\tThe image you've specified doesn't exist." + writelog "Filecheck says:\c " + writelog "\t\t${diskfile}:\n\t\t\tNo such file or directory" + writelog "Hint:\c " + writelog "\t\t\tCompare spelling of the image with your options.\n" + exit 1 + fi + + # readable by calling user + if ! [ -r "${diskfile}" >/dev/null 2>&1 \ + -o -r "${diskfile}" >/dev/null 2>&1 ]; then + writelog "Vmware Image Problem:\c " + writelog "\tThe image you've specified has wrong rights." + writelog "Filecheck says:\t\t$(echo ${filecheck} \ + | awk '{print $1" "$3" "$4}') ${rightsfile}" + writelog "Hint:\t\t\tChange rights with: chmod a+r ${rightsfile}\n" + exit 1 + fi + + # writable (for persistent-mode)? + if ! [ -w "${diskfile}" >/dev/null 2>&1 \ + -o -w "${diskfile}" >/dev/null 2>&1 ] \ + && [ "${np}" = "independent-persistent" ]; then + writelog "Vmware Image Problem:\c " + writelog "\tThe image you have specified has wrong rights." + writelog "Filecheck says:\t\t$(echo ${filecheck} \ + | awk '{print $1" "$3" "$4}') ${rightsfile}" + writelog "Hint:\t\t\tUse nonpersistent-mode or change rights to rw\n" + exit 1 + fi +} + +################################################################################ +### Get XML file and dir +################################################################################ + +# absolute or relative path? +xmlfile=$1 +if ls ${xmlfile} 2>/dev/null | grep '/' >/dev/null 2>&1; then + xmlpath=$(dirname ${xmlfile}) + xmlfile=$(basename ${xmlfile}) +else + xmlpath=${vmchooser_xmlpath} +fi +# full path +xmlfile="${xmlpath}/${xmlfile%.xml}.xml" + +################################################################################ +### Sanity checks +################################################################################ + +# test if the xml file is valid +if ! [ -r "${xmlfile}" ]; then + writelog "${xmlfile} not a readable XML file!" + exit 1 +fi + +# test if XML file +if ! grep '<?xml' "${xmlfile}" >/dev/null 2>&1; then + writelog \ + "Submitted configuration file ${xmlfile} seems to have wrong XML format" + exit 1 +fi + +# check for running in graphical environment otherwise no much use here +[ -z "$DISPLAY" ] && echo -e "\n\tStart only within a graphical desktop!\n" \ + && exit 1 + +################################################################################ +### Logo for console +################################################################################ + +cat <<EOL + __ __ + .----.--.--.-----.___.--.--.|__|.----.| |_ + | _| | | |___| | || || _|| _| + |__| |_____|__|__| \___/ |__||__| |____| + OpenSLX virtual machine environment preparation script ... + +EOL + +################################################################################ +### Read needed variables from XML file +################################################################################ + +writelog "Starting configuration..." +writelog "\tLogfile:\t\t${LOGFILE}" +writelog "\t/tmp info:\t\t$(df -h | grep " /tmp$" | awk '{print $2}') \c" +writelog "$(grep "/tmp " /proc/mounts | awk '{print $1" "$2" "$3" "$4}')" +writelog "\tVM XML dir:\t\t$(dirname ${xmlfile})" +writelog "\tXML file:\t\t${xmlfile}" +writelog "VM config:" + +# Name of the virt image +imgname=$(grep -io '<image_name param=.*"' ${xmlfile} \ + | sed -e "s/&.*;/; /g" | awk -F '"' '{ print $2 }') + +# Imagename /w full path +if echo ${imgname} 2>/dev/null | grep -q '^/' >/dev/null 2>&1; then + imgpath=$(dirname ${imgname}) + imgname=$(basename ${imgname}) + vmpath=${imgpath}/${imgname} +# If old vmchooser binary stuff +# We do not need folder name as it is already included by vmchooser +elif echo ${xmlfile} 2>/dev/null | grep -q '^/tmp/' >/dev/null 2>&1; then + vmpath=$imgname + imgname=$(basename ${imgname}) +# Else use same path as xml +else + imgpath=${xmlpath} + vmpath=${imgpath}/${imgname} +fi + +# Check if virtual machine container file exists +if ! [ -e "${vmpath}" ]; then + writelog "Virtual machine image ${vmpath} not found!" + exit 1 +fi + +# Name of the virt machine, sed because of Windows formatting +vm_name=$(grep -o 'short_description param=.*"' ${xmlfile} \ + | sed -e "s/&.*;/; /g" | awk -F '"' '{print $2}') +# If ${vm_name} not defined use ${xmlfile} +vm_name=${vm_name:-${xmlfile%.xml}} + +# Define vm_shortname since vm_name can be very long +vm_shortname=$(basename ${xmlfile%.xml} | sed -e "s, ,-,g") + +# vm_name = displayname, define for old scripts +displayname=${vm_name} + +# image is for the following virtual machine +xmlvirt=$(grep -o 'virtualmachine param=.*"' ${xmlfile} \ + | sed -e "s/&.*;/; /g" | awk -F '"' '{print $2}') + +# choose the proper virtualization/emulator plugin +[ "x${xmlvirt}" != "x" -a "x${xmlvirt}" != "xqemukvm" -a \ + "x${xmlvirt}" != "xvirtualbox" -a "x${xmlvirt}" != "xvmware" ] && \ + xmlvirt="emufe" + +# make a guess from the filename extension if ${xmlvirt} is empty +# (not set within the XML file) +# TODO: implement possibility to submit own configuration files +if [ -z "${xmlvirt}" ] && [ -n "${additional_config}" ]; then + writelog "No virtual machine parameter defined in ${xmlfile}" + writelog "Trying to guess VM...\c" + case "$(cat ${additional_config} | tr \"[A-Z]\" \"[a-z]\")" in + *config.version*|*virtualhw.version*|*independent-nonpersistent*|*vmdk*) + xmlvirt="vmware" + ;; + *innotek*|*virtualbox*) + xmlvirt="virtualbox" + ;; + *qemu*|*kvm*) + xmlvirt="qemukvm" + ;; + *) + xmlvirt="none" + ;; + esac +elif [ -z "${xmlvirt}" ]; then + case "$(echo ${imgname##*.} | tr \"[A-Z]\" \"[a-z]\")" in + vmdk) + xmlvirt="vmware" + ;; + vbox|vdi) + xmlvirt="virtualbox" + ;; + qcow*) + xmlvirt="qemukvm" + ;; + *) + xmlvirt="emufe" + ;; + esac + writelog "result:\t${xmlvirt}" +fi + +# Definition of the client system +vmostype=$(grep -io '<os param=.*"' ${xmlfile} | awk -F '"' '{ print $2 }' |\ + tr "[A-Z]" "[a-z]") + +# Definition of the networking the client system is connected to +network_kind=$(grep -io '<network param=.*"' ${xmlfile} \ + | awk -F '"' '{ print $2 }' | tr "[A-Z]" "[a-z]") +network_card=$(grep -io '<netcard param=.*"' ${xmlfile} \ + | awk -F '"' '{ print $2 }'| tr "[A-Z]" "[a-z]") + +# Set redirects to 0, see vmgrid if you want to define some +redirects=0 + +# Serial/parallel ports defined (e.g. "ttyS0" or "autodetect") +serial=$(grep -io '<serialport param=.*"' ${xmlfile} \ + | awk -F '"' '{ print $2 }') +parallel=$(grep -io '<parport param=.*"' ${xmlfile} \ + | awk -F '"' '{ print $2 }') + +writelog "\tVirtualization:\t\t$xmlvirt" +writelog "\tVM name:\t\t$vm_name" +writelog "\tVM short name:\t\t$vm_shortname" + +############################################################################### +### Declaration of default variables +############################################################################### + +# VM-ID static (00) +VM_ID="00" +# take last two digits of current pid... +VM_ID=$(expr substr $$ $(expr ${#$} - 1) 2) + +# Make sure cpu_cores is not empty +cpu_cores=${cpu_cores:-"1"} + +# Total amount of memory defined in stage 3 +# TODO: Should be dependent on the setup (if diff is written to RAM ...) +permem=60 +if [ "x${VMCHOOSER_FORCE_HALF_MEM}" == "x1" ]; then + permem=30 +fi +# Get a result which can be divided through 4 +mem=$(expr ${totalmem} / 100 \* ${permem} / 4 \* 4) +if [ -n "${mainvirtmem}" ]; then + forcemem=$(expr ${mainvirtmem} / 4 \* 4) + mem=${forcemem} +fi +hostmem=$(expr ${totalmem} - ${mem}) + +# Configuring ethernet mac address: first 3 bytes are fixed (00:50:56) +# 4th byte is the VM-ID (0D) +# last two bytes are taken from the bridge of the host +# define one MAC per guest +macguestpart="00:50:56:${VM_ID}" +machostpart=$(echo ${hostmacaddr} | awk -F ":" '{print $(NF-1)":"$NF}') +macaddr=$(echo "${macguestpart}:${machostpart}" | tr "[a-z]" "[A-Z]") + +# Virtual fd/cd/dvd and drive devices, floppy b: for configuration +# if $floppy_0 from run-virt.include set then fdtest="TRUE" +fdtest= +fdtest=${floppy_0:+"TRUE"} +# if $fdtest not set floppy0="FALSE", else "TRUE" +floppy0=${fdtest:-"FALSE"} +floppy1="TRUE" +floppy1name="${PLUGINCONFDIR}/loopimg/fd.img" +# if $cdrom_0 from run-virt.include set then cdtest="TRUE" +cdtest= +cdtest=${cdrom_0:+"TRUE"} +# if $cdtest not set cdrom0="FALSE", else "TRUE" +cdrom0=${cdtest:-"FALSE"} +# if $cdrom_1 from run-virt.include set then cdtest="TRUE" +cdtest= +cdtest=${cdrom_1:+"TRUE"} +# if $cdtest not set cdrom1="FALSE", else "TRUE" +cdrom1=${cdtest:-"FALSE"} +# IDE is expected default, test for the virtual disk image type should +# be done while creating the runscripts ... +ide="TRUE" +scsi="FALSE" +hddrv="ide" +audio="true" +remotedesktopport="590${VM_ID}" + +# Display resolution within the host system +hostres=$(xvidtune -show 2>/dev/null| grep -ve "^$") +xres=$(echo "${hostres}" | awk '{print $3}') +yres=$(echo "${hostres}" | awk '{print $7}') + +# Resolution defined via xml parameter: fullscreen, full/X*Y/depth; windowed, +# win/X*Y/depth +userres=$(grep -io '<screen param=.*"' ${xmlfile} | awk -F '"' '{ print $2 }' | \ + tr "A-Z" "a-z") +case "${userres}" in + full*) + res=$(echo "${hostres}" | awk -F "/" '{print $2}') + uxres=${res%\**} + uyres=${#*\*} + userres="full" + ;; + win*) + res=$(echo "${hostres}" | awk -F "/" '{print $2}') + uxres=${res%\**} + uyres=${#*\*} + userres="win" + ;; +esac + + +# Enable 3D +enable3d=$(grep -i "<enable3d param=.*" ${xmlfile} 2>/dev/null | \ + awk -F '=' {'print $2'} | tr "[A-Z]" "[a-z]") + +# Add rw share +sharepath="${HOME}" +sharename="home" + +# Set hostname: using original hostname and adding string +hostname="virt-$(hostname)" + +writelog "\tVM Hostname:\t\t$hostname" + +################################################################################ +### Setup the rest of the environment and run the configured vm +################################################################################ + +# Adjust sound volume +writelog "Unmuting sound...\c " +amixer -q sset Master 80% unmute 2>/dev/null +amixer -q sset PCM 80% unmute 2>/dev/null +amixer -q sset CD 80% unmute 2>/dev/null +amixer -q sset Headphone 80% unmute 2>/dev/null +amixer -q sset Front 80% unmute 2>/dev/null # in SUSE 11.0 it's headphone +amixer -q sset Speaker 80% unmute 2>/dev/null # annoying built-in speaker +writelog "finished\n" + +# Copy guest configuration (with added information) config.xml to be accessed +# via virtual floppy +# fixme -> to be changed (vmchooser adapts the file content!?) +#TODO: wozu echo? +#echo "Please fix the config.xml generation" +cp ${xmlfile} ${PLUGINCONFDIR}/fd-loop/config.xml + +# Get all virtual machine specific stuff from the respective include file +if [ -e ${PLUGINCONFROOT}/${xmlvirt}/run-virt.include ] ; then + self=${xmlvirt} + . ${PLUGINCONFROOT}/${xmlvirt}/run-virt.include + # start a windowmanager for easier handling + # (expect problems /w windows opening in background /w vmware without wm) + for dm in xfwm4 metacity openbox blackbox kwin fvwm2 ; do + if which $dm >/dev/null 2>&1 ; then + if [ "$dm" = "fvwm2" ] ; then + echo "EdgeScroll 0 0" > ${redodir}/fvwm + fvwm2 -f ${redodir}/fvwm >/dev/null 2>&1 & + else + $dm >/dev/null 2>&1 & + fi + break + fi + done + # Start poolvideoswitch if we find the autostarter file + if [ -e /etc/xdg/autostart/pvsgui.desktop ]; then + /usr/local/bin/pvsgui -p 2 -b >/dev/null 2>&1 & + fi + eval ${VIRTCMD} ${VIRTCMDOPTS} + writelog "Bye." + + # Postrun for commands after virtualization finishes + if [ -n "${POSTRUN}" ]; then + eval ${POSTRUN} >/dev/null 2>&1 + fi + + cleanexit 0 +else + writelog "Failed because of missing ${xmlvirt} plugin." + cleanexit 1 +fi + +# Postrun for commands after virtualization finishes +if [ -n "${POSTRUN}" ]; then + eval ${POSTRUN} >/dev/null 2>&1 +fi + +cleanexit 0 +exit 0 diff --git a/remote/modules/vmchooser/data/openslx/bin/vmchooser b/remote/modules/vmchooser/data/openslx/bin/vmchooser Binary files differnew file mode 100755 index 00000000..d8ec07f9 --- /dev/null +++ b/remote/modules/vmchooser/data/openslx/bin/vmchooser diff --git a/remote/modules/vmchooser/data/openslx/bin/xmlfilter.sh b/remote/modules/vmchooser/data/openslx/bin/xmlfilter.sh new file mode 100755 index 00000000..ded5d114 --- /dev/null +++ b/remote/modules/vmchooser/data/openslx/bin/xmlfilter.sh @@ -0,0 +1,50 @@ +#!/bin/bash +# ----------------------------------------------------------------------------- +# Copyright (c) 2007..2009 - RZ Uni FR +# Copyright (c) 2007..2011 - 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/ +# ----------------------------------------------------------------------------- +# xmlfilter.sh +# - This script is invoked by the vmchooser tool. It simply filters xml- +# files (taking the path to these files in $1). You might modify it in any +# way to match your needs, e.g. ask some database instead. You can re- +# implement it in any other programming language too. You simply have to +# return a list of proper xml files to be interpreted by the vmchooser +# binary). Please check for vmchooser.sh too ... +# ----------------------------------------------------------------------------- + +# This script . +# +# currently: +# - filter for slxgrp (which comes from /etc/machine-setup) +# + +# include default directories +. /etc/opt/openslx/openslx.conf + +if [ -f ${OPENSLX_DEFAULT_CONFDIR}/plugins/vmchooser/vmchooser.conf ]; then + . ${OPENSLX_DEFAULT_CONFDIR}/plugins/vmchooser/vmchooser.conf +fi + +for FILE in $(find $1 -iname "*.xml"); do + # filter all xmls which aren't set active + if [ $(grep "<active param=.*true.*" ${FILE} | wc -l) -eq 1 ]; then + if [ -n ${vmchooser_env} ]; then + # filter all xmls with pool-param not equal to vmchooser::env + if [ $(grep "<pools param=\"${vmchooser_env}\"" ${FILE} | wc -l) -eq 1 ];\ + then + echo ${FILE}; + fi + else + # if there is no pool set, just take all available xmls + echo -e ${active} + fi + fi +done diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-left.png b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-left.png Binary files differnew file mode 100644 index 00000000..900dd867 --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-left.png diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-right.png b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-right.png Binary files differnew file mode 100644 index 00000000..8ca9347b --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-right.png diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx.ini b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx.ini new file mode 100644 index 00000000..57a22821 --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx.ini @@ -0,0 +1,4 @@ +background-color=#ffffff +image-right=openslx-right.png +image-left=openslx-left.png + diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-left.png b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-left.png Binary files differnew file mode 100644 index 00000000..c8736b72 --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-left.png diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-right.png b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-right.png Binary files differnew file mode 100644 index 00000000..e21f0d8b --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-right.png diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets.ini b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets.ini new file mode 100644 index 00000000..d9aa17f6 --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets.ini @@ -0,0 +1,4 @@ +background-color=#ffffff +image-right=planets-right.png +image-left=planets-left.png + diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_l.png b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_l.png Binary files differnew file mode 100644 index 00000000..e602ccd1 --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_l.png diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_r.png b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_r.png Binary files differnew file mode 100644 index 00000000..3edbcb0c --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_r.png diff --git a/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/unifr.ini b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/unifr.ini new file mode 100644 index 00000000..dadcb4e1 --- /dev/null +++ b/remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/unifr.ini @@ -0,0 +1,4 @@ +background-color=#003592 +image-right=title_r.png +image-left=title_l.png + diff --git a/remote/modules/vmchooser/data/vmchooser/default.desktop b/remote/modules/vmchooser/data/vmchooser/default.desktop new file mode 100755 index 00000000..91540228 --- /dev/null +++ b/remote/modules/vmchooser/data/vmchooser/default.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=virtual machine chooser (default) +Name[de]=Virtuelle Maschine auswählen +Comment=This session starts the vm session chooser +Comment[de]=Diese Sitzung startet das Auswahlmenü für die vorhandenen Sitzungen +Exec=/opt/openslx/plugin-repo/vmchooser/vmchooser +TryExec=/opt/openslx/plugin-repo/vmchooser/vmchooser +Icon= +Type=Application diff --git a/remote/modules/vmchooser/data/vmchooser/mesgdisp b/remote/modules/vmchooser/data/vmchooser/mesgdisp Binary files differnew file mode 100755 index 00000000..41e3721c --- /dev/null +++ b/remote/modules/vmchooser/data/vmchooser/mesgdisp diff --git a/remote/modules/vmchooser/data/vmchooser/printer.sh b/remote/modules/vmchooser/data/vmchooser/printer.sh new file mode 100755 index 00000000..8f1d5ffa --- /dev/null +++ b/remote/modules/vmchooser/data/vmchooser/printer.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +#echo "<printer name=\"info\" path=\"//printserver/info\"> some pseudo printer </printer>" + +for(( i=0; $i<10; i=$i+1)); do + echo -e "printserver$i\tprinter$i\tPrinter Description $i" +done + +echo -e "printserver.ruf.uni-freiburg.de\treal-printer-name\tSome really long printer Description" + diff --git a/remote/modules/vmchooser/data/vmchooser/scanner.sh b/remote/modules/vmchooser/data/vmchooser/scanner.sh new file mode 100755 index 00000000..dcb94c68 --- /dev/null +++ b/remote/modules/vmchooser/data/vmchooser/scanner.sh @@ -0,0 +1,4 @@ +#!/bin/bash + + +echo -e "scanserver\tscanner1hp\tThis is a test Scanner" diff --git a/remote/modules/vmchooser/data/vmchooser/smb.conf b/remote/modules/vmchooser/data/vmchooser/smb.conf new file mode 100755 index 00000000..ec757ce4 --- /dev/null +++ b/remote/modules/vmchooser/data/vmchooser/smb.conf @@ -0,0 +1,25 @@ +# basic samba configuration file for OpenSLX host-internal networking +[global] + workgroup = OPENSLX + netbios name = HOMESERVER + security = SHARE + server string = Home and Print Provider + bind interfaces only = Yes + interfaces = NWIF + pid directory = PIDDIR + +[userhome] + comment = Home Directory of USER + path = /home/USER + create mask = 0700 + guest ok = No + read only = No + +[scratch] + comment = Host System Temp Folder + path = /tmp + create mask = 0700 + guest ok = Yes + read only = No + browseable = Yes + diff --git a/remote/modules/vmchooser/vmchooser.build b/remote/modules/vmchooser/vmchooser.build new file mode 100644 index 00000000..536aa5d3 --- /dev/null +++ b/remote/modules/vmchooser/vmchooser.build @@ -0,0 +1,27 @@ +#!/bin/bash + +fetch_source() +{ + [ ! -d src ] && mkdir src + if [ ! -e .fetched_source ]; then + git clone "${GIT}" src + touch .fetched_source + fi +} + +build() +{ + if [ ! -e .built ]; then + cd src + pinfo "Running vmchooser buildscript" + . build.sh + pinfo "" + cd - + touch .built + fi +} + +post_copy() { + : +} + diff --git a/remote/modules/vmchooser/vmchooser.conf b/remote/modules/vmchooser/vmchooser.conf new file mode 100644 index 00000000..ec1ceb86 --- /dev/null +++ b/remote/modules/vmchooser/vmchooser.conf @@ -0,0 +1,5 @@ +GIT=git://git.openslx.org/openslx/tools/vmchooser.git +REQUIRED_DEPENDENCIES=" cmake + libqt4-dev" +TARGET_DIR="openslx" +REQUIRED_BINARIES="vmchooser" diff --git a/remote/modules/xorg/xorg.build b/remote/modules/xorg/xorg.build new file mode 100644 index 00000000..4adcd214 --- /dev/null +++ b/remote/modules/xorg/xorg.build @@ -0,0 +1,21 @@ +#!/bin/bash + +fetch_source() { + : +} + +build() { + COPYLIST="list_dpkg_output" + [ -e "$COPYLIST" ] && rm "$COPYLIST" + + list_packet_files >> "$COPYLIST" + tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" +} + +post_copy() { + mkdir -p "${TARGET_BUILD_DIR}/etc/X11" + [ ! -e ${TARGET_BUILD_DIR}/etc/X11/X ] && ln -s /usr/bin/Xorg ${TARGET_BUILD_DIR}/etc/X11/X + mkdir -p "${TARGET_BUILD_DIR}/var/lib/xkb" + cp /var/lib/xkb/server* "${TARGET_BUILD_DIR}/var/lib/xkb/" || perror "Copying /var/lib/xkb/server* to '${TARGET_BUILD_DIR}/var/lib/xkb/' failed." +} + diff --git a/remote/tools/xorg/xorg.conf b/remote/modules/xorg/xorg.conf index e41c25a5..e41c25a5 100644 --- a/remote/tools/xorg/xorg.conf +++ b/remote/modules/xorg/xorg.conf diff --git a/remote/profiles/default.profile b/remote/profiles/default.profile index 8bda62c5..9a83ed76 100644 --- a/remote/profiles/default.profile +++ b/remote/profiles/default.profile @@ -6,5 +6,6 @@ MODULES=" systemd ldm ldm-gtk-greeter + xorg " diff --git a/remote/rootfs/rootfs-stage31/data/init b/remote/rootfs/rootfs-stage31/data/init new file mode 100755 index 00000000..0f522ef9 --- /dev/null +++ b/remote/rootfs/rootfs-stage31/data/init @@ -0,0 +1,166 @@ +#!/bin/sh +# Copyright (c) 2012 - 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 feedback to feedback@openslx.org +# +# General information about OpenSLX can be found at http://openslx.org +# +# First script for initial ramfs for OpenSLX linux stateless clients +############################################################################# + +export PATH=/bin:/sbin:/usr/bin:/usr/sbin +export LD_LIBRARY_PATH=/usr/lib64 + +mount -n -t tmpfs -o 'mode=755' run "/run" + +# mount the important standard directories +[ ! -f /proc/cpuinfo ] && mount -n -t proc proc /proc +[ ! -d /sys/class ] && mount -n -t sysfs sysfs /sys + +echo "/sbin/mdev" > /proc/sys/kernel/hotplug +# read graphic and network adaptor configuration (without proprietary drivers yet) + +( hwinfo --gfxcard > /etc/hwinfo ) & +( hwinfo --netcard > /etc/netcard ) & + +# read kernel command line for debugging switch +read KCL < /proc/cmdline +export KCL +for opts in ${KCL}; do + case ${opts} in + debug*) + DEBUG=1;; + splash*) + SPLASH=1;; + ip=*) + # process IP info + ipinfo=${opts#ip=};; + nfs=*) + nfs=${opts#nfs=} + nfspath=${nfs#*:} + nfsserver=${nfs%:/*} + ;; + esac +done + +while ps | grep -v grep | grep -q " hwinfo --gfxcard" ; do usleep 10 ; done + +case $(cat /etc/hwinfo) in + *i915*) + modprobe -a i915 2>/dev/null + ;; + *intel*|*Intel*) + modprobe -a i810 i830 i915 2>/dev/null + ;; + *nvidia*|*NVidia*|*nouveau*) + modprobe -q nouveau 2>/dev/null + ;; + *radeon*|*Radeon*) + modprobe -q radeon 2>/dev/null + ;; + *mga*|*matrox*|*Matrox*) + modprobe -q mga 2>/dev/null + ;; + *VMWARE*) + modprobe -q uvesafb mode_option=1024x768-32 mtrr=3 scroll=ywrap 2>/dev/null + modprove -q vmwgfx 2>/dev/null + ;; + *) + modprobe -qa r128 savage sis tdfx ttm via viafb + ;; +esac +(modprobe -a drm; mdev -s ) & + +if [ "x$SPLASH" == "x1" -a "x$DEBUG" != "x1" ]; then + # start plymouth + plymouthd && plymouth show-splash +fi + +# load required network and usb controller drivers, filter out wireless adaptors +while ps | grep -v grep | grep -q " hwinfo --netcard" ; do usleep 10 ; done +nwcardlist="forcedeth|e1000e|e1000|e100|tg3|via-rhine|r8169|pcnet32" +echo "modprobe -qa usbhid hid-bright" >/etc/modprobe.base +grep modprobe /etc/netcard | grep -E "$nwcardlist" \ + | sed 's/.* Cmd: "//;s/"//;s/modprobe/modprobe -qb/' \ + | sort -u >>/etc/modprobe.base +# virtio hack +if [ $(grep -ic "virtio_pci" /etc/modprobe.base) -ge 1 ]; then + echo "modprobe -q virtio_net" >>/etc/modprobe.base +fi +/bin/sh /etc/modprobe.base; mdev -s + +# setup network +nwif="eth0" +# set up loopback networking +[ $DEBUGLEVEL -eq 20 ] && echo "** starting ip config at $(sysup)" +ip link set dev lo up 2>/dev/null +ip addr add 127.0.0.1/8 dev lo 2>/dev/null +ip link set dev $nwif up 2>/dev/null || { echo "No link for $nwif, dropping to shell.."; setsid sh -c 'exec sh </dev/tty1 >/dev/tty1 2>&1'; } + +# analyze ip information from the kernel command line and put parts +# of it into several variables +if [ -n "$ipinfo" ] ; then + getip () { + local val="$ipinfo:"; i=$(($1 - 1)); + while [ $i -gt 0 ] ; do + val=${val#*:} ; i=$(($i - 1)); + done; + echo $val|sed "s/:.*//"; } + clientip=$(getip 1) + serverip=$(getip 2) + gateway=$(getip 3) + subnet_mask=$(getip 4) + broadcast_address=$(ipcalc -s -b $clientip $subnet_mask|sed s/.*=//) + [ -z "$broadcast_address" ] && broadcast_address=255.255.255.255 + # we might have an idea of the dns server via preboot + dns_srv=$(getip 5) + [ -n "$dns_srv" ] && echo nameserver $dns_srv >/etc/resolv.conf; + echo -e "# ip configuration written by $0 script:\nclientip=$clientip\n\ +subnet_mask=$subnet_mask\ngateway=$gateway\nserverip=$serverip\n\ +broadcast_address=$broadcast_address" >>/etc/initramfs-setup + # set static ip address + ip addr add $clientip/$(ipcalc -s -p $clientip $subnet_mask|sed s/.*=//) \ + broadcast $broadcast_address dev $nwif 2>/dev/null + ip route add default via $gateway 2>/dev/null +else + noipyet="yes" +fi + + +# load local file systems +modprobe aufs +modprobe squashfs + +mkdir -p /dev/shm/union /dev/shm/uniontmp /rorootfs +mount -n -t tmpfs none /dev/shm/uniontmp + +if [ -n "$nfs" ] ; then + mount -t nfs -o ro,async,nolock ${nfsserver}:${nfspath} /rorootfs || { echo "Problem mounting NFS-Directory from ${nfsserver}:${nfspath}. Dropping to DEBUG shell."; DEBUG=1; } +else + mount -n /mnt/openslx.sqfs /rorootfs || { echo "Problem mounting Squashfs. Dropping to DEBUG shell."; DEBUG=1; } +fi + +mount -n -t aufs -o br:/dev/shm/uniontmp:/rorootfs=ro none /mnt +mkdir -p /mnt/uniontmp /mnt/tmp +mount -n --move /dev/shm/uniontmp /mnt/uniontmp + +if [ $DEBUG -ge 1 ]; then + echo "Starting debug shell, CTRL + D will start Stage 3.2." + setsid sh -c 'exec sh </dev/tty1 >/dev/tty1 2>&1' +else + #Debug is not set so hide kernel debug output + echo "0 0 0 0" >/proc/sys/kernel/printk +fi + +for mnt in proc sys run ; do + umount -n $mnt +done + +unset BOOT_IMAGE initrd +[ "x$SPLASH" == "x1" -a "x$DEBUG" != "x1" ] && plymouth update-root-fs --new-root-dir=/mnt +# new style of pivoting (switch_root or run-init) +exec /sbin/switch_root -c /dev/console /mnt /usr/lib/systemd/systemd diff --git a/remote/rootfs/rootfs-stage31/rootfs-stage31.build b/remote/rootfs/rootfs-stage31/rootfs-stage31.build new file mode 100644 index 00000000..e660b0ff --- /dev/null +++ b/remote/rootfs/rootfs-stage31/rootfs-stage31.build @@ -0,0 +1,120 @@ +#!/bin/bash +fetch_source() { + : +} + +build() { + COPYLIST="list_binaries_and_files" + [ -e $COPYLIST ] && rm -f $COPYLIST + for BIN in $REQUIRED_BINARIES; do + BIN_LOCATION=$(which ${BIN}) + [ ! -z "${BIN_LOCATION}" -a -e "${BIN_LOCATION}" ] \ + && get_link_chain "${BIN_LOCATION}" >> "${COPYLIST}" + done + for FILE in $REQUIRED_FILES; do + get_link_chain "${FILE}" >> "${COPYLIST}" + done + + tarcopy "$(cat $COPYLIST|sort -u)" "${MODULE_BUILD_DIR}" +} + +post_copy() { + generate_rootfs + copy_kernel_modules + generate_modules_map_files + copy_firmware + + # copy busybox that has been under /openslx back to / + cp -r "${TARGET_BUILD_DIR}"/openslx/* "${TARGET_BUILD_DIR}" + #rm -rf "${TARGET_BUILD_DIR}/openslx" +} + +# +# helper functions to generate the base rootfs +# +generate_rootfs() { + # create basic directory structure + mkdir -p "${TARGET_BUILD_DIR}"/{bin,dev,proc,run,etc,mnt,sys} \ + || perror "Cannot create basic directory structure in '${TARGET_BUILD_DIR}'" + + # copy device files from running system + cp -a /dev/{console,kmsg,mem,null,tty,tty0,tty1,tty9,urandom,zero} \ + "${TARGET_BUILD_DIR}"/dev || perror "Cannot copy devices from running system" + + # copy libc and ld-linux + tarcopy "$(list_basic_libs)" "${TARGET_BUILD_DIR}" + + # copy required files + tarcopy "${REQUIRED_FILES}" "${TARGET_BUILD_DIR}" + + # copy static data + cp -r "${MODULE_DIR}"/data/* "${TARGET_BUILD_DIR}" +} + +copy_kernel_modules() { + + local MODLIST="stage31_modules_list" + [ -e $MODLIST ] && rm -f $MODLIST + + # process modules list + for MOD in ${REQUIRED_KERNEL_MODULES}; do + local MOD_PATH="/lib/modules/${KERNEL_VERSION}/${MOD}" + if [ ! -e "${MOD_PATH}" ]; then + pwarning "Module $MOD not found. Skipping. (might cause problem on certain clients!)" + continue + else + pdebug "Copying "${MOD_PATH}"" + echo "${MOD_PATH}" >> "${MODLIST}" + fi + done + + if [ -s "$MODLIST" ]; then + local MODLISTCOUNT=$(cat "$MODLIST" | wc -l) + pinfo "Copying $MODLISTCOUNT modules to stage 3.1 target directory." + tarcopy "$(cat "$MODLIST")" "${TARGET_BUILD_DIR}" + fi + rm -rf $MODLIST +} + +generate_modules_map_files() { + + # first strip modules.order of all the modules we don't use + cat /lib/modules/"${KERNEL_VERSION}"/modules.order | grep -E $(echo ${REQUIRED_KERNEL_MODULES} | tr '\ ' '|') \ + >> "${TARGET_BUILD_DIR}"/lib/modules/"${KERNEL_VERSION}"/modules.order + + # copy list of builtin kernel modules + cp /lib/modules/"${KERNEL_VERSION}"/modules.builtin "${TARGET_BUILD_DIR}"/lib/modules/"${KERNEL_VERSION}" + # with modules.order and modules.builtin, we can run depmod for the rest of the files + depmod -b "${TARGET_BUILD_DIR}" +} + +copy_firmware() { + + local FWLIST="stage31_firmware_list" + [ -e $FWLIST ] && rm -f $FWLIST + + local FW_PATH="/lib/firmware" + + # process firmware list + for FW in ${REQUIRED_FIRMWARE}; do + local FOUND=0 + if [ -e "${FW_PATH}"/"${FW}" ]; then + pdebug "Copying "${FW_PATH}"/"${FW}"" + echo "${FW_PATH}"/"${FW}" >> "$FWLIST" + FOUND=1 + fi + if [ -e "${FW_PATH}"/"${KERNEL_VERSION}"/"${FW}" ]; then + pdebug "Copying "${FW_PATH}"/"${KERNEL_VERSION}"/"${FW}"" + echo "${FW_PATH}"/"${KERNEL_VERSION}"/"${FW}" >> "$FWLIST" + FOUND=1 + fi + [ $FOUND -ne 1 ] && pwarning "Neither "${FW_PATH}"/"${FW}" nor "${FW_PATH}"/"${KERNEL_VERSION}"/"${FW}" found on the system." + done + + if [ -s "${FWLIST}" ]; then + local FWLISTCOUNT=$(cat "$FWLIST"|wc -l) + pinfo "Copying $FWLISTCOUNT firmware to stage 3.1 target directory." + tarcopy "$(cat "$FWLIST")" "${TARGET_BUILD_DIR}" + fi + rm -f $FWLIST +} diff --git a/remote/rootfs/rootfs-stage31/rootfs-stage31.conf b/remote/rootfs/rootfs-stage31/rootfs-stage31.conf new file mode 100644 index 00000000..422f9b43 --- /dev/null +++ b/remote/rootfs/rootfs-stage31/rootfs-stage31.conf @@ -0,0 +1,69 @@ +REQUIRED_MODULES=" busybox" +REQUIRED_BINARIES=" v86d" +REQUIRED_KERNEL_MODULES=" kernel/drivers/video/sis/sisfb.ko + kernel/drivers/video/via/viafb.ko + kernel/drivers/video/uvesafb.ko + kernel/drivers/acpi/video.ko + kernel/drivers/ssb/ssb.ko + kernel/drivers/gpu/drm/ttm/ttm.ko + kernel/drivers/gpu/drm/via/via.ko + kernel/drivers/gpu/drm/drm.ko + kernel/drivers/gpu/drm/tdfx/tdfx.ko + kernel/drivers/gpu/drm/nouveau/nouveau.ko + kernel/drivers/gpu/drm/savage/savage.ko + kernel/drivers/gpu/drm/radeon/radeon.ko + kernel/drivers/gpu/drm/drm_kms_helper.ko + kernel/drivers/gpu/drm/i810/i810.ko + kernel/drivers/gpu/drm/i2c/ch7006.ko + kernel/drivers/gpu/drm/i2c/sil164.ko + kernel/drivers/gpu/drm/sis/sis.ko + kernel/drivers/gpu/drm/mga/mga.ko + kernel/drivers/gpu/drm/i915/i915.ko + kernel/drivers/gpu/drm/r128/r128.ko + kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko + kernel/drivers/i2c/algos/i2c-algo-bit.ko + kernel/drivers/net/netconsole.ko + kernel/drivers/net/ethernet/realtek/8139too.ko + kernel/drivers/net/ethernet/realtek/r8169.ko + kernel/drivers/net/ethernet/nvidia/forcedeth.ko + kernel/drivers/net/ethernet/via/via-rhine.ko + kernel/drivers/net/ethernet/amd/pcnet32.ko + kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko + kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko + kernel/drivers/net/ethernet/sis/sis900.ko + kernel/drivers/net/ethernet/broadcom/tg3.ko + kernel/drivers/net/ethernet/broadcom/b44.ko + kernel/drivers/net/ethernet/intel/e1000/e1000.ko + kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko + kernel/drivers/net/ethernet/intel/e100.ko + kernel/drivers/net/ethernet/marvell/skge.ko + kernel/drivers/net/ethernet/3com/3c59x.ko + kernel/drivers/net/ethernet/dec/tulip/tulip.ko + kernel/drivers/hid/hid.ko + kernel/drivers/hid/usbhid/usbhid.ko + kernel/drivers/platform/x86/wmi.ko + kernel/drivers/platform/x86/mxm-wmi.ko + kernel/fs/configfs/configfs.ko + kernel/fs/nfs_common/nfs_acl.ko + kernel/fs/nfs/nfs.ko + kernel/fs/fscache/fscache.ko + kernel/fs/lockd/lockd.ko + kernel/fs/squashfs/squashfs.ko + kernel/net/sunrpc/sunrpc.ko + kernel/net/sunrpc/auth_gss/auth_rpcgss.ko + kernel/net/802/stp.ko + kernel/net/bridge/bridge.ko + kernel/ubuntu/aufs/aufs.ko" +REQUIRED_FIRMWARE=" 3com/ + e100/ + matrox/ + r128/ + radeon/ + RTL8192E/ + RTL8192SE/ + rtl_nic/ + tigon/" +REQUIRED_FILES=" /etc/netconfig + /etc/networks + /etc/protocols + /etc/services" diff --git a/remote/tools/base/data/etc/keymaps/de_DE b/remote/rootfs/rootfs-stage32/data/etc/keymaps/de_DE Binary files differindex 375c2012..375c2012 100644 --- a/remote/tools/base/data/etc/keymaps/de_DE +++ b/remote/rootfs/rootfs-stage32/data/etc/keymaps/de_DE diff --git a/remote/tools/base/data/etc/profile b/remote/rootfs/rootfs-stage32/data/etc/profile index 3784e784..3784e784 100644 --- a/remote/tools/base/data/etc/profile +++ b/remote/rootfs/rootfs-stage32/data/etc/profile diff --git a/remote/tools/base/data/etc/udhcpc.openslx.script b/remote/rootfs/rootfs-stage32/data/etc/udhcpc.openslx.script index bff430ef..bff430ef 100755 --- a/remote/tools/base/data/etc/udhcpc.openslx.script +++ b/remote/rootfs/rootfs-stage32/data/etc/udhcpc.openslx.script diff --git a/remote/rootfs/rootfs-stage32/rootfs-stage32.build b/remote/rootfs/rootfs-stage32/rootfs-stage32.build new file mode 100644 index 00000000..c704752b --- /dev/null +++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.build @@ -0,0 +1,103 @@ +#!/bin/bash +fetch_source() { + : +} + +build() { + + FILELIST="list_binaries_and_files" + [ -e "${FILELIST}" ] && rm "${FILELIST}" + + for BIN in ${REQUIRED_BINARIES} + do + BIN_LOCATION=$(which ${BIN}) + if [ ! -z ${BIN_LOCATION} -a -e ${BIN_LOCATION} ]; + then + pdebug "Processing $BIN at $BIN_LOCATION ..." + get_link_chain ${BIN_LOCATION} >> "${FILELIST}" + else + perror "${BIN} not found on the system! Please install it." + fi + done + + for LIB in ${REQUIRED_LIBRARIES} + do + for LIB_LOCATION in $(find /lib/ -name "${LIB}.so*") + do + get_link_chain "${LIB_LOCATION}" >> "${FILELIST}" + done + done + + for FILE in ${REQUIRED_DIRECTORIES} + do + [ ! -d ${FILE} ] && perror "Missing required directory $FILE" + echo ${FILE} >> "${FILELIST}" + done + for FILE in ${REQUIRED_FILES} + do + [ ! -f ${FILE} ] && perror "Missing required file $FILE" + echo ${FILE} >> "${FILELIST}" + done + + local NUMFILES=$(cat "${FILELIST}" | wc -l) + if [ "x$NUMFILES" != "x" -a "x$NUMFILES" != "x0" ]; then + pinfo "File list generated at ${MODULE_BUILD_DIR}/${FILELIST} ($NUMFILES entries)" + tarcopy "$(cat "${FILELIST}")" "${MODULE_BUILD_DIR}" + fi +} + +post_copy() { + + # make basic directory structure + mkdir -p "${TARGET_BUILD_DIR}"/{bin,dev,proc,lib,etc,mnt,sys,var/run,var/lock,var/log,run/lock,run/shm,openslx/mnt} + + # copy devices from running system + cp -a /dev/{console,kmsg,mem,null,shm,tty,tty0,tty1,tty9,fb0,urandom,zero} \ + "${TARGET_BUILD_DIR}"/dev || perror "Copying devices from running system failed." + + # set /etc/environment to include /openslx/bin and /openslx/sbin + echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/openslx/sbin:/openslx/bin\"" \ + > "${TARGET_BUILD_DIR}/etc/environment" + + # copy static files + cp -r "${MODULE_DIR}"/data/* "${TARGET_BUILD_DIR}" || perror "Copying static files from data/* failed." + + # quick fix for /etc/fstab + echo "# no configuration" >> "${TARGET_BUILD_DIR}/etc/fstab" + + # link /etc/mtab, needed for systemd + [ ! -e ${TARGET_BUILD_DIR}/etc/mtab ] && ln -s /proc/self/mounts ${TARGET_BUILD_DIR}/etc/mtab + + # passwd, group, shadow + init_users_and_groups + + # quick fix for missing group in /etc/group + add_group "lock" + + # setup root accoun + USER=root PASSWORD='!r00t' add_user + + mkdir -p ${TARGET_BUILD_DIR}/root + + echo "minilinux-$(hostname)" > "${TARGET_BUILD_DIR}/etc/hostname" + #check for kernel modules, if not present copy from system + if [ ! -d ${TARGET_BUILD_DIR}/lib/modules ]; + then + pinfo "Copying modules for kernel $(uname -r)..." + mkdir -p "${TARGET_BUILD_DIR}/lib/modules" || perror "Cannot create '${TARGET_BUILD_DIR}/lib/modules'" + cp -r "/lib/modules/$(uname -r)" "${TARGET_BUILD_DIR}/lib/modules/" || perror "Cannot copy kernel modules from '/lib/modules/$(uname -r)' '${TARGET_BUILD_DIR}/lib/modules/'" + else + pinfo "Not copying kernel modules from system, as '${TARGET_BUILD_DIR}/lib/modules/' already exists." + fi + + #check for firmware, if not present copy from system + if [ ! -d ${TARGET_BUILD_DIR}/lib/firmware ]; + then + pinfo "Copying firmware for kernel $(uname -r)..." + cp -r "/lib/firmware" "${TARGET_BUILD_DIR}/lib/" || perror "Cannot copy kernel modules from '/lib/firmware' '${TARGET_BUILD_DIR}/lib/'" + else + pinfo "Not copying firmware from system, as '${TARGET_BUILD_DIR}/lib/firmware' already exists." + fi + +} + diff --git a/remote/tools/base/base.conf b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf index 22e91214..9f8f822d 100644 --- a/remote/tools/base/base.conf +++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf @@ -1,4 +1,4 @@ -REQUIRED_DEPENDENCIES="nfs-common aufs-tools squashfs-tools" +REQUIRED_DEPENDENCIES="nfs-common aufs-tools squashfs-tools whois" REQUIRED_BINARIES=" bash agetty cat @@ -13,14 +13,12 @@ REQUIRED_BINARIES=" bash umount.nfs4 mount.aufs rm - ldd - strace blkid modprobe - rsyslogd ps scp - ssh" + ssh + xterm" REQUIRED_LIBRARIES=" libcap libcidn libcom_err @@ -39,7 +37,9 @@ REQUIRED_LIBRARIES=" libcap libresolv libau" REQUIRED_DIRECTORIES=" /etc/pam.d - /etc/security" + /etc/security + /lib/security + /lib/$ARCH_TRIPLET/security" REQUIRED_FILES=" /etc/environment /etc/pam.conf /etc/issue @@ -53,4 +53,5 @@ REQUIRED_FILES=" /etc/environment /etc/protocols /etc/services /etc/networks - /etc/netconfig" + /etc/netconfig + /etc/modprobe.d/blacklist.conf" diff --git a/remote/tools/base/base.conf.zypper b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper index 084bff5c..084bff5c 100644 --- a/remote/tools/base/base.conf.zypper +++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper diff --git a/remote/setup_target b/remote/setup_target new file mode 100755 index 00000000..e3273f4d --- /dev/null +++ b/remote/setup_target @@ -0,0 +1,263 @@ +#!/bin/bash + +MODE_DIR="${ROOT_DIR}/remote" +MODULES_DIR="${MODE_DIR}/modules" + +# check for target directory +TARGET_DIR="${MODE_DIR}/targets/${TARGET}" +[ -d $TARGET_DIR ] || perror "Given target directory does not exist: $TARGET" +TARGET_BUILD_DIR="${MODE_DIR}/builds/${TARGET}" + +# Keep track of processed modules +PROCESSED_MODULES="" + +initial_checks () { + # check for required tools + for BIN in git locate depmod + do + local TEST=$(which ${BIN}) + [ -z "$TEST" ] && pinfo "Installing $BIN..." && apt-get install $BIN + done +} + + +read_config () { + unset REQUIRED_BINARIES + unset REQUIRED_LIBRARIES + unset REQUIRED_DIRECTORIES + unset REQUIRED_FILES + unset REQUIRED_MODULES + unset REQUIRED_PACKAGES + unset REQUIRED_DEPENDENCIES + + local MODULE_CONFIG="${MODULE_DIR}/${MODULE}.conf" + + if [ -e "${MODULE_CONFIG}.${PACKET_MANAGER}" ]; then + # a specific tool.conf seems to exist, try to use that one + # TODO: Maybe move this down right after loading the generic one, to allow "overloading".... but might be a bit confusing + . "${MODULE_CONFIG}.${PACKET_MANAGER}" || perror "Sourcing '${MODULE_CONFIG}.${PACKET_MANAGER}' failed." + else + # otherwise, use the generic one + [ ! -e "${MODULE_CONFIG}" ] && perror "Config for '$MODULE' not found." + . "${MODULE_CONFIG}" || perror "Sourcing '${MODULE_CONFIG}' failed." + fi +} + +read_build () { + local BUILD_SCRIPT="${MODULE_DIR}/${MODULE}.build" + + [ ! -e "${BUILD_SCRIPT}" ] && perror "Build script for specified tool not found." + + . "${BUILD_SCRIPT}" || perror "Sourcing '${BUILD_SCRIPT}' failed." +} + + +copy_files_with_deps () { + + [ ! -d $MODULE_BUILD_DIR ] && pinfo "No build directory found, skipping dependency copying" && return 0 + cd $MODULE_BUILD_DIR + + COPYFILES_LIST="list_wanted_stage3.2" + [ -e ${COPYFILES_LIST} ] && rm ${COPYFILES_LIST} + + + [ ! -z "${REQUIRED_BINARIES}" ] && pinfo "Gathering required binaries from config file..." + for FILENAME in ${REQUIRED_BINARIES} + do + local FILE_CANDIDATES=$( find . -name "${FILENAME}" -a \( -type f -o -type l \) ) + pdebug "Candidates for $FILENAME are: $FILE_CANDIDATES" + local FINAL_LIST="" + for FILE in $FILE_CANDIDATES; do + local TESTFILE="$(readlink -f "$FILE")" + pdebug " $FILE leads to $TESTFILE" + [ -f "$TESTFILE" -a -x "$TESTFILE" ] && [ "x$(grep -l -E '^(.ELF|#!)' "$TESTFILE")" != "x" ] && FINAL_LIST="$FINAL_LIST $FILE" + done + FINAL_LIST=$(trim "$FINAL_LIST") + pdebug " Final list is $FINAL_LIST" + if [ -z "$FINAL_LIST" ]; then + pwarning "\tNo Binary found for ${FILENAME}. Skipping." + continue + fi + if [[ "$FINAL_LIST" == *" "* ]]; then + pwarning "Found more than one match for required file '$FILENAME': $FINAL_LIST" + else + pdebug "\tFound ${FILENAME} at ${FILE}" + fi + for FILE in $FINAL_LIST; do + strip $FILE || pwarning "Could not strip '${FILE}'" + get_link_chain "${MODULE_BUILD_DIR}/${FILE}" "${MODULE_BUILD_DIR}" >> "${COPYFILES_LIST}" + get_dynamic_dependencies -l "${MODULE_BUILD_DIR}" "${FILE}" >> "${COPYFILES_LIST}" + done + done + + [ ! -z "${REQUIRED_LIBRARIES}" ] && pinfo "Gathering required libraries from config file..." + for LIB in ${REQUIRED_LIBRARIES} + do + for LOCATION in $(find . -name ${LIB}.so\*) + do + pdebug "* $LOCATION" + strip $LOCATION || pwarning "Could not strip '${LOCATION}'" + get_link_chain "${MODULE_BUILD_DIR}/${LOCATION}" "${MODULE_BUILD_DIR}" >> "${COPYFILES_LIST}" + get_dynamic_dependencies -l "${MODULE_BUILD_DIR}" "${LOCATION}" >> "${COPYFILES_LIST}" + done + done + + [ ! -z "${REQUIRED_DIRECTORIES}" ] && pinfo "Gathering required directories from config file..." + local CURRENT_PWD=$(pwd) # Prevent calling pwd 50000 times inside the loop below + for ENTRY in ${REQUIRED_DIRECTORIES} + do + pdebug "* ./$ENTRY" + echo "./${ENTRY}" >> "${COPYFILES_LIST}" + for BIN in $(find "./${ENTRY}" -type f -not -name '*.a' | xargs grep -l '^.ELF') + do + pdebug " Searching libs for ${BIN}..." + get_link_chain "${MODULE_BUILD_DIR}/${BIN}" "${MODULE_BUILD_DIR}" >> "${COPYFILES_LIST}" + get_dynamic_dependencies -l "${MODULE_BUILD_DIR}" "${BIN}" >> "${COPYFILES_LIST}" + done + done + + [ ! -z "${REQUIRED_FILES}" ] && pinfo "Gathering required files from config file..." + for ENTRY in ${REQUIRED_FILES} + do + get_link_chain "${MODULE_BUILD_DIR}/${ENTRY}" "${MODULE_BUILD_DIR}" >> "${COPYFILES_LIST}" + get_dynamic_dependencies -l "${MODULE_BUILD_DIR}" "${MODULE_BUILD_DIR}/.${ENTRY}" >> "${COPYFILES_LIST}" + done + + + #copy to initramfsdir + pdebug "[stage32] File list generated at ${MODULE_BUILD_DIR}/${COPYFILES_LIST}." + if [ -s "$COPYFILES_LIST" ]; then + local CLISTCOUNT=$(cat "$COPYFILES_LIST" | wc -l) + pinfo "Copying $CLISTCOUNT files to '${TARGET_BUILD_DIR}'." + tarcopy "$(cat "$COPYFILES_LIST"|sort -u)" "${TARGET_BUILD_DIR}" + fi +} + +generate_target() { + + initial_checks + + [[ $TARGET == builds || $TARGET == modules ]] && \ + perror "Target directory cannot be named 'builds' nor 'modules'." + + pinfo "Generating '$TARGET_BUILD_DIR' for '$TARGET'" + + # if no arguments assume all. + if [ "x$1" = "x" -o "x$1" = "xall" ]; then + MODULES=$(ls ${TARGET_DIR}) + set -- $MODULES + else + # tools = arguments given + MODULES=$@ + fi + + pinfo "Activated modules in '${TARGET}':" + pinfo "\t$(echo ${MODULES})" + + # copy basic libs + pinfo "Copying libc and ld-linux used by ${SHELL}" + tarcopy "$(list_basic_libs)" "${TARGET_BUILD_DIR}" + + # now iterate over given tools and copy them + while (( "$#" )); do + process_module "$1" + shift + done + TOOL_STR="" +} + +process_module() { + [ "$#" -ne "1" ] && perror "process_module: want 1 param." + local MODULE="$1" + [[ "$PROCESSED_MODULES" == *"!${MODULE}!"* ]] && return # Already processed this module + PROCESSED_MODULES="${PROCESSED_MODULES}!${MODULE}!" + local MODULE_DIR="${TARGET_DIR}/${MODULE}" + local MODULE_BUILD_DIR="${MODULE_DIR}/build" + local TOOL_STR="" + pinfo ">>>>>>>>>>>>>>>>> Processing module [ $MODULE ]" + TOOL_STR="[${MODULE}]" + if [ -d "${MODULE_DIR}" ]; then + + #[ "x$DEBUG" != "x1" ] \ + # && echo "Logging to ${TOOL_DIR}/${TOOL}/stage32.log" \ + # && exec 6>&1 > ${TOOL_DIR}/${TOOL}/stage32.log + # TODO: Make above work with the new logging system (add function to logging.inc to switch logfile) + cd "${MODULE_DIR}" || perror "Module dir '${MODULE_DIR}' seems to exist, but cd to it failed." + pinfo "## Reading config" + read_config + # Check if this module has a dependency that wasn't built yet: + if [ ! -z "$REQUIRED_MODULES" ]; then + pinfo "$MODULE depends on ${REQUIRED_MODULES}...." + for DEP in $REQUIRED_MODULES; do + process_module "$DEP" + done + # Read old config again, as it got overwritten by the deps + cd "${MODULE_DIR}" || perror "Tool dir '${MODULE_DIR}' seems to exist, but cd to it failed (after building deps)." + read_config + pinfo "<<<<<<<<<<<<<<<<< Dependency modules processed, back to module [ $MODULE ]" + fi + pinfo "## Reading build" + read_build + pinfo "## Installing dependencies" + install_dependencies + pinfo "## Fetching source" + fetch_source + pinfo "## Building" + build + # remove *.la files as they might confuse libtool/linker of other tool packages + find "${MODULE_DIR}/build" -name '*.la' -exec rm -f {} \; + pinfo "## Copying files with dependencies" + copy_files_with_deps + pinfo "## Copying static module files" + copy_static_data + pinfo "## Post copy" + post_copy + + # reset pipes + #[ "x$DEBUG" != "x1" ] && exec 1>&6 6>&- + # TODO + pinfo "Module completed." + else + pwarning "Module directory for '$MODULE' not found." + fi +} + +clean_modules() { + if [ "x$1" = "x" -o "x$1" = "xall" ]; then + if [ -d ${TARGET_BUILD_DIR} ]; then + pinfo "Cleaning '${TARGET_BUILD_DIR}'" \ + && rm -rf "${TARGET_BUILD_DIR}"/* \ + || perror "Error deleting $TARGET_BUILD_DIR" + fi + set -- $(ls ${TARGET_DIR}) + fi + cd ${TARGET_DIR} + while (( "$#" )); do + clean_module $(readlink -f $1) + shift + done + cd - &> /dev/null +} + +clean_module() { + pinfo "Cleaning '$1'..." + local MODULE_DIR=$1 + if [ -e ${MODULE_DIR}/.built ]; then + rm "${MODULE_DIR}/.built" || perror "Could not clear built flag" + fi + if [ -e ${MODULE_DIR}/.fetched_source ]; then + rm "${MODULE_DIR}/.fetched_source" || perror "Could not clear fetched_source flag" + fi + if [ -d ${MODULE_DIR}/build ]; then + rm -rf "${MODULE_DIR}/build" || perror "Could not delete build path" + fi + if [ -d ${MODULE_DIR}/src ]; then + rm -rf "${MODULE_DIR}/src" || perror "Could not delete src path" + fi + if [ -e ${MODULE_DIR}/list_binaries_and_files ]; then + rm "${MODULE_DIR}/list_binaries_and_files" || perror "Could not delete list_binaries_and_files" + fi + if [ -e ${MODULE_DIR}/stage32.log ]; then + rm "${MODULE_DIR}/stage32.log" || perror "Could not delete stage32.log" + fi +} diff --git a/remote/setup_tools b/remote/setup_tools deleted file mode 100755 index 2af8abe5..00000000 --- a/remote/setup_tools +++ /dev/null @@ -1,270 +0,0 @@ -#!/bin/bash - -MODULE_DIR="${ROOT_DIR}/remote" - -#Create tools directory if not exists -TOOL_DIR="${MODULE_DIR}/tools" -INIT_DIR="${MODULE_DIR}/stage3.2" - -# Keep track of processed modules -PROCESSED_MODULES="" - -initial_checks () -{ - for BIN in git locate - do - local TEST=$(which ${BIN}) - [ -z "$TEST" ] && pinfo "Installing $BIN..." && apt-get install $BIN - done -} - - -read_config () -{ - unset REQUIRED_BINARIES - unset REQUIRED_LIBRARIES - unset REQUIRED_DIRECTORIES - unset REQUIRED_FILES - unset REQUIRED_MODULES - unset REQUIRED_PACKAGES - unset REQUIRED_DEPENDENCIES - - local TOOL_CONFIG="${TOOL_DIR}/${TOOL}/${TOOL}.conf" - - if [ -e "${TOOL_CONFIG}.${PACKET_MANAGER}" ]; then - # a specific tool.conf seems to exist, try to use that one - # TODO: Maybe move this down right after loading the generic one, to allow "overloading".... but might be a bit confusing - . "${TOOL_CONFIG}.${PACKET_MANAGER}" || perror "Sourcing '${TOOL_CONFIG}.${PACKET_MANAGER}' failed." - else - # otherwise, use the generic one - [ ! -e "${TOOL_CONFIG}" ] && perror "Config for '$TOOL' not found." - . "${TOOL_CONFIG}" || perror "Sourcing '${TOOL_CONFIG}' failed." - fi -} - -read_build () -{ - local BUILD_SCRIPT="${TOOL_DIR}/${TOOL}/${TOOL}.build" - - [ ! -e "${BUILD_SCRIPT}" ] && perror "Build script for specified tool not found." - - . "${BUILD_SCRIPT}" || perror "Sourcing '${BUILD_SCRIPT}' failed." -} - -copyfileswithdependencies () -{ - [ ! -d build ] && pinfo "No build directory found, skipping dependency copying" && return 0 - cd build - - - COPYFILES_LIST="list_wanted_stage3.2" - [ -e ${COPYFILES_LIST} ] && rm ${COPYFILES_LIST} - - - [ ! -z "${REQUIRED_BINARIES}" ] && pinfo "Gathering required binaries from config file..." - for FILENAME in ${REQUIRED_BINARIES} - do - local FILE_CANDIDATES=$( find . -name "${FILENAME}" -a \( -type f -o -type l \) ) - pdebug "Candidates for $FILENAME are: $FILE_CANDIDATES" - local FINAL_LIST="" - for FILE in $FILE_CANDIDATES; do - local TESTFILE="$(readlink -f "$FILE")" - pdebug " $FILE leads to $TESTFILE" - [ -f "$TESTFILE" -a -x "$TESTFILE" ] && [ "x$(grep -l -E '^(.ELF|#!)' "$TESTFILE")" != "x" ] && FINAL_LIST="$FINAL_LIST $FILE" - done - FINAL_LIST=$(trim "$FINAL_LIST") - pdebug " Final list is $FINAL_LIST" - if [ -z "$FINAL_LIST" ]; then - pwarning "\tNo Binary found for ${FILENAME}. Skipping." - continue - fi - if [[ "$FINAL_LIST" == *" "* ]]; then - pwarning "Found more than one match for required file '$FILENAME': $FINAL_LIST" - else - pdebug "\tFound ${FILENAME} at ${FILE}" - fi - for FILE in $FINAL_LIST; do - get_link_chain "${TOOL_DIR}/${TOOL}/build/${FILE}" "${TOOL_DIR}/${TOOL}/build" >> "${COPYFILES_LIST}" - get_dynamic_dependencies -l "${TOOL_DIR}/${TOOL}/build" "${FILE}" >> "${COPYFILES_LIST}" - done - done - - [ ! -z "${REQUIRED_LIBRARIES}" ] && pinfo "Gathering required libraries from config file..." - for LIB in ${REQUIRED_LIBRARIES} - do - for LOCATION in $(find . -name ${LIB}.so\*) - do - pdebug "* $LOCATION" - get_link_chain "${TOOL_DIR}/${TOOL}/build/${LOCATION}" "${TOOL_DIR}/${TOOL}/build" >> "${COPYFILES_LIST}" - get_dynamic_dependencies -l "${TOOL_DIR}/${TOOL}/build" "${LOCATION}" >> "${COPYFILES_LIST}" - done - done - - [ ! -z "${REQUIRED_DIRECTORIES}" ] && pinfo "Gathering required directories from config file..." - local CURRENT_PWD=$(pwd) # Prevent calling pwd 50000 times inside the loop below - for ENTRY in ${REQUIRED_DIRECTORIES} - do - pdebug "* ./$ENTRY" - echo "./${ENTRY}" >> "${COPYFILES_LIST}" - for BIN in $(find "./${ENTRY}" -type f -not -name '*.a' | xargs grep -l '^.ELF') - do - pdebug " Searching libs for ${BIN}..." - get_link_chain "${TOOL_DIR}/${TOOL}/build/${BIN}" "${TOOL_DIR}/${TOOL}/build" >> "${COPYFILES_LIST}" - get_dynamic_dependencies -l "${TOOL_DIR}/${TOOL}/build" "${BIN}" >> "${COPYFILES_LIST}" - done - done - - [ ! -z "${REQUIRED_FILES}" ] && pinfo "Gathering required files from config file..." - for ENTRY in ${REQUIRED_FILES} - do - get_link_chain "${TOOL_DIR}/${TOOL}/build/${ENTRY}" "${TOOL_DIR}/${TOOL}/build" >> "${COPYFILES_LIST}" - get_dynamic_dependencies -l "${TOOL_DIR}/${TOOL}/build" "${TOOL_DIR}/${TOOL}/build/.${ENTRY}" >> "${COPYFILES_LIST}" - done - - - #copy to initramfsdir - pdebug "[stage32] Completed file list generation at ${TOOL_DIR}/${TOOL}/build/${COPYFILES_LIST}." - if [ -s "$COPYFILES_LIST" ]; then - local CLISTCOUNT=$(cat "$COPYFILES_LIST" | wc -l) - pinfo "Copying $CLISTCOUNT files to stage 3.2 target directory." - tar -cp $(cat ${COPYFILES_LIST}|sort -u) | tar -xp -C "${INIT_DIR}" - local RET=$? - [ "x$RET" != "x0" ] && perror "Could not tar-copy to $INIT_DIR" - fi -} - -get_basic_libs () { - - [ ! -d ${INIT_DIR} ] && mkdir ${INIT_DIR} - - # copy libc and ld-linux separatly - pinfo "Adding basic libs" - BASICLIBS="" - for i in $(ldd ${SHELL}) - do - if [ $(echo $i | grep '^/' | grep -c ld) -eq 1 -o $(echo $i | grep '^/' | grep -c libc.so) -eq 1 ]; - then - pdebug "Adding $i" - BASICLIBS="${BASICLIBS} $i $(readlink -f "$i")" - fi - done - tar -cp ${BASICLIBS} | tar -xp -C ${INIT_DIR} - local RET=$? - [ "x$RET" != "x0" ] && perror "Could not tar-copy to $INIT_DIR" -} - -generate_stage32 () { - - initial_checks - - get_basic_libs - - # if no arguments assume all. - if [ "x$1" = "x" -o "x$1" = "xall" ]; then - tools=$(ls ${TOOL_DIR}) - set -- $tools - fi - - # now iterate over given tools and copy them - while (( "$#" )); do - process_module "$1" - shift - done - TOOL_STR="" -} - -process_module() { - [ "$#" -ne "1" ] && perror "process_module: want 1 param." - local TOOL="$1" - [[ "$PROCESSED_MODULES" == *"!${TOOL}!"* ]] && return # Already processed this module - PROCESSED_MODULES="${PROCESSED_MODULES}!${TOOL}!" - local TOOL_STR="" - pinfo ">>>>>>>>>>>>>>>>> Processing module [ $TOOL ]" - TOOL_STR="[${TOOL}]" - if [ -d "${TOOL_DIR}/${TOOL}" ]; - then - - #[ "x$DEBUG" != "x1" ] \ - # && echo "Logging to ${TOOL_DIR}/${TOOL}/stage32.log" \ - # && exec 6>&1 > ${TOOL_DIR}/${TOOL}/stage32.log - # TODO: Make above work with the new logging system (add function to logging.inc to switch logfile) - cd "${TOOL_DIR}/${TOOL}" || perror "Tool dir '${TOOL_DIR}/${TOOL}' seems to exist, but cd to it failed." - pinfo "## Reading config" - read_config - # Check if this module has a dependency that wasn't built yet: - if [ ! -z "$REQUIRED_MODULES" ]; then - pinfo "$TOOL depends on ${REQUIRED_MODULES}...." - for DEP in $REQUIRED_MODULES; do - #[[ "$DESIRED_MODULES" != *"!${DEP}!"* ]] && perror "$TOOL has dependency $DEP, but $DEP is not in current profile." - process_module "$DEP" - done - # Read old config again, as it got overwritten by the deps - cd "${TOOL_DIR}/${TOOL}" || perror "Tool dir '${TOOL_DIR}/${TOOL}' seems to exist, but cd to it failed (after building deps)." - read_config - pinfo "<<<<<<<<<<<<<<<<< Dependency modules processed, back to module [ $TOOL ]" - fi - pinfo "## Reading build" - read_build - pinfo "## Installing dependencies" - install_dependencies - pinfo "## Fetching source" - fetch_source - pinfo "## Building" - build - # remove *.la files as they might confuse libtool/linker of other tool packages - find "${TOOL_DIR}/${TOOL}/build" -name '*.la' -exec rm -f {} \; - pinfo "## Copying files with dependencies" - copyfileswithdependencies - pinfo "## Post copy" - post_copy - - # reset pipes - #[ "x$DEBUG" != "x1" ] && exec 1>&6 6>&- - # TODO - pinfo "Module completed." - else - perror "Tool directory for '$TOOL' not found." - # maybe make this a warning instead of error? - fi -} - -clean_tools() { - if [ "x$1" = "x" -o "x$1" = "xall" ]; then - #clean all - if [ -d ${INIT_DIR} ]; then - rm -rf "${INIT_DIR}" || perror "Error deleting $INIT_DIR" - fi - for TOOL in $(ls ${TOOL_DIR}); do - clean_tool $TOOL - done - else - while (( "$#" )); do - clean_tool $1 - shift - done - fi -} - -clean_tool() { - TOOLDIR=${TOOL_DIR}/$1 - pinfo "Cleaning ${TOOLDIR}..." - #[ -e ${TOOLDIR}/build/list_wanted_stage3.2 ] && cd ${INIT_DIR} \ - # && xargs rm < ${TOOLDIR}/build/list_wanted_stage3.2 - #[ -d ${TOOLDIR}/data ] && cd ${INIT_DIR} \ -# && xargs rm < $(find ${TOOLDIR}/data -type f) - if [ -e ${TOOLDIR}/.built ]; then - rm "${TOOLDIR}/.built" || perror "Could not clear built flag" - fi - if [ -e ${TOOLDIR}/.fetched_source ]; then - rm "${TOOLDIR}/.fetched_source" || perror "Could not clear fetched_source flag" - fi - if [ -d ${TOOLDIR}/build ]; then - rm -rf "${TOOLDIR}/build" || perror "Could not delete build path" - fi - if [ -d ${TOOLDIR}/src ]; then - rm -rf "${TOOLDIR}/src" || perror "Could not delete src path" - fi - if [ -e ${TOOLDIR}/list_binaries_and_files ]; then - rm "${TOOLDIR}/list_binaries_and_files" || perror "Could not delete list_binaries_and_files" - fi -} diff --git a/remote/targets/stage3.1/busybox b/remote/targets/stage3.1/busybox new file mode 120000 index 00000000..4f45cedf --- /dev/null +++ b/remote/targets/stage3.1/busybox @@ -0,0 +1 @@ +../../modules/busybox
\ No newline at end of file diff --git a/remote/targets/stage3.1/debug b/remote/targets/stage3.1/debug new file mode 120000 index 00000000..c05237d6 --- /dev/null +++ b/remote/targets/stage3.1/debug @@ -0,0 +1 @@ +../../modules/debug
\ No newline at end of file diff --git a/remote/targets/stage3.1/hwinfo b/remote/targets/stage3.1/hwinfo new file mode 120000 index 00000000..6007a018 --- /dev/null +++ b/remote/targets/stage3.1/hwinfo @@ -0,0 +1 @@ +../../modules/hwinfo
\ No newline at end of file diff --git a/remote/targets/stage3.1/plymouth b/remote/targets/stage3.1/plymouth new file mode 120000 index 00000000..66a16832 --- /dev/null +++ b/remote/targets/stage3.1/plymouth @@ -0,0 +1 @@ +../../modules/plymouth
\ No newline at end of file diff --git a/remote/targets/stage3.1/rootfs-stage31 b/remote/targets/stage3.1/rootfs-stage31 new file mode 120000 index 00000000..05a91970 --- /dev/null +++ b/remote/targets/stage3.1/rootfs-stage31 @@ -0,0 +1 @@ +../../rootfs/rootfs-stage31
\ No newline at end of file diff --git a/remote/targets/stage3.2/busybox b/remote/targets/stage3.2/busybox new file mode 120000 index 00000000..4f45cedf --- /dev/null +++ b/remote/targets/stage3.2/busybox @@ -0,0 +1 @@ +../../modules/busybox
\ No newline at end of file diff --git a/remote/targets/stage3.2/consolekit b/remote/targets/stage3.2/consolekit new file mode 120000 index 00000000..261968c7 --- /dev/null +++ b/remote/targets/stage3.2/consolekit @@ -0,0 +1 @@ +../../modules/consolekit
\ No newline at end of file diff --git a/remote/targets/stage3.2/dbus b/remote/targets/stage3.2/dbus new file mode 120000 index 00000000..dd148715 --- /dev/null +++ b/remote/targets/stage3.2/dbus @@ -0,0 +1 @@ +../../modules/dbus
\ No newline at end of file diff --git a/remote/targets/stage3.2/debug b/remote/targets/stage3.2/debug new file mode 120000 index 00000000..c05237d6 --- /dev/null +++ b/remote/targets/stage3.2/debug @@ -0,0 +1 @@ +../../modules/debug
\ No newline at end of file diff --git a/remote/targets/stage3.2/kdm b/remote/targets/stage3.2/kdm new file mode 120000 index 00000000..727ed5b5 --- /dev/null +++ b/remote/targets/stage3.2/kdm @@ -0,0 +1 @@ +../../modules/kdm
\ No newline at end of file diff --git a/remote/targets/stage3.2/plymouth b/remote/targets/stage3.2/plymouth new file mode 120000 index 00000000..66a16832 --- /dev/null +++ b/remote/targets/stage3.2/plymouth @@ -0,0 +1 @@ +../../modules/plymouth
\ No newline at end of file diff --git a/remote/targets/stage3.2/policykit b/remote/targets/stage3.2/policykit new file mode 120000 index 00000000..39b77c7f --- /dev/null +++ b/remote/targets/stage3.2/policykit @@ -0,0 +1 @@ +../../modules/policykit
\ No newline at end of file diff --git a/remote/targets/stage3.2/rootfs-stage32 b/remote/targets/stage3.2/rootfs-stage32 new file mode 120000 index 00000000..96dcbb86 --- /dev/null +++ b/remote/targets/stage3.2/rootfs-stage32 @@ -0,0 +1 @@ +../../rootfs/rootfs-stage32
\ No newline at end of file diff --git a/remote/targets/stage3.2/rsyslogd b/remote/targets/stage3.2/rsyslogd new file mode 120000 index 00000000..339d02f8 --- /dev/null +++ b/remote/targets/stage3.2/rsyslogd @@ -0,0 +1 @@ +../../modules/rsyslogd
\ No newline at end of file diff --git a/remote/targets/stage3.2/sshd b/remote/targets/stage3.2/sshd new file mode 120000 index 00000000..56b4e4b5 --- /dev/null +++ b/remote/targets/stage3.2/sshd @@ -0,0 +1 @@ +../../modules/sshd
\ No newline at end of file diff --git a/remote/targets/stage3.2/systemd b/remote/targets/stage3.2/systemd new file mode 120000 index 00000000..2dc58bd3 --- /dev/null +++ b/remote/targets/stage3.2/systemd @@ -0,0 +1 @@ +../../modules/systemd
\ No newline at end of file diff --git a/remote/targets/stage3.2/xorg b/remote/targets/stage3.2/xorg new file mode 120000 index 00000000..a9494860 --- /dev/null +++ b/remote/targets/stage3.2/xorg @@ -0,0 +1 @@ +../../modules/xorg
\ No newline at end of file diff --git a/remote/tools.conf b/remote/tools.conf deleted file mode 100644 index 7fccb297..00000000 --- a/remote/tools.conf +++ /dev/null @@ -1,17 +0,0 @@ -default=" base - busybox - dbus - systemd - kdm" - -basic=" base - busybox - dbus - systemd" - -lightdm=" base - busybox - dbus - systemd - ldm - gtk-greeter" diff --git a/remote/tools/base/base.build b/remote/tools/base/base.build deleted file mode 100644 index 71886d8a..00000000 --- a/remote/tools/base/base.build +++ /dev/null @@ -1,98 +0,0 @@ -fetch_source() { - : -} - -build() { - - BUILDDIR="${TOOL_DIR}/${TOOL}/build" - mkdir -p "${BUILDDIR}" - - FILELIST="list_binaries_and_files" - [ -e "${FILELIST}" ] && rm "${FILELIST}" - - for BIN in ${REQUIRED_BINARIES} - do - BIN_LOCATION=$(which ${BIN}) - if [ ! -z ${BIN_LOCATION} -a -e ${BIN_LOCATION} ]; - then - pdebug "Processing $BIN at $BIN_LOCATION ..." - get_link_chain ${BIN_LOCATION} >> "${FILELIST}" - else - perror "${BIN} not found on the system! Please install it." - fi - done - - for LIB in ${REQUIRED_LIBRARIES} - do - for LIB_LOCATION in $(find /lib/ -name "${LIB}.so*") - do - get_link_chain "${LIB_LOCATION}" >> "${FILELIST}" - done - done - - for FILE in ${REQUIRED_DIRECTORIES} - do - [ ! -d ${FILE} ] && perror "Missing required directory $FILE" - echo ${FILE} >> "${FILELIST}" - done - for FILE in ${REQUIRED_FILES} - do - [ ! -f ${FILE} ] && perror "Missing required file $FILE" - echo ${FILE} >> "${FILELIST}" - done - - local NUMFILES=$(cat "${FILELIST}" | wc -l) - if [ "x$NUMFILES" != "x" -a "x$NUMFILES" != "x0" ]; then - pinfo "File list generated at ${BUILDDIR}/${FILELIST} ($NUMFILES entries)" - tarcopy "$(cat "${FILELIST}")" "${BUILDDIR}" - fi -} - -post_copy() { - - # make basic directory structure - mkdir -p "${INIT_DIR}"/{bin,dev,proc,lib,etc,mnt,sys,var/run,var/lock,var/log,run/lock,run/shm,openslx/mnt} - - # copy devices from running system - cp -a /dev/{console,kmsg,mem,null,shm,tty,tty0,tty1,tty9,fb0,urandom,zero} \ - "${INIT_DIR}"/dev || perror "Copying devices from running system failed." - - # set /etc/environment to include /openslx/bin and /openslx/sbin - echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/openslx/sbin:/openslx/bin\"" \ - > "${INIT_DIR}/etc/environment" - - # copy static files - cp -r "${TOOL_DIR}/${TOOL}"/data/* "${INIT_DIR}" || perror "Copying static files from data/* failed." - - # better: dirname $(ldd $SHELL|grep libc | awk -F " " '{print $3}') - # copy pam modules, TODO: better way to find arch-dependant interfix... - tarcopy "$(dirname $(locate pam_unix.so | grep ^/lib/))" "${INIT_DIR}" - - # quick fix for /etc/fstab - echo "# no configuration" >> "${INIT_DIR}/etc/fstab" - - # link /etc/mtab, needed for systemd - [ ! -e ${INIT_DIR}/etc/mtab ] && ln -s /proc/self/mounts ${INIT_DIR}/etc/mtab - - # passwd, group, shadow - init_users_and_groups - - # quick fix for missing group in /etc/group - add_group "lock" - - # setup root accoun - USER=root PASSWORD='!r00t' add_user - - mkdir -p ${INIT_DIR}/root - - echo "minilinux-$(hostname)" > "${INIT_DIR}/etc/hostname" - - # copy kernel modules - #[ ! -d ${INIT_DIR}/lib/modules/$(uname -r) ] && mkdir -p ${INIT_DIR}/lib/modules/$(uname -r) - #cp -r /lib/modules/$(uname -r) ${INIT_DIR}/lib/modules/$(uname -r) - - #quick fix xterm symlink - [ -e /usr/lib/libXaw7.so.7.0.0 ] && \ - ln -s "/usr/lib/libXaw7.so.7.0.0" "${INIT_DIR}/usr/lib/libXaw7.so.7" -} - diff --git a/remote/tools/base/data/etc/systemd/system/basic.target.wants/rsyslog.service b/remote/tools/base/data/etc/systemd/system/basic.target.wants/rsyslog.service deleted file mode 100644 index 8e253ee1..00000000 --- a/remote/tools/base/data/etc/systemd/system/basic.target.wants/rsyslog.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=System Logging Service -Before=udev.service - -[Service] -ExecStartPre=/bin/systemctl stop systemd-kmsg-syslogd.service -ExecStart=/usr/sbin/rsyslogd -n -c5 -Sockets=syslog.socket -StandardOutput=null - -[Install] -WantedBy=multi-user.target diff --git a/remote/tools/base/data/etc/udhcpc.default.script b/remote/tools/base/data/etc/udhcpc.default.script deleted file mode 100755 index 4a3403bc..00000000 --- a/remote/tools/base/data/etc/udhcpc.default.script +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# Busybox udhcpc dispatcher script. Copyright (C) 2009 by Axel Beckert. -# -# Based on the busybox example scripts and the old udhcp source -# package default.* scripts. - -RESOLV_CONF="/etc/resolv.conf" -IP_CONF="/tmp/udhcpc_ip_config" - -export PATH=$PATH:/openslx/sbin:/openslx/bin - -case $1 in - bound|renew) - - [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" - [ -n "$subnet" ] && NETMASK="netmask $subnet" - - ip addr add $ip/$(ipcalc -s -p $ip $subnet|sed s/.*=//) dev $interface - ip route add default via $router - - echo "ip=$ip" > $IP_CONF - echo "subnet=$subnet" >> $IP_CONF - echo "broadcast=$broadcast" >> $IP_CONF - echo "gateway=$router" >> $IP_CONF - - # Update resolver configuration file - R="" - [ -n "$domain" ] && R="domain $domain -" - count=1; - for i in $dns; do - echo "$0: Adding DNS $i" - R="${R}nameserver $i -" - count=$((count+1)); - done - - if [ -x /sbin/resolvconf ]; then - echo -n "$R" | resolvconf -a "${interface}.udhcpc" - else - echo -n "$R" > "$RESOLV_CONF" - fi - ;; - - deconfig) - - ;; - - leasefail) - echo "$0: Lease failed: $message" - ;; - - nak) - echo "$0: Received a NAK: $message" - ;; - - *) - echo "$0: Unknown udhcpc command: $1"; - exit 1; - ;; -esac diff --git a/remote/tools/busybox/busybox.build b/remote/tools/busybox/busybox.build deleted file mode 100644 index 936f0730..00000000 --- a/remote/tools/busybox/busybox.build +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -fetch_source() -{ - [ ! -d src ] && mkdir src - if [ ! -e .fetched_source ]; then - git clone ${GIT} src - touch .fetched_source - fi -} - -build() -{ - if [ ! -e .built ]; then - cd src - make -j5 - [ ! -d $TOOL_DIR/$TOOL/build/$TARGET_DIR ] && mkdir -p $TOOL_DIR/$TOOL/build/$TARGET_DIR - make CONFIG_PREFIX=$TOOL_DIR/$TOOL/build/$TARGET_DIR install - cd - - touch .built - fi -} - -post_copy() { - : -} diff --git a/remote/tools/busybox/busybox.conf b/remote/tools/busybox/busybox.conf deleted file mode 100644 index b0c1f886..00000000 --- a/remote/tools/busybox/busybox.conf +++ /dev/null @@ -1,6 +0,0 @@ -GIT=git://git.openslx.org/openslx/tools/busybox -TARGET_DIR="openslx" -REQUIRED_BINARIES=" busybox" -REQUIRED_DIRECTORIES=" /$TARGET_DIR/bin - /$TARGET_DIR/sbin - /$TARGET_DIR/usr" diff --git a/remote/tools/dbus/data/etc/systemd/system/dbus.service b/remote/tools/dbus/data/etc/systemd/system/dbus.service deleted file mode 100644 index 5e22c812..00000000 --- a/remote/tools/dbus/data/etc/systemd/system/dbus.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=D-Bus System Message Bus -Requires=dbus.socket -After=syslog.target - -[Service] -ExecStartPre=//bin/dbus-uuidgen --ensure -ExecStartPre=-/bin/rm -f /var/run/dbus/pid -ExecStart=//bin/dbus-daemon --system --address=systemd: --nofork --activation=systemd -ExecReload=//bin/dbus-send --print-reply --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig -OOMScoreAdjust=-900 diff --git a/remote/tools/dbus/data/etc/systemd/system/dbus.socket b/remote/tools/dbus/data/etc/systemd/system/dbus.socket deleted file mode 100644 index 0303bfbd..00000000 --- a/remote/tools/dbus/data/etc/systemd/system/dbus.socket +++ /dev/null @@ -1,5 +0,0 @@ -[Unit] -Description=D-Bus System Message Bus Socket - -[Socket] -ListenStream=/var/run/dbus/system_bus_socket diff --git a/remote/tools/dbus/data/etc/systemd/system/dbus.target.wants/dbus.socket b/remote/tools/dbus/data/etc/systemd/system/dbus.target.wants/dbus.socket deleted file mode 120000 index fe02d162..00000000 --- a/remote/tools/dbus/data/etc/systemd/system/dbus.target.wants/dbus.socket +++ /dev/null @@ -1 +0,0 @@ -../dbus.socket
\ No newline at end of file diff --git a/remote/tools/dbus/data/etc/systemd/system/multi-user.target.wants/dbus.service b/remote/tools/dbus/data/etc/systemd/system/multi-user.target.wants/dbus.service deleted file mode 120000 index 224df24b..00000000 --- a/remote/tools/dbus/data/etc/systemd/system/multi-user.target.wants/dbus.service +++ /dev/null @@ -1 +0,0 @@ -../dbus.service
\ No newline at end of file diff --git a/remote/tools/dbus/data/etc/systemd/system/sockets.target.wants/dbus.socket b/remote/tools/dbus/data/etc/systemd/system/sockets.target.wants/dbus.socket deleted file mode 120000 index fe02d162..00000000 --- a/remote/tools/dbus/data/etc/systemd/system/sockets.target.wants/dbus.socket +++ /dev/null @@ -1 +0,0 @@ -../dbus.socket
\ No newline at end of file diff --git a/remote/tools/dbus/dbus.build b/remote/tools/dbus/dbus.build deleted file mode 100644 index e0e03943..00000000 --- a/remote/tools/dbus/dbus.build +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -fetch_source() { - echo "Extracting from running system..." -} - -build() { - BUILDDIR="${TOOL_DIR}/${TOOL}/build" - - COPYLIST="list_dpkg_output" - [ -e "${COPYLIST}" ] && rm "${COPYLIST}" - - list_packet_files >> "${COPYLIST}" - - # prepare target dir & copy there - [ ! -d ${BUILDDIR} ] && mkdir -p ${BUILDDIR} - tarcopy "$(cat "${COPYLIST}" | sort -u)" "${BUILDDIR}" - -} -post_copy() { - # copy static dbus systemd unit files to stage3.2 - SYSTEMDDIR="${INIT_DIR}/etc/systemd/system" - mkdir -p "${SYSTEMDDIR}" - cp -r "${TOOL_DIR}/${TOOL}/data/"* "${INIT_DIR}" || perror "Copying data/* failed." -} - diff --git a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build deleted file mode 100644 index 23895580..00000000 --- a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build +++ /dev/null @@ -1,55 +0,0 @@ -#tool/distro specific functions for fetching, building and installing dependencies - -fetch_source () { - [ ! -e .fetched_source ] && download_untar "$URL" "src/" - touch .fetched_source -} - -build () { - BUILDDIR="$TOOL_DIR/$TOOL/build" - - if [ ! -e .built ]; then - cd "src/$VERSION" - pinfo "Running configure" - ./configure --prefix="/" --datarootdir="/usr/share" || perror "failed." - pinfo "Running make" - make || perror "failed." - mkdir -p "$BUILDDIR" - pinfo "Running make install" - DESTDIR="$BUILDDIR" make install || perror "failed." - - COPYLIST="list_dpkg_output" - [ -e "$COPYLIST" ] && rm "$COPYLIST" - - for PACKAGE in ${REQUIRED_PACKAGES} - do - for FILE in $(dpkg -L ${PACKAGE} | grep -v share/doc | grep -v share/man) - do - [ ! -d $FILE ] && echo $FILE >> "$COPYLIST" - done - done - - # prepare target dir & copy there - mkdir -p "$BUILDDIR" - tarcopy "$(cat "$COPYLIST" | sort -u)" "$BUILDDIR" - - cd - - touch .built - - fi -} - -post_copy() { - #copy static data files - cp -r "${TOOL_DIR}/${TOOL}/data/"* "${INIT_DIR}" || perror "Copying data/* failed." - # TODO: FIX PATH TO TRIPLET... - TRIPLET="$(basename "$(dirname "$(ldd "$SHELL" | grep libc | awk -F " " '{print $3}')")")" - gdk-pixbuf-query-loaders > "${INIT_DIR}/usr/lib/${TRIPLET}/gdk-pixbuf-2.0/2.10.0/loaders.cache" || perror "pixbuf-query-loaders failed." - mkdir -p "${INIT_DIR}/etc/pango" || perror "Making etc/pango failed." - pango-querymodules > "${INIT_DIR}/etc/pango/pango.modules" || perror "pango-querymodules failed." - gtk-update-icon-cache-3.0 "${INIT_DIR}/usr/share/icons/hicolor/" || perror "update-icon-cache-3.0 failed." - update-mime-database "${INIT_DIR}/usr/share/mime" || perror "update-mime-database failed." - mkdir -p "${INIT_DIR}/var/lib" - cp -r "/var/lib/polkit-1" "${INIT_DIR}/var/lib/" || perror "Copying -r /var/lib/polkit-1 to '${INIT_DIR}/var/lib/' failed." -} - diff --git a/remote/tools/ldm/ldm.build b/remote/tools/ldm/ldm.build deleted file mode 100644 index c1bc08e8..00000000 --- a/remote/tools/ldm/ldm.build +++ /dev/null @@ -1,52 +0,0 @@ -#tool/distro specific functions for fetching, building and installing dependencies - -fetch_source () { - [ ! -e .fetched_source ] && download_untar "$URL" "src/" - touch .fetched_source -} - -build () { - BUILDDIR="$TOOL_DIR/$TOOL/build" - if [ ! -e .built ]; then - cd "src/$VERSION" - pinfo "Running configure" - ./configure --prefix="/" --datarootdir="/usr/share" || perror "failed." - pinfo "Running make" - make || perror "failed." - mkdir -p "$BUILDDIR" - pinfo "Running make install" - DESTDIR="$BUILDDIR" make install || perror "failed." - - COPYLIST="list_dpkg_output" - [ -e "$COPYLIST" ] && rm "$COPYLIST" - - for PACKAGE in ${REQUIRED_PACKAGES} - do - for FILE in $(dpkg -L ${PACKAGE} | grep -v share/doc | grep -v share/man) - do - [ ! -d $FILE ] && echo $FILE >> "$COPYLIST" - done - done - - #prepare target dir & copy there - mkdir -p "$BUILDDIR" - tarcopy "$(cat "$COPYLIST" | sort -u)" "$BUILDDIR" - - cd - - touch .built - - fi -} - -post_copy() { - mkdir -p "${INIT_DIR}/var/lib/lightdm" - touch "${INIT_DIR}/var/lib/lightdm/.Xauthority" || perror "Cannot touch '${INIT_DIR}/var/lib/lightdm/.Xauthority'" - local LDMUID=$(add_user "lightdm") - local LDMGID=$(add_group "lightdm") - pinfo "lightdm user and group is $LDMUID $LDMGID" - chown -R "${LDMUID}:${LDMGID}" "${INIT_DIR}/var/lib/lightdm/" || perror "chowning '${INIT_DIR}/var/lib/lightdm/' failed." - #copyi static data files - cp -r "${TOOL_DIR}/${TOOL}/data/"* "${INIT_DIR}" || perror "Copying data/ failed." - -} - diff --git a/remote/tools/plymouth/plymouth.build b/remote/tools/plymouth/plymouth.build deleted file mode 100644 index b7302971..00000000 --- a/remote/tools/plymouth/plymouth.build +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash - -fetch_source() { - if [ ! -e .fetched_source ]; then - # download and extract tarball - [ ! -d src ] && mkdir src - wget -q $URL - TARBALL=`basename $URL` - tar xvf $TARBALL -C src/ - rm $TARBALL - touch .fetched_source - fi -} - -build() { - if [ ! -e .built ]; then - - BUILDDIR=$TOOL_DIR/$TOOL/build - - cd src/$VERSION - ./configure --enable-systemd-integration --disable-gtk --prefix="" - make -j5 - [ ! -d $BUILDDIR ] && mkdir -p $BUILDDIR - DESTDIR=$BUILDDIR make install - cd - - touch .built - fi - -} - -post_copy() { - # copy static dbus systemd unit files to stage3.2 - SYSTEMDDIR=${INIT_DIR}/etc/systemd/system - [ ! -d ${SYSTEMDDIR} ] && mkdir -p ${SYSTEMDDIR} - cp -r ${TOOL_DIR}/${TOOL}/data/* ${INIT_DIR} -} diff --git a/remote/tools/policykit/policykit.build b/remote/tools/policykit/policykit.build deleted file mode 100644 index 079985ac..00000000 --- a/remote/tools/policykit/policykit.build +++ /dev/null @@ -1,62 +0,0 @@ -#tool/distro specific functions for fetching, building and installing dependencies - - -fetch_source () { - [ ! -e .fetched_source ] && download_untar "$URL" "src/" - touch .fetched_source -} - -build () { - BUILDDIR=$TOOL_DIR/$TOOL/build - - if [ ! -e .built ]; then - cd src/$VERSION - - [ ! -d "${TOOL_DIR}/systemd/build" ] && perror "systemd build directory not found. Build it first." - pinfo "configuring..." - LIBSYSTEMD_LOGIN_LIBS="-L${TOOL_DIR}/systemd/build/usr/lib/" \ - LIBSYSTEMD_LOGIN_CFLAGS="-I${TOOL_DIR}/systemd/build/usr/include -I${TOOL_DIR}/systemd/build/usr/include/systemd -lsystemd-login -lsystemd-daemon" \ - ./configure --enable-libsystemd-login=yes --with-systemdsystemunitdir=/etc/systemd/system -prefix="/" --datarootdir="/usr/share" --enable-man-pages=no --enable-gtk-doc-html=no --enable-examples=no --enable-static=no - pinfo "calling make..." - make || perror "make failed." - [ ! -d "$BUILDDIR" ] && mkdir -p "$BUILDDIR" - pinfo "installing to $BUILDDIR..." - DESTDIR="$BUILDDIR" make install || perror "make install failed..." - - COPYLIST="list_dpkg_output" - [ -e "$COPYLIST" ] && rm "$COPYLIST" - touch "$COPYLIST" - - pinfo "determining required packages..." - if [ ! -z ${REQUIRED_PACKAGES} ] - then - for PACKAGE in ${REQUIRED_PACKAGES} - do - for FILE in $(dpkg -L ${PACKAGE} | grep -v share/doc | grep -v share/man) - do - [ ! -d $FILE ] && echo $FILE >> "$COPYLIST" - done - done - - # prepare target dir & copy there - if [ -s "$COPYLIST" ]; then - pinfo "using tar to copy all dependencies to $BUILDDIR" - tarcopy "$(cat "$COPYLIST" | sort -u)" "$BUILDDIR" - else - pinfo "no dependencies found!" - fi - fi - - cd - - touch .built - - fi -} - -post_copy() { - - #Add Polkit User/Group/Shadow to Stage3.2 - pinfo "Adding polkitd user to target system..." - add_user "polkitd" -} - diff --git a/remote/tools/sshd/sshd.build b/remote/tools/sshd/sshd.build deleted file mode 100644 index efd4f728..00000000 --- a/remote/tools/sshd/sshd.build +++ /dev/null @@ -1,25 +0,0 @@ -fetch_source() { - : -} - -build() { - - BUILDDIR=${TOOL_DIR}/${TOOL}/build/usr/sbin - mkdir -p "${BUILDDIR}" - - BIN_LOCATION=$(which sshd) - [ ! -z ${BIN_LOCATION} ] && BIN_LOCATION=$(readlink -f "$BIN_LOCATION") - if [ ! -z ${BIN_LOCATION} -a -e ${BIN_LOCATION} ]; - then - cp "${BIN_LOCATION}" "${BUILDDIR}/" - else - echo "[$TOOL] ${BIN} not found on the system! Please install it." - exit 1 - fi - -} - -post_copy() { - mkdir -p "${INIT_DIR}/var/run/sshd" - cp -r "${TOOL_DIR}"/${TOOL}/data/* "${INIT_DIR}/" -} diff --git a/remote/tools/systemd/systemd.build b/remote/tools/systemd/systemd.build deleted file mode 100644 index 1d5a9a87..00000000 --- a/remote/tools/systemd/systemd.build +++ /dev/null @@ -1,50 +0,0 @@ -#tool/distro specific functions for fetching, building and installing dependencies - -fetch_source () { - [ ! -e .fetched_source ] && download_untar "$URL" "src/" - touch .fetched_source -} - -build () { - if [ ! -e .built ]; then - local libkmodversion=kmod-12 - if [ ! -d $libkmodversion ]; then - wget http://www.kernel.org/pub/linux/utils/kernel/kmod/${libkmodversion}.tar.gz - tar xf $libkmodversion.tar.gz - rm ${libkmodversion}.tar.gz - cd $libkmodversion - ./configure - make -j5 - make install - cd - - fi - cd "src/$VERSION/" - pinfo "calling configure" - ./configure --disable-manpages --enable-split-usr --sysconfdir="/etc" --enable-gtk-doc-html=no || perror "configure failed." - pinfo "calling make" - make -j5 || perror "make failed." - mkdir -p $TOOL_DIR/$TOOL/build - pinfo "calling make install" - DESTDIR=$TOOL_DIR/$TOOL/build make install || perror "make install failed." - cd - - touch .built - fi -} - -post_copy() { - # copy static data files - cp -r $TOOL_DIR/$TOOL/data/* $INIT_DIR || perror "copying data files failed." - - # dont clear systemd log at startup - sed -i.bak "s/TTYVTDisallocate=yes/TTYVTDisallocate=no/g" $INIT_DIR/usr/lib/systemd/system/getty@.service - - #old agetty version doesn't support --noclear option in getty service - if [ "x$(dpkg -s util-linux | grep Version: | cut -d' ' -f2)" == "x2.19.1-2ubuntu3" ]; - then - sed -i.bak "s/ExecStart=-\/sbin\/agetty --noclear %I 38400 linux/ExecStart=-\/sbin\/agetty %I 38400 linux/g" $INIT_DIR/usr/lib/systemd/system/getty@.service - fi - - # add nfs to modules-load list - echo "nfs" > "$INIT_DIR/etc/modules-load.d/nfs.conf" -} - diff --git a/remote/tools/xorg/xorg.build b/remote/tools/xorg/xorg.build deleted file mode 100644 index 9cd90db9..00000000 --- a/remote/tools/xorg/xorg.build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -fetch_source() { - : -} - -build() { - - BUILDDIR="$TOOL_DIR/$TOOL/build" - - COPYLIST="list_dpkg_output" - [ -e "$COPYLIST" ] && rm "$COPYLIST" - - for PACKAGE in ${REQUIRED_PACKAGES} - do - for FILE in $(dpkg -L ${PACKAGE} | grep -v share/doc | grep -v share/man) - do - [ ! -d $FILE ] && echo $FILE >> "$COPYLIST" - done - done - - # prepare target dir & copy there - mkdir -p "$BUILDDIR" - tarcopy "$(cat "$COPYLIST" | sort -u)" "$BUILDDIR" - -} - -post_copy() { - mkdir -p "$INIT_DIR/etc/X11" - [ ! -e ${INIT_DIR}/etc/X11/X ] && ln -s /usr/bin/Xorg ${INIT_DIR}/etc/X11/X - mkdir -p "$INIT_DIR/var/lib/xkb" - cp /var/lib/xkb/server* "$INIT_DIR/var/lib/xkb/" || perror "Copying /var/lib/xkb/server* to '$INIT_DIR/var/lib/xkb/' failed." -} - |
