From 419efbc0ead6ca8088d521e5990d66d5ce2e86b9 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Fri, 1 Mar 2013 15:55:42 +0100 Subject: tools cleanup: clean everything but leave the stage3.2 there, for bind mount purposes --- remote/setup_tools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'remote/setup_tools') diff --git a/remote/setup_tools b/remote/setup_tools index 2af8abe5..6dd35a8c 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -232,7 +232,7 @@ 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" + rm -rf "${INIT_DIR}"/* || perror "Error deleting $INIT_DIR" fi for TOOL in $(ls ${TOOL_DIR}); do clean_tool $TOOL -- cgit v1.2.3-55-g7522 From d28cf26812cea9e974268bc2fa9d31f524ccbdc8 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Fri, 1 Mar 2013 18:18:26 +0100 Subject: use tarcopy in setup_tools --- remote/setup_tools | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'remote/setup_tools') diff --git a/remote/setup_tools b/remote/setup_tools index 6dd35a8c..4ddd0ef0 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -6,6 +6,7 @@ MODULE_DIR="${ROOT_DIR}/remote" TOOL_DIR="${MODULE_DIR}/tools" INIT_DIR="${MODULE_DIR}/stage3.2" + # Keep track of processed modules PROCESSED_MODULES="" @@ -127,9 +128,7 @@ copyfileswithdependencies () 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" + tarcopy "$(cat "$COPYFILES_LIST"|sort -u)" "${INIT_DIR}" fi } -- cgit v1.2.3-55-g7522 From 077b801cc4f6cd097d35870136642b62d3e284ab Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Mon, 11 Mar 2013 12:39:35 +0100 Subject: new function to list libc and ld-linux path, updated in setup_tools --- helper/binutil.inc | 6 +++--- remote/setup_tools | 22 +--------------------- 2 files changed, 4 insertions(+), 24 deletions(-) (limited to 'remote/setup_tools') diff --git a/helper/binutil.inc b/helper/binutil.inc index f65bd386..dcf19cd8 100644 --- a/helper/binutil.inc +++ b/helper/binutil.inc @@ -45,12 +45,12 @@ get_dynamic_dependencies() { local liblink=(${LIB//=>/ }) lib_search done - rm $LDD_OUT else # Case 2: not a dynamic pdebug "$BINARY not a dynamic, skipping." continue fi + rm -f $LDD_OUT done } @@ -66,7 +66,7 @@ lib_search(){ for llib in ${LOCAL_MATCHES}; do pdebug "\t\tFound locally, copying ${LOCALSEARCHDIR}/${llib}" get_link_chain "${LOCALSEARCHDIR}"/"${llib}" "${LOCALSEARCHDIR}" - + get_dynamic_dependencies -l "${LOCALSEARCHDIR}" "${llib}" done # found the libs, we are done return @@ -159,7 +159,7 @@ get_link_chain() { } # Function to get libc and ld-linux -get_basic_libs() { +list_basic_libs() { for i in $(ldd ${SHELL}) do [ $(echo $i | grep '^/' | grep -c ld) -eq 1 -o $(echo $i | grep '^/' | grep -c libc.so) -eq 1 ] && get_link_chain $i diff --git a/remote/setup_tools b/remote/setup_tools index 4ddd0ef0..fdc2da40 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -132,31 +132,11 @@ copyfileswithdependencies () 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 + tarcopy "$(list_basic_libs)" "${INIT_DIR}" # if no arguments assume all. if [ "x$1" = "x" -o "x$1" = "xall" ]; then -- cgit v1.2.3-55-g7522 From 5bc5e9815fbeb08038fa08ab28f28a29f90e077d Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Mon, 11 Mar 2013 17:32:55 +0100 Subject: mltk now uses setup_core --- mltk | 7 +-- remote/setup_core | 116 ++++++++++++++++++++++++++----------------- remote/setup_tools | 2 +- remote/tools/base/base.build | 2 +- remote/tools/base/base.conf | 4 +- 5 files changed, 79 insertions(+), 52 deletions(-) (limited to 'remote/setup_tools') diff --git a/mltk b/mltk index 1513612f..b4ee268c 100755 --- a/mltk +++ b/mltk @@ -31,6 +31,7 @@ qnd_exit() { . "${ROOT_DIR}/helper/downloader.inc" . "${ROOT_DIR}/helper/fileutil.inc" . "${ROOT_DIR}/helper/binutil.inc" +. "${ROOT_DIR}/helper/system.inc" pinfo "System's packet manager is $PACKET_MANAGER" @@ -84,10 +85,10 @@ initial_checks() { fi # setup_tools and build_core - BUILD_CORE="${ROOT_DIR}/server/build_core" + SETUP_CORE="${ROOT_DIR}/remote/setup_core" SETUP_TOOLS="${ROOT_DIR}/remote/setup_tools" - [ ! -e "${BUILD_CORE}" ] && perror "Missing script build_core, re-clone. Exiting." + [ ! -e "${SETUP_CORE}" ] && perror "Missing script build_core, re-clone. Exiting." [ ! -e "${SETUP_TOOLS}" ] && perror "Missing script setup_tools, re-clone. Exiting." } @@ -177,7 +178,7 @@ run() { if [[ $CORE_CLEAN == 1 || $CORE_BUILD == 1 ]]; then [[ $CORE_DEBUG == 1 ]] && unset_quiet || set_quiet local TOOL_STR="[CORE]" - . "${BUILD_CORE}" || perror "Cannot source ${BUILD_CORE}" + . "${SETUP_CORE}" || perror "Cannot source ${SETUP_CORE}" [[ $CORE_CLEAN == 1 ]] && clean_core [[ $CORE_BUILD == 1 ]] && generate_stage31 fi diff --git a/remote/setup_core b/remote/setup_core index 6888bc07..4f809968 100755 --- a/remote/setup_core +++ b/remote/setup_core @@ -1,33 +1,38 @@ #!/bin/bash - -ROOT_DIR="/home/joe/work/tm-scripts" +# ----------------------------------------------------------------------------- +# +# Copyright (c) 2013 - 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/ +# ----------------------------------------------------------------------------- +# +# +# Script to create the stage3.1 root file system: +# - generate the rootfs directory structure and copy system devices +# - copies kernel modules and firmware as given in the config +# file (core/core.conf) to be able to load NIC/GFX modules early. +# - compile and include following tools: 'busybox' and 'hwinfo' +# MODULE_DIR="${ROOT_DIR}/remote" STAGE31_DIR="${MODULE_DIR}/stage3.1" -MODULE_LIST="${MODULE_DIR}/core/stage31.modules" -FIRMWARE_LIST="${MODULE_DIR}/core/stage31.firmware" - - -. "${ROOT_DIR}/helper/logging.inc" -. "${ROOT_DIR}/helper/string.inc" -. "${ROOT_DIR}/helper/fileutil.inc" -. "${ROOT_DIR}/helper/system.inc" -. "${ROOT_DIR}/helper/binutil.inc" - initial_checks() { [ ! -z "${KERNEL_VERSION}" ] || perror "No kernel version, cannot proceed." [ ! -z "${ARCH_TRIPLET}" ] || perror "No arch triplet, cannot proceed." - [ -f "${MODULE_LIST}" ] || perror "No list for stage3.1 kernel modules found." - [ -f "${FIRMWARE_LIST}" ] || perror "No list for stage3.1 firmware found." - - [ -d "${STAGE31_DIR}" ] || mkdir -p "${STAGE31_DIR}" [ ! -z "$(which depmod)" ] || perror "No 'depmod' found on this systemd." - [ -d ""${MODULE_DIR}"/tools/busybox/build" ] || perror "No busybox found. Build it first." + [ -d "${MODULE_DIR}"/tools/busybox/build ] \ + || perror "No busybox found, build it with './mltk tools -b busybox'" } read_config() { @@ -36,6 +41,25 @@ read_config() { . "${CORE_CONFIG}" || perror "Sourcing "${MODULE_DIR}"/core/core.conf failed." } +generate_rootfs() { + # create basic directory structure + mkdir -p "${STAGE31_DIR}"/{bin,dev,proc,run,etc,mnt,sys} \ + || perror "Cannot create basic directory structure in '${STAGE31_DIR}'" + + # copy device files from running system + cp -a /dev/{console,kmsg,mem,null,tty,tty0,tty1,tty9,urandom,zero} \ + "${STAGE31_DIR}"/dev || perror "Cannot copy devices from running system" + + # copy libc and ld-linux + tarcopy "$(list_basic_libs)" "${STAGE31_DIR}" + + # copy required files + tarcopy "${REQUIRED_FILES}" "${STAGE31_DIR}" + + # copy static data + cp -r "${MODULE_DIR}"/core/data/* "${STAGE31_DIR}" +} + copy_kernel_modules() { local MODLIST="stage31_modules_list" @@ -64,7 +88,7 @@ copy_kernel_modules() { 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 $(tr '\n' '|' < $MODULE_LIST) \ + cat /lib/modules/"${KERNEL_VERSION}"/modules.order | grep -E $(echo ${REQUIRED_MODULES} | tr '\ ' '|') \ >> "${STAGE31_DIR}"/lib/modules/"${KERNEL_VERSION}"/modules.order # copy list of builtin kernel modules @@ -73,7 +97,6 @@ generate_modules_map_files() { depmod -b "${STAGE31_DIR}" } - copy_firmware() { local FWLIST="stage31_firmware_list" @@ -82,7 +105,6 @@ copy_firmware() { local FW_PATH="/lib/firmware" # process firmware list - pinfo "Copying firmware from system..." for FW in ${REQUIRED_FIRMWARE}; do local FOUND=0 if [ -e "${FW_PATH}"/"${FW}" ]; then @@ -105,26 +127,10 @@ copy_firmware() { fi } -generate_rootfs() { - # create basic directory structure - mkdir -p "${STAGE31_DIR}"/{bin,dev,proc,run,etc,mnt,sys} || perror "Cannot create basic directory structure in '${STAGE31_DIR}'" - - # copy device files from running system - cp -a /dev/{console,kmsg,mem,null,tty,tty0,tty1,tty9,urandom,zero} \ - "${STAGE31_DIR}"/dev || perror "Cannot copy devices from running system" - - # copy libc and ld-linux - tarcopy "$(list_basic_libs)" "${STAGE31_DIR}" - # copy required files - tarcopy "${REQUIRED_FILES}" "${STAGE31_DIR}" - - # copy static data - cp -r "${MODULE_DIR}"/core/data/* "${STAGE31_DIR}" -} - -get_basic_tools() { +install_basic_tools() { # get busybox from tools/ we checked earlier if its there. + pinfo "Copying busybox to ${STAGE31_DIR}." cp -r "${MODULE_DIR}"/tools/busybox/build/openslx/* "${STAGE31_DIR}" # get hwinfo and the required libx86emu @@ -132,18 +138,23 @@ get_basic_tools() { cd "${MODULE_DIR}"/core/src # start with libx86emu + pinfo "Cloning 'git://gitorious.org/x86emu/libx86emu.git'..." git clone git://gitorious.org/x86emu/libx86emu.git cd libx86emu - make || perror "[libx86emu] make failed." - #make install || perror "[libx86emu] make install to system failed." - DESTDIR="${MODULE_DIR}"/core/build make install || perror "[libx86emu] make install to "${STAGE31_DIR}" failed." + pinfo "Compiling 'libx86emu'..." + make || perror "libx86emu: make failed." + pinfo "Installing 'libx86emu' in ${MODULE_DIR}/core/build" + DESTDIR="${MODULE_DIR}"/core/build make install || perror "libx86emu: make install to "${STAGE31_DIR}" failed." cd - &> /dev/null # now hwinfo + pinfo "Cloning 'git://gitorious.org/opensuse/hwinfo.git'..." git clone git://gitorious.org/opensuse/hwinfo.git cd hwinfo - make || perror "[hwinfo] make failed." - DESTDIR="${MODULE_DIR}"/core/build make install || perror "[hwinfo] make install failed." + pinfo "Compiling 'hwinfo'..." + make || perror "hwinfo: make failed." + pinfo "Installing 'hwinfo' in ${MODULE_DIR}/core/build" + DESTDIR="${MODULE_DIR}"/core/build make install || perror "hwinfo: make install failed." cd - &> /dev/null # get dependencies of hwinfo @@ -157,14 +168,29 @@ get_basic_tools() { generate_stage31() { + local TOOL_STR="[core]" + pinfo "Generating stage 3.1 file system..." cd "${MODULE_DIR}"/core initial_checks read_config + generate_rootfs copy_kernel_modules generate_modules_map_files copy_firmware - generate_rootfs - get_basic_tools + install_basic_tools cd - &> /dev/null } + +clean_core() { + pinfo "Cleaning '${STAGE31_DIR}'..." + [ -d ${STAGE31_DIR} ] && { rm -rf ${STAGE31_DIR} || perror "rm -rf failed."; } + pinfo "Cleaning '${MODULE_DIR}/core'..." + [ -e ${MODULE_DIR}/core/stage31_modules_list ] && { rm -f ${MODULE_DIR}/core/stage31_modules_list || perror "rm -f failed."; } + [ -e ${MODULE_DIR}/core/stage31_firmware_list ] && { rm -f ${MODULE_DIR}/core/stage31_firmware_list || perror "rm -f failed."; } + pinfo "Cleaning '${MODULE_DIR}/core/build'..." + [ -e ${MODULE_DIR}/core/build ] && { rm -rf ${MODULE_DIR}/core/build || perror "rm -rf failed."; } + pinfo "Cleaning '${MODULE_DIR}/core/src'..." + [ -e ${MODULE_DIR}/core/src ] && { rm -rf ${MODULE_DIR}/core/src || perror "rm -rf failed."; } + +} diff --git a/remote/setup_tools b/remote/setup_tools index fdc2da40..63fa3f09 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -226,7 +226,7 @@ clean_tools() { clean_tool() { TOOLDIR=${TOOL_DIR}/$1 - pinfo "Cleaning ${TOOLDIR}..." + 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} \ diff --git a/remote/tools/base/base.build b/remote/tools/base/base.build index afa82662..e75f8537 100644 --- a/remote/tools/base/base.build +++ b/remote/tools/base/base.build @@ -65,7 +65,7 @@ post_copy() { cp -r "${TOOL_DIR}/${TOOL}"/data/* "${INIT_DIR}" || perror "Copying static files from data/* failed." # copy pam modules - tarcopy "$(dirname $(ldd $SHELL|grep libc | awk -F " " '{print $3}'))"/security "${INIT_DIR}" + tarcopy "/lib/${ARCH_TRIPLET}/security /lib/security" "${INIT_DIR}" # quick fix for /etc/fstab echo "# no configuration" >> "${INIT_DIR}/etc/fstab" diff --git a/remote/tools/base/base.conf b/remote/tools/base/base.conf index 6ad7d0e0..29519edb 100644 --- a/remote/tools/base/base.conf +++ b/remote/tools/base/base.conf @@ -17,7 +17,6 @@ REQUIRED_BINARIES=" bash strace blkid modprobe - rsyslogd ps scp ssh" @@ -53,4 +52,5 @@ REQUIRED_FILES=" /etc/environment /etc/protocols /etc/services /etc/networks - /etc/netconfig" + /etc/netconfig + /etc/modprobe.d/blacklist.conf" -- cgit v1.2.3-55-g7522 From 1efcd9ce0605ed8694f621b9889843ceca673b10 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 13 Mar 2013 17:33:57 +0100 Subject: plymouth for stage3.1 --- helper/fileutil.inc | 19 ++++++++++++-- remote/core/core.conf | 2 ++ remote/core/data/init | 22 ++++++++++++---- remote/setup_core | 25 +++++++++++++++++- remote/setup_tools | 49 ++++++++++++++++++++++++++++++------ remote/tools/plymouth/plymouth.build | 2 +- remote/tools/plymouth/plymouth.conf | 3 --- 7 files changed, 102 insertions(+), 20 deletions(-) (limited to 'remote/setup_tools') diff --git a/helper/fileutil.inc b/helper/fileutil.inc index 3bfe374c..4855e326 100644 --- a/helper/fileutil.inc +++ b/helper/fileutil.inc @@ -52,8 +52,9 @@ list_packet_files() { done done } - +# # install all dependencies of a module +# goes through all package as given in the variable REQUIRED_DEPENDENCIES install_dependencies() { [ -z "$REQUIRED_DEPENDENCIES" ] && return if [ "$PACKET_MANAGER" = "apt" ]; then @@ -63,7 +64,11 @@ install_dependencies() { fi } +# # generate initramfs of directory +# usage: +# generate_initramfs +# generate_initramfs() { [ $# -ne 2 ] && perror "Sanity check failed: generate_initramfs needs exactly two params, but $# were given." cd "$2" || perror "Cannot cd to '$2'" @@ -73,6 +78,16 @@ generate_initramfs() { [ "x${PS[1]}" != "x0" ] && perror "cpio create failed." [ "x${PS[2]}" != "x0" ] && perror "gzip to '${MODULE_DIR}/$1' failed." cd - - pinfo "initramfs of $2 created at ${MODULE_DIR}/$1" + pinfo "Created initramfs of $2 at ${MODULE_DIR}/$1" } +# generates squashfs of directory +# usage: +# generate_squashfs +generate_squashfs() { + [ $# -ne 2 ] && perror "Sanity check failed: generate_squashfs needs exactly two params, but $# were given." + [ -d $2 ] || perror "$2 is not a directory." + mksquashfs "$2" "${MODULE_DIR}/$1" -comp xz -b 1M -no-recovery >&6 \ + || perror "mksquashfs failed ($?)." + pinfo "Created squashfs of $2 at ${MODULE_DIR}/$1" +} diff --git a/remote/core/core.conf b/remote/core/core.conf index 40f6aedb..3298bfee 100644 --- a/remote/core/core.conf +++ b/remote/core/core.conf @@ -1,5 +1,6 @@ REQUIRED_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 @@ -17,6 +18,7 @@ REQUIRED_MODULES=" kernel/drivers/video/sis/sisfb.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 diff --git a/remote/core/data/init b/remote/core/data/init index 54044938..25508e66 100755 --- a/remote/core/data/init +++ b/remote/core/data/init @@ -34,6 +34,8 @@ for opts in ${KCL}; do case ${opts} in debug*) DEBUG=1;; + splash*) + SPLASH=1;; ip=*) # process IP info ipinfo=${opts#ip=};; @@ -47,13 +49,16 @@ done while ps | grep -v grep | grep -q " hwinfo --gfxcard" ; do usleep 10 ; done +# always load framebuffer +modprobe uvesafb mode_option=1024x768-32 mtrr=3 scroll=ywrap + 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 ;; @@ -63,13 +68,19 @@ case $(cat /etc/hwinfo) in *mga*|*matrox*|*Matrox*) modprobe -q mga 2>/dev/null ;; - *VMWARE*) - ;; - *) + *VMWARE*) + modprove -q vmwgfx 2>/dev/null + ;; + *) modprobe -qa r128 savage sis tdfx ttm via viafb ;; esac -( modprobe -a drm fbcon; mdev -s ) & +(modprobe -a drm; mdev -s ) & + +if [ "x$SPLASH" == "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 @@ -149,5 +160,6 @@ for mnt in proc sys run ; do done unset BOOT_IMAGE initrd +[ "x$SPLASH" = "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/setup_core b/remote/setup_core index 4f809968..31854db6 100755 --- a/remote/setup_core +++ b/remote/setup_core @@ -132,7 +132,30 @@ install_basic_tools() { # get busybox from tools/ we checked earlier if its there. pinfo "Copying busybox to ${STAGE31_DIR}." cp -r "${MODULE_DIR}"/tools/busybox/build/openslx/* "${STAGE31_DIR}" - + + # install plymouth + pinfo "Copying plymouth to ${STAGE31_DIR}." + rm -f list.ply + cd "${MODULE_DIR}"/tools/plymouth/build + echo ./bin/plymouth >> list.ply + echo ./sbin/plymouthd >> list.ply + get_dynamic_dependencies -l "${MODULE_DIR}"/tools/plymouth/build ./bin/plymouth >> list.ply + get_dynamic_dependencies -l "${MODULE_DIR}"/tools/plymouth/build ./sbin/plymouthd >> list.ply + for i in $(find lib/plymouth -name \*.so); do + get_link_chain "${MODULE_DIR}"/tools/plymouth/build/"$i" "${MODULE_DIR}"/tools/plymouth/build >> list.ply + get_dynamic_dependencies -l "${MODULE_DIR}"/tools/plymouth/build $i >> list.ply + done + tarcopy "$(cat list.ply | sort -u)" "${STAGE31_DIR}" + cd - &> /dev/null + cp -r "${MODULE_DIR}"/tools/plymouth/data/* "${STAGE31_DIR}" + + # copy debugging tools + STRACE=$(which strace) + [ "x${STRACE}" != "x" ] && tarcopy "$(get_link_chain ${STRACE})" "${STAGE31_DIR}" + + LDD=$(which ldd) + [ "x${LDD}" != "x" ] && tarcopy "$(get_link_chain ${LDD})" "${STAGE31_DIR}" + # get hwinfo and the required libx86emu [ ! -d "${MODULE_DIR}"/core/src ] && mkdir -p "${MODULE_DIR}"/core/src cd "${MODULE_DIR}"/core/src diff --git a/remote/setup_tools b/remote/setup_tools index 63fa3f09..a009fdff 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -10,18 +10,27 @@ INIT_DIR="${MODULE_DIR}/stage3.2" # Keep track of processed modules PROCESSED_MODULES="" -initial_checks () -{ +initial_checks () { + + # check for target directory + [ -d $TARGET ] || perror "Given target directory does not exist: $TARGET" + [[ $TARGET == "${MODULE_DIR}"/build || $TARGET == "${MODULE_DIR}"/modules ]] && \ + perror "Target directory 'modules' invalid, used internally." + + + # check for required tools for BIN in git locate do local TEST=$(which ${BIN}) [ -z "$TEST" ] && pinfo "Installing $BIN..." && apt-get install $BIN done + + + } -read_config () -{ +read_config () { unset REQUIRED_BINARIES unset REQUIRED_LIBRARIES unset REQUIRED_DIRECTORIES @@ -43,8 +52,7 @@ read_config () fi } -read_build () -{ +read_build () { local BUILD_SCRIPT="${TOOL_DIR}/${TOOL}/${TOOL}.build" [ ! -e "${BUILD_SCRIPT}" ] && perror "Build script for specified tool not found." @@ -52,8 +60,7 @@ read_build () . "${BUILD_SCRIPT}" || perror "Sourcing '${BUILD_SCRIPT}' failed." } -copyfileswithdependencies () -{ +copyfileswithdependencies () { [ ! -d build ] && pinfo "No build directory found, skipping dependency copying" && return 0 cd build @@ -132,6 +139,32 @@ copyfileswithdependencies () fi } +generate_target() { + + [ "x$1" = "xstage31" -o "x$1" = "xstage32" ] || perror "generate_stage requires 'stage31' or 'stage32', but $1 given." + + initial_checks + + TARGET_DIR="${MODULE_DIR}/build/$1" + + + # copy basic libs + tarcopy "$(list_basic_libs)" "${MODULE_DIR}/build/$1" + + # 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="" +} + generate_stage32 () { initial_checks diff --git a/remote/tools/plymouth/plymouth.build b/remote/tools/plymouth/plymouth.build index 31ce3038..6b89f058 100644 --- a/remote/tools/plymouth/plymouth.build +++ b/remote/tools/plymouth/plymouth.build @@ -10,7 +10,7 @@ build() { BUILDDIR=$TOOL_DIR/$TOOL/build cd src/$VERSION pinfo "Running configure" - ./configure --enable-systemd-integration --disable-gtk --prefix="" || perror "failed." + ./configure --enable-systemd-integration --disable-gtk --disable-static --prefix="" || perror "failed." pinfo "Running make" make -j5 || perror "failed" pinfo "Running make install" diff --git a/remote/tools/plymouth/plymouth.conf b/remote/tools/plymouth/plymouth.conf index 04144a0f..026aff9c 100644 --- a/remote/tools/plymouth/plymouth.conf +++ b/remote/tools/plymouth/plymouth.conf @@ -9,9 +9,6 @@ REQUIRED_BINARIES=" plymouth plymouthd" REQUIRED_DIRECTORIES=" /bin /etc - /include /lib - /libexec /sbin - /share/plymouth /var" -- cgit v1.2.3-55-g7522 From 2a94d11a5525f66698678a76f1341831b2e622f7 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 14 Mar 2013 14:22:20 +0100 Subject: new arguments for mltk, see manpages & changed INIT_DIR to TARGET_BUILD DIR --- mltk | 119 +++++++++++---------- remote/setup_tools | 63 +++++------ remote/tools/base/base.build | 32 +++--- remote/tools/consolekit/consolekit.build | 8 +- remote/tools/dbus/dbus.build | 2 +- remote/tools/kdm/kdm.build | 24 ++--- remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build | 16 +-- remote/tools/ldm/ldm.build | 8 +- remote/tools/plymouth/plymouth.build | 4 +- remote/tools/rsyslogd/rsyslogd.build | 14 +-- remote/tools/sshd/sshd.build | 4 +- remote/tools/systemd/systemd.build | 8 +- remote/tools/xorg/xorg.build | 8 +- server/build_core | 73 +------------ 14 files changed, 156 insertions(+), 227 deletions(-) (limited to 'remote/setup_tools') diff --git a/mltk b/mltk index b4ee268c..7e6945c3 100755 --- a/mltk +++ b/mltk @@ -33,7 +33,6 @@ qnd_exit() { . "${ROOT_DIR}/helper/binutil.inc" . "${ROOT_DIR}/helper/system.inc" -pinfo "System's packet manager is $PACKET_MANAGER" banner () { echo -e "\033[38;5;202m\t __ __ __ " @@ -48,31 +47,33 @@ banner () { print_usage() { echo "Toolkit for creating preboot mini-linux for OpenSLX NG (mltk)" - echo "Usage: $(basename ${SELF}) tools [-d] [-c [module]*] [-b [module]*] [-p profile]" - echo " $(basename ${SELF}) core [-d] [-c] [-b] [-n]" + echo "Usage: $(basename ${SELF}) remote target_dir [-d] [-c [module]*] [-b [module]*] [-p profile]" + echo " $(basename ${SELF}) server [-d] [-c] [-b] [-n]" echo -e "" - echo -e " Target:" - echo -e " core \t minimal initramfs (stage 3.1) to mount the system-container (stage 3.2)." - echo -e " tools \t minimal systemd-based rootfs including basic tools (required for core)." + echo -e " Mode:" + echo -e " server \t server mode: packs stage3.1 and stage3.2 as initramfs/squashfs." + echo -e " remote \t remote mode: builds a minimal systemd-based rootfs based on the activated modules in " echo -e "" - echo -e " Target options:" - echo -e " -b build target" - echo -e " -c clean target" + echo -e " Mode options:" + echo -e " -b build module(s)." + echo -e " -c clean module(s)." echo -e " -d activates debug output for current target" echo -e " -p profile build all modules from given profile" - echo -e " -n don't generate squashfs for stage 3.2" + echo -e " -n don't generate squashfs from stage 3.2" echo -e "" - echo -e " For target 'tools', you can pass names of specific modules to clean/build." + echo -e " In mode 'remote', you can pass names of specific modules to clean/build." echo -e " Otherwise, all modules will be built/cleaned." echo -e "" echo -e " Examples:" - echo -e " tools -c -b base policykit sshd (clean all tools, build base, policykit and sshd)" - echo -e " tools -c -b (clean all tools, build all tools)" - echo -e " tools -c base sshd -b sshd ldm -d (clean base and sshd, build sshd and ldm, be verbose)" - echo -e " tools -c -p default (clean all tools, build modules listed in profile default)" - echo -e " core -c -b (clean and build core)" + echo -e " remote stage3.1 -b (build all the modules activated (linked) in remote/stage3.1 in remote/build/stage3.1" + echo -e " remote stage3.1 -b plymouth (build plymouth in remote/build/stage3.1)" + echo -e " remote stage3.2 -c -b base policykit sshd (clean all modules, build base, policykit and sshd in remote/build/stage3.2)" + echo -e " remote stage3.2 -c -b (clean all modules, build all modules in remote/build/stage3.2)" + echo -e " remote stage3.2 -c base sshd -b sshd ldm -d (clean base and sshd, build sshd and ldm, be verbose)" + echo -e " remote stage3.2 -c -p default (clean all modules, build modules listed in profile default)" + echo -e " server -c -b (clean and build the initramfs archives under /server/build)" echo -e "" - echo -e " Existing modules for tools are:" + echo -e " Existing modules for remote are:" echo -e " $(echo $(ls ${ROOT_DIR}/remote/tools))" } @@ -83,12 +84,16 @@ initial_checks() { else banner fi + # print system information + pinfo "Arch triplet of this machine: $ARCH_TRIPLET" + pinfo "Kernel version: $KERNEL_VERSION" + pinfo "System's packet manager is $PACKET_MANAGER" # setup_tools and build_core SETUP_CORE="${ROOT_DIR}/remote/setup_core" SETUP_TOOLS="${ROOT_DIR}/remote/setup_tools" - [ ! -e "${SETUP_CORE}" ] && perror "Missing script build_core, re-clone. Exiting." + [ ! -e "${SETUP_CORE}" ] && perror "Missing script setup_core, re-clone. Exiting." [ ! -e "${SETUP_TOOLS}" ] && perror "Missing script setup_tools, re-clone. Exiting." } @@ -97,19 +102,30 @@ read_params() { local SUBMODE="" # select target: core or tools case "$1" in - core) - MODE="CORE" + server) + MODE="SERVER" ;; - tools) - MODE="TOOLS" + remote) + MODE="REMOTE" ;; *) - pwarning "Unknown target: $1" + pwarning "Unknown mode: $1" print_usage exit 1 ;; esac shift + + # set the global TARGET if in remote mode. + if [[ $MODE == REMOTE ]]; then + if [[ $1 != "-"* ]]; then + TARGET=$1 + shift + else + perror "Remote mode requires a target directory. None given." + fi + fi + # handle rest of arguments while [ "$#" -gt "0" ]; do local PARAM="$1" @@ -130,17 +146,17 @@ read_params() { ;; -p) [ "$#" -lt "1" ] && perror "Missing argument to -p" - [ "$MODE" != "TOOLS" ] && perror "-p can only be used for target tools" + [ "$MODE" != "REMOTE" ] && perror "-p can only be used in remote mode" . "remote/profiles/${1}.profile" || perror "Profile '$1' not found in remote/profiles/" - TOOLS_BUILD="1" - TOOLS_LIST_BUILD="$TOOLS_LIST_BUILD $MODULES" + REMOTE_BUILD="1" + REMOTE_LIST_BUILD="$REMOTE_LIST_BUILD $MODULES" unset MODULES shift continue ;; -n) - [ "$MODE" != "CORE" ] && perror "-n can only be used for target core" - CORE_NO_SQUASHFS="1" + [ "$MODE" != "SERVER" ] && perror "-n can only be used in server mode" + SERVER_NO_SQUASHFS="1" continue ;; *) @@ -154,45 +170,40 @@ read_params() { fi # module name - [[ $MODE != TOOLS ]] && pwarning "You cannot specify module names for target CORE." && print_usage && exit 1 - [[ $SUBMODE != CLEAN && $SUBMODE != BUILD ]] && pwarning "Module name given for --tools, but no action specified (eg. build)" && print_usage && exit 1 + [[ $MODE != REMOTE ]] && pwarning "You cannot specify module names in server mode." && print_usage && exit 1 + [[ $SUBMODE != CLEAN && $SUBMODE != BUILD ]] && pwarning "Module name given in remote mode, but no action specified (eg. build)" && print_usage && exit 1 eval "${MODE}_LIST_${SUBMODE}=\"\$${MODE}_LIST_${SUBMODE} \$PARAM\"" done - - #pinfo "tools clean: $TOOLS_CLEAN -$TOOLS_LIST_CLEAN" - #pinfo "tools build: $TOOLS_BUILD -$TOOLS_LIST_BUILD" - #pinfo "core clean: $CORE_CLEAN" - #pinfo "core build: $CORE_BUILD" - + # exit if no command - [[ $CORE_CLEAN == 0 && $CORE_BUILD == 0 && $TOOLS_CLEAN == 0 && $TOOLS_BUILD == 0 ]] && print_usage && exit 1 + [[ $SERVER_CLEAN == 0 && $SERVER_BUILD == 0 && $REMOTE_CLEAN == 0 && $REMOTE_BUILD == 0 ]] && print_usage && exit 1 } run() { - if [[ $TOOLS_CLEAN == 1 || $TOOLS_BUILD == 1 ]]; then - [[ $TOOLS_DEBUG == 1 ]] && unset_quiet || set_quiet + if [[ $REMOTE_CLEAN == 1 || $REMOTE_BUILD == 1 ]]; then + [[ $REMOTE_DEBUG == 1 ]] && unset_quiet || set_quiet . "${SETUP_TOOLS}" || perror "Cannot source ${SETUP_TOOLS}" - [[ $TOOLS_CLEAN == 1 ]] && clean_tools $TOOLS_LIST_CLEAN - [[ $TOOLS_BUILD == 1 ]] && generate_stage32 $TOOLS_LIST_BUILD + [[ $REMOTE_CLEAN == 1 ]] && clean_tools $REMOTE_LIST_CLEAN + [[ $REMOTE_BUILD == 1 ]] && generate_target $REMOTE_LIST_BUILD fi - if [[ $CORE_CLEAN == 1 || $CORE_BUILD == 1 ]]; then - [[ $CORE_DEBUG == 1 ]] && unset_quiet || set_quiet + if [[ $SERVER_CLEAN == 1 || $SERVER_BUILD == 1 ]]; then + [[ $SERVER_DEBUG == 1 ]] && unset_quiet || set_quiet local TOOL_STR="[CORE]" . "${SETUP_CORE}" || perror "Cannot source ${SETUP_CORE}" - [[ $CORE_CLEAN == 1 ]] && clean_core - [[ $CORE_BUILD == 1 ]] && generate_stage31 + [[ $SERVER_CLEAN == 1 ]] && clean_core + [[ $SERVER_BUILD == 1 ]] && generate_stage31 fi } -CORE_DEBUG="0" -CORE_BUILD="0" -CORE_CLEAN="0" -CORE_NO_SQUASHFS="0" -TOOLS_DEBUG="0" -TOOLS_CLEAN="0" -TOOLS_BUILD="0" -TOOLS_LIST_CLEAN="" -TOOLS_LIST_BUILD="" +SERVER_DEBUG="0" +SERVER_BUILD="0" +SERVER_CLEAN="0" +SERVER_NO_SQUASHFS="0" +REMOTE_DEBUG="0" +REMOTE_CLEAN="0" +REMOTE_BUILD="0" +REMOTE_LIST_CLEAN="" +REMOTE_LIST_BUILD="" initial_checks read_params $@ diff --git a/remote/setup_tools b/remote/setup_tools index a009fdff..4e118a18 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -1,32 +1,22 @@ #!/bin/bash -MODULE_DIR="${ROOT_DIR}/remote" +MODE_DIR="${ROOT_DIR}/remote" #Create tools directory if not exists -TOOL_DIR="${MODULE_DIR}/tools" -INIT_DIR="${MODULE_DIR}/stage3.2" +TOOL_DIR="${MODE_DIR}/tools" +INIT_DIR="${MODE_DIR}/stage3.2" # Keep track of processed modules PROCESSED_MODULES="" initial_checks () { - - # check for target directory - [ -d $TARGET ] || perror "Given target directory does not exist: $TARGET" - [[ $TARGET == "${MODULE_DIR}"/build || $TARGET == "${MODULE_DIR}"/modules ]] && \ - perror "Target directory 'modules' invalid, used internally." - - # check for required tools for BIN in git locate do local TEST=$(which ${BIN}) [ -z "$TEST" ] && pinfo "Installing $BIN..." && apt-get install $BIN done - - - } @@ -141,41 +131,36 @@ copyfileswithdependencies () { generate_target() { - [ "x$1" = "xstage31" -o "x$1" = "xstage32" ] || perror "generate_stage requires 'stage31' or 'stage32', but $1 given." - initial_checks - - TARGET_DIR="${MODULE_DIR}/build/$1" - - # copy basic libs - tarcopy "$(list_basic_libs)" "${MODULE_DIR}/build/$1" - - # if no arguments assume all. - if [ "x$1" = "x" -o "x$1" = "xall" ]; then - tools=$(ls ${TOOL_DIR}) - set -- $tools - fi + [[ $TARGET == build || $TARGET == modules ]] && \ + perror "Target directory cannot be named 'build' nor 'modules'." - # now iterate over given tools and copy them - while (( "$#" )); do - process_module "$1" - shift - done - TOOL_STR="" -} + # check for target directory + TARGET_DIR="${MODE_DIR}/${TARGET}" + [ -d $TARGET_DIR ] || perror "Given target directory does not exist: $TARGET" -generate_stage32 () { + TARGET_BUILD_DIR="${MODE_DIR}/build/${TARGET}" - initial_checks + pinfo "Generating '$TARGET_BUILD_DIR' for '$TARGET'" - tarcopy "$(list_basic_libs)" "${INIT_DIR}" + INIT_DIR=${TARGET_BUILD_DIR} # if no arguments assume all. if [ "x$1" = "x" -o "x$1" = "xall" ]; then - tools=$(ls ${TOOL_DIR}) - set -- $tools - fi + 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 diff --git a/remote/tools/base/base.build b/remote/tools/base/base.build index e75f8537..a797bc44 100644 --- a/remote/tools/base/base.build +++ b/remote/tools/base/base.build @@ -51,27 +51,27 @@ build() { 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} + 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} \ - "${INIT_DIR}"/dev || perror "Copying devices from running system failed." + "${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\"" \ - > "${INIT_DIR}/etc/environment" + > "${TARGET_BUILD_DIR}/etc/environment" # copy static files - cp -r "${TOOL_DIR}/${TOOL}"/data/* "${INIT_DIR}" || perror "Copying static files from data/* failed." + cp -r "${TOOL_DIR}/${TOOL}"/data/* "${TARGET_BUILD_DIR}" || perror "Copying static files from data/* failed." # copy pam modules - tarcopy "/lib/${ARCH_TRIPLET}/security /lib/security" "${INIT_DIR}" + tarcopy "/lib/${ARCH_TRIPLET}/security /lib/security" "${TARGET_BUILD_DIR}" # quick fix for /etc/fstab - echo "# no configuration" >> "${INIT_DIR}/etc/fstab" + echo "# no configuration" >> "${TARGET_BUILD_DIR}/etc/fstab" # link /etc/mtab, needed for systemd - [ ! -e ${INIT_DIR}/etc/mtab ] && ln -s /proc/self/mounts ${INIT_DIR}/etc/mtab + [ ! -e ${TARGET_BUILD_DIR}/etc/mtab ] && ln -s /proc/self/mounts ${TARGET_BUILD_DIR}/etc/mtab # passwd, group, shadow init_users_and_groups @@ -82,26 +82,26 @@ post_copy() { # setup root accoun USER=root PASSWORD='!r00t' add_user - mkdir -p ${INIT_DIR}/root + mkdir -p ${TARGET_BUILD_DIR}/root - echo "minilinux-$(hostname)" > "${INIT_DIR}/etc/hostname" + echo "minilinux-$(hostname)" > "${TARGET_BUILD_DIR}/etc/hostname" #check for kernel modules, if not present copy from system - if [ ! -d ${INIT_DIR}/lib/modules ]; + if [ ! -d ${TARGET_BUILD_DIR}/lib/modules ]; then pinfo "Copying modules for kernel $(uname -r)..." - mkdir -p "${INIT_DIR}/lib/modules" || perror "Cannot create '${INIT_DIR}/lib/modules'" - cp -r "/lib/modules/$(uname -r)" "${INIT_DIR}/lib/modules/" || perror "Cannot copy kernel modules from '/lib/modules/$(uname -r)' '${INIT_DIR}/lib/modules/'" + 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 '${INIT_DIR}/lib/modules/' already exists." + 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 ${INIT_DIR}/lib/firmware ]; + if [ ! -d ${TARGET_BUILD_DIR}/lib/firmware ]; then pinfo "Copying firmware for kernel $(uname -r)..." - cp -r "/lib/firmware" "${INIT_DIR}/lib/" || perror "Cannot copy kernel modules from '/lib/firmware' '${INIT_DIR}/lib/'" + 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 '${INIT_DIR}/lib/firmware' already exists." + pinfo "Not copying firmware from system, as '${TARGET_BUILD_DIR}/lib/firmware' already exists." fi } diff --git a/remote/tools/consolekit/consolekit.build b/remote/tools/consolekit/consolekit.build index ff7778aa..35170256 100644 --- a/remote/tools/consolekit/consolekit.build +++ b/remote/tools/consolekit/consolekit.build @@ -14,8 +14,8 @@ build() { } post_copy() { - mkdir -p "${INIT_DIR}/usr/lib/ConsoleKit/run-seat.d" - mkdir -p "${INIT_DIR}/etc/ConsoleKit/run-seat.d" - mkdir -p "${INIT_DIR}/etc/ConsoleKit/run-session.d" - mkdir -p "${INIT_DIR}/var/log/ConsoleKit" + 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/tools/dbus/dbus.build b/remote/tools/dbus/dbus.build index 6f75c705..2c0e3866 100644 --- a/remote/tools/dbus/dbus.build +++ b/remote/tools/dbus/dbus.build @@ -18,6 +18,6 @@ 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 "${INIT_DIR}"/usr + tarcopy lib/systemd "${TARGET_BUILD_DIR}"/usr cd - &> /dev/null } diff --git a/remote/tools/kdm/kdm.build b/remote/tools/kdm/kdm.build index 737853a9..5e0618eb 100644 --- a/remote/tools/kdm/kdm.build +++ b/remote/tools/kdm/kdm.build @@ -16,21 +16,21 @@ build () { post_copy() { # copy static kdm files to stage3.2 - cp -r ${TOOL_DIR}/${TOOL}/data/* ${INIT_DIR} + cp -r ${TOOL_DIR}/${TOOL}/data/* ${TARGET_BUILD_DIR} #create static kdm folders in stage3.2 - mkdir -p ${INIT_DIR}/var/lib/kdm - mkdir -p ${INIT_DIR}/var/run/kdm + 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" ${INIT_DIR} - tarcopy "/usr/share/icons/oxygen/16x16/actions/system-shutdown.png" ${INIT_DIR} - tarcopy "/usr/share/icons/oxygen/16x16/actions/dialog-cancel.png" ${INIT_DIR} - tarcopy "/usr/share/icons/oxygen/index.theme" ${INIT_DIR} - tarcopy "/usr/share/kde4/apps/kdm/pics/shutdown.png" ${INIT_DIR} - tarcopy "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf" ${INIT_DIR} - tarcopy "/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf" ${INIT_DIR} - tarcopy "/usr/share/icons/default/index.theme" ${INIT_DIR} - gtk-update-icon-cache-3.0 "${INIT_DIR}/usr/share/icons/oxygen/" || perror "update-icon-cache-3.0 failed." + 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/tools/ldm-gtk-greeter/ldm-gtk-greeter.build b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build index bf58f4f0..87154e3e 100644 --- a/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build +++ b/remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build @@ -31,15 +31,15 @@ build () { post_copy() { #copy static data files - cp -r "${TOOL_DIR}/${TOOL}/data/"* "${INIT_DIR}" || perror "Copying data/* failed." + cp -r "${TOOL_DIR}/${TOOL}/data/"* "${TARGET_BUILD_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." + gdk-pixbuf-query-loaders > "${TARGET_BUILD_DIR}/usr/lib/${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/ldm.build b/remote/tools/ldm/ldm.build index 35584058..9aaad683 100644 --- a/remote/tools/ldm/ldm.build +++ b/remote/tools/ldm/ldm.build @@ -29,14 +29,14 @@ build () { } 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'" + 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}" "${INIT_DIR}/var/lib/lightdm/" || perror "chowning '${INIT_DIR}/var/lib/lightdm/' failed." + chown -R "${LDMUID}:${LDMGID}" "${TARGET_BUILD_DIR}/var/lib/lightdm/" || perror "chowning '${TARGET_BUILD_DIR}/var/lib/lightdm/' failed." #copyi static data files - cp -r "${TOOL_DIR}/${TOOL}/data/"* "${INIT_DIR}" || perror "Copying data/ failed." + cp -r "${TOOL_DIR}/${TOOL}/data/"* "${TARGET_BUILD_DIR}" || perror "Copying data/ failed." } diff --git a/remote/tools/plymouth/plymouth.build b/remote/tools/plymouth/plymouth.build index 6b89f058..f13a1cfc 100644 --- a/remote/tools/plymouth/plymouth.build +++ b/remote/tools/plymouth/plymouth.build @@ -22,7 +22,7 @@ build() { post_copy() { # copy static dbus systemd unit files to stage3.2 - SYSTEMDDIR=${INIT_DIR}/etc/systemd/system + SYSTEMDDIR=${TARGET_BUILD_DIR}/etc/systemd/system [ ! -d ${SYSTEMDDIR} ] && mkdir -p ${SYSTEMDDIR} - cp -r ${TOOL_DIR}/${TOOL}/data/* ${INIT_DIR} + cp -r ${TOOL_DIR}/${TOOL}/data/* ${TARGET_BUILD_DIR} } diff --git a/remote/tools/rsyslogd/rsyslogd.build b/remote/tools/rsyslogd/rsyslogd.build index 43d5ed0e..28a3bbfa 100644 --- a/remote/tools/rsyslogd/rsyslogd.build +++ b/remote/tools/rsyslogd/rsyslogd.build @@ -27,16 +27,16 @@ build() { } post_copy() { - mkdir -p "${INIT_DIR}"/var/spool/rsyslog + mkdir -p "${TARGET_BUILD_DIR}"/var/spool/rsyslog [ -e /lib/systemd/system/rsyslog.service ] \ - && cp /lib/systemd/system/rsyslog.service "${INIT_DIR}"/etc/systemd/system/ - sed -i 's/\/bin\/systemctl/-\/usr\/bin\/systemctl/g' "${INIT_DIR}"/etc/systemd/system/rsyslog.service - sed -i 's/^Before=udev/#&/' "${INIT_DIR}"/etc/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 "${INIT_DIR}"/etc/systemd/system/syslog.service - [ ! -d "${INIT_DIR}"/etc/systemd/system/basic.target.wants ] && mkdir -p "${INIT_DIR}"/etc/systemd/system/basic.target.wants - ln -s ../syslog.service "${INIT_DIR}"/etc/systemd/system/basic.target.wants/syslog.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/tools/sshd/sshd.build b/remote/tools/sshd/sshd.build index efd4f728..f4e95b6c 100644 --- a/remote/tools/sshd/sshd.build +++ b/remote/tools/sshd/sshd.build @@ -20,6 +20,6 @@ build() { } post_copy() { - mkdir -p "${INIT_DIR}/var/run/sshd" - cp -r "${TOOL_DIR}"/${TOOL}/data/* "${INIT_DIR}/" + mkdir -p "${TARGET_BUILD_DIR}/var/run/sshd" + cp -r "${TOOL_DIR}"/${TOOL}/data/* "${TARGET_BUILD_DIR}/" } diff --git a/remote/tools/systemd/systemd.build b/remote/tools/systemd/systemd.build index 5b96666f..c0e40f9f 100644 --- a/remote/tools/systemd/systemd.build +++ b/remote/tools/systemd/systemd.build @@ -34,18 +34,18 @@ build () { post_copy() { # copy static data files - cp -r $TOOL_DIR/$TOOL/data/* $INIT_DIR || perror "copying data files failed." + cp -r $TOOL_DIR/$TOOL/data/* $TARGET_BUILD_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 + 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" $INIT_DIR/usr/lib/systemd/system/getty@.service + 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" > "$INIT_DIR/etc/modules-load.d/nfs.conf" + echo "nfs" > "$TARGET_BUILD_DIR/etc/modules-load.d/nfs.conf" } diff --git a/remote/tools/xorg/xorg.build b/remote/tools/xorg/xorg.build index c0e9adc6..56609ecb 100644 --- a/remote/tools/xorg/xorg.build +++ b/remote/tools/xorg/xorg.build @@ -15,9 +15,9 @@ build() { } 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." + 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/server/build_core b/server/build_core index 8bea4043..cf748428 100755 --- a/server/build_core +++ b/server/build_core @@ -20,85 +20,18 @@ MODULE_DIR=${ROOT_DIR}/server -STAGE31_STATIC_DIR=${ROOT_DIR}/data/stage3.1 -STAGE31_DIR=${MODULE_DIR}/stage3.1 +STAGE31_DIR=${ROOT_DIR}/remote/stage3.1 STAGE32_DIR=${ROOT_DIR}/remote/stage3.2 # initial checks initial_checks() { local TOOL_STR="$TOOL_STR initial_checks:" - [ -d "${STAGE32_DIR}" ] || perror "No stage3.2 directory found. Please run './mltk --tools -b' first." - - [ -e "${STAGE32_DIR}/openslx/bin/busybox" ] || perror "Busybox not found, run './mltk --tools -b busybox' first." + [ -d "${STAGE31_DIR}" ] || perror "No stage3.1 directory found. Please run './mltk core -b' first." + [ -d "${STAGE32_DIR}" ] || perror "No stage3.2 directory found. Please run './mltk tools -b' first." [ -z $(which mksquashfs) ] && perror "mksquashfs not found, please install squashfs-tools first." } -generate_rootfs() { - local TOOL_STR="$TOOL_STR generate_rootfs:" - - # produce stage3.1 - mkdir -p "${STAGE31_DIR}" || perror "Cannot create stage3.1 dir '${STAGE31_DIR}'" - - # produce openslx dir - mkdir -p "${MODULE_DIR}/openslx/mnt" || perror "Cannot create openslx dir '${MODULE_DIR}/openslx/mnt'" - - # create basic directory structure - mkdir -p "${STAGE31_DIR}"/{bin,dev,proc,run,etc,mnt,sys} || perror "Cannot create basic directory structure in '${STAGE31_DIR}'" - - # copy device files from running system - cp -a /dev/{console,kmsg,mem,null,tty,tty0,tty1,tty9,urandom,zero} \ - "${STAGE31_DIR}"/dev || perror "Cannot copy devices from running system" - - # copy busybox, its libs and static data to stage3.1 - cp -r "${STAGE32_DIR}"/openslx/* "${STAGE31_STATIC_DIR}"/* "${STAGE31_DIR}" || perror "Copying busybox, its libs and static data failed." - - # fetch the libraries needed for busybox - BASICLIBS="" - for i in $(ldd "${STAGE31_DIR}/bin/busybox"); - do - if [ $(echo $i | grep '^/' | grep -c ld) -eq 1 \ - -o $(echo $i | grep '^/' | grep -c libc.so) -eq 1 ]; - then - BASICLIBS="$BASICLIBS $i $(readlink -f "$i")" - fi - done - tarcopy "$BASICLIBS" "${STAGE31_DIR}" - - #check for kernel modules, if not present copy from system - if [ ! -d ${STAGE31_DIR}/lib/modules ]; - then - pinfo "Copying modules for kernel $(uname -r)..." - mkdir -p "${STAGE31_DIR}/lib/modules/$(uname -r)/kernel" || perror "Cannot create '${STAGE31_DIR}/lib/modules/$(uname -r)/kernel'" - cd /lib/modules/$(uname -r)/kernel || perror "No Directory /lib/modules/$(uname -r)/kernel found." - tarcopy "$(cat ${MODULE_DIR}/stage31.modules)" "${STAGE31_DIR}/lib/modules/$(uname -r)/kernel" - cd - >/dev/null - else - pinfo "Not copying kernel modules from system, as '${STAGE31_DIR}/lib/modules' already exists." - fi - - #check for firmware, if not present copy from system - if [ ! -d ${STAGE31_DIR}/lib/firmware ]; - then - pinfo "Copying firmware for kernel $(uname -r)..." - mkdir -p "${STAGE31_DIR}/lib/firmware/$(uname -r)" || perror "Cannot create '${STAGE31_DIR}/lib/firmware/$(uname -r)'" - cd /lib/firmware || perror "No Directory /lib/firmware found." - tarcopy "$(cat ${MODULE_DIR}/stage31.firmware)" "${STAGE31_DIR}/lib/firmware" - cd - >/dev/null - cd /lib/firmware/$(uname -r) || perror "No Directory /lib/firmware/$(uname -r) found." - tarcopy "$(cat ${MODULE_DIR}/stage31.firmware)" "${STAGE31_DIR}/lib/firmware/$(uname -r)" - cd - >/dev/null - else - pinfo "Not copying firmware from system, as '${STAGE31_DIR}/lib/firmware' already exists." - fi - - #quick fix for modules.* files - cp /lib/modules/$(uname -r)/modules.* ${STAGE31_DIR}/lib/modules/$(uname -r)/ - - #generate initramfs - generate_initramfs "initramfs" "${STAGE31_DIR}" -} - generate_squashfs() { [[ $CORE_NO_SQUASHFS == 1 ]] && return local TOOL_STR="$TOOL_STR generate_squashfs:" -- cgit v1.2.3-55-g7522 From aadfb7d6498b3ea472ece742490e52c05b12daee Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 14 Mar 2013 14:34:48 +0100 Subject: strip binaries and libraries in setup_tools --- remote/setup_tools | 2 ++ 1 file changed, 2 insertions(+) (limited to 'remote/setup_tools') diff --git a/remote/setup_tools b/remote/setup_tools index 4e118a18..722dba58 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -82,6 +82,7 @@ copyfileswithdependencies () { pdebug "\tFound ${FILENAME} at ${FILE}" fi for FILE in $FINAL_LIST; do + strip $FILE || pwarning "Could not strip '${FILE}'" 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 @@ -93,6 +94,7 @@ copyfileswithdependencies () { for LOCATION in $(find . -name ${LIB}.so\*) do pdebug "* $LOCATION" + strip $LOCATION || pwarning "Could not strip '${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 -- cgit v1.2.3-55-g7522 From 9f174b2bc64df3ffe83bb7448b76a9f79da96750 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 14 Mar 2013 14:55:58 +0100 Subject: RIP INIT_DIR --- remote/setup_tools | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'remote/setup_tools') diff --git a/remote/setup_tools b/remote/setup_tools index 722dba58..dc7fafda 100755 --- a/remote/setup_tools +++ b/remote/setup_tools @@ -4,8 +4,6 @@ MODE_DIR="${ROOT_DIR}/remote" #Create tools directory if not exists TOOL_DIR="${MODE_DIR}/tools" -INIT_DIR="${MODE_DIR}/stage3.2" - # Keep track of processed modules PROCESSED_MODULES="" @@ -127,7 +125,7 @@ copyfileswithdependencies () { if [ -s "$COPYFILES_LIST" ]; then local CLISTCOUNT=$(cat "$COPYFILES_LIST" | wc -l) pinfo "Copying $CLISTCOUNT files to stage 3.2 target directory." - tarcopy "$(cat "$COPYFILES_LIST"|sort -u)" "${INIT_DIR}" + tarcopy "$(cat "$COPYFILES_LIST"|sort -u)" "${TARGET_BUILD_DIR}" fi } @@ -146,8 +144,6 @@ generate_target() { pinfo "Generating '$TARGET_BUILD_DIR' for '$TARGET'" - INIT_DIR=${TARGET_BUILD_DIR} - # if no arguments assume all. if [ "x$1" = "x" -o "x$1" = "xall" ]; then MODULES=$(ls ${TARGET_DIR}) @@ -230,8 +226,8 @@ process_module() { 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" + if [ -d ${TARGET_BUILD_DIR} ]; then + rm -rf "${TARGET_BUILD_DIR}"/* || perror "Error deleting $TARGET_BUILD_DIR" fi for TOOL in $(ls ${TOOL_DIR}); do clean_tool $TOOL @@ -247,9 +243,9 @@ clean_tools() { clean_tool() { TOOLDIR=${TOOL_DIR}/$1 pinfo "Cleaning '${TOOLDIR}'..." - #[ -e ${TOOLDIR}/build/list_wanted_stage3.2 ] && cd ${INIT_DIR} \ + #[ -e ${TOOLDIR}/build/list_wanted_stage3.2 ] && cd ${TARGET_BUILD_DIR} \ # && xargs rm < ${TOOLDIR}/build/list_wanted_stage3.2 - #[ -d ${TOOLDIR}/data ] && cd ${INIT_DIR} \ + #[ -d ${TOOLDIR}/data ] && cd ${TARGET_BUILD_DIR} \ # && xargs rm < $(find ${TOOLDIR}/data -type f) if [ -e ${TOOLDIR}/.built ]; then rm "${TOOLDIR}/.built" || perror "Could not clear built flag" -- cgit v1.2.3-55-g7522 From 765e0502c315d250ab8f671bc726fef6f63a026a Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 14 Mar 2013 18:30:10 +0100 Subject: restructuring... --- remote/core/data/init | 168 -- remote/modules/busybox/busybox.build | 27 + remote/modules/busybox/busybox.conf | 6 + remote/modules/consolekit/consolekit.build | 20 + remote/modules/consolekit/consolekit.conf | 11 + remote/modules/dbus/dbus.build | 22 + remote/modules/dbus/dbus.conf | 9 + remote/modules/dbus/dbus.conf.zypper | 9 + remote/modules/kdm/data/etc/kde4/kdm/kdmrc | 35 + .../etc/systemd/system/display-manager.service | 1 + .../kdm/data/etc/systemd/system/kdm.service | 12 + .../desktop/themes/kdm/uni/KdmGreeterTheme.desktop | 8 + .../usr/share/desktop/themes/kdm/uni/color.png | Bin 0 -> 176 bytes .../usr/share/desktop/themes/kdm/uni/enter.png | Bin 0 -> 4260 bytes .../desktop/themes/kdm/uni/enter_inactive.png | Bin 0 -> 4072 bytes .../share/desktop/themes/kdm/uni/environment.png | Bin 0 -> 5076 bytes .../share/desktop/themes/kdm/uni/main-runner.png | Bin 0 -> 153 bytes .../usr/share/desktop/themes/kdm/uni/rz-logo.png | Bin 0 -> 3212 bytes .../usr/share/desktop/themes/kdm/uni/sessions.png | Bin 0 -> 4245 bytes .../desktop/themes/kdm/uni/sessions_inactive.png | Bin 0 -> 4066 bytes .../usr/share/desktop/themes/kdm/uni/system.png | Bin 0 -> 4257 bytes .../desktop/themes/kdm/uni/system_inactive.png | Bin 0 -> 4091 bytes .../usr/share/desktop/themes/kdm/uni/theme.xml | 232 +++ .../usr/share/desktop/themes/kdm/uni/uni-logo.png | Bin 0 -> 44689 bytes .../themes/kdm/uni/welcome-time-shadowed.png | Bin 0 -> 4256 bytes .../kdm/data/usr/share/xsessions/default.desktop | 10 + remote/modules/kdm/kdm.build | 35 + remote/modules/kdm/kdm.conf | 15 + .../ldm-gtk-greeter/data/etc/fonts/fonts.conf | 151 ++ .../data/etc/lightdm/lightdm-gtk-greeter.conf | 19 + .../ldm-gtk-greeter/data/etc/lightdm/lightdm.conf | 125 ++ .../usr/share/backgrounds/warty-final-ubuntu.png | Bin 0 -> 710537 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf | Bin 0 -> 333616 bytes .../truetype/ubuntu-font-family/Ubuntu-BI.ttf | Bin 0 -> 356980 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf | Bin 0 -> 350420 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf | Bin 0 -> 415552 bytes .../truetype/ubuntu-font-family/Ubuntu-LI.ttf | Bin 0 -> 409608 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf | Bin 0 -> 353824 bytes .../truetype/ubuntu-font-family/Ubuntu-RI.ttf | Bin 0 -> 386440 bytes .../truetype/ubuntu-font-family/UbuntuMono-B.ttf | Bin 0 -> 191400 bytes .../truetype/ubuntu-font-family/UbuntuMono-BI.ttf | Bin 0 -> 216208 bytes .../truetype/ubuntu-font-family/UbuntuMono-R.ttf | Bin 0 -> 205748 bytes .../truetype/ubuntu-font-family/UbuntuMono-RI.ttf | Bin 0 -> 210216 bytes .../share/icons/hicolor/48x48/devices/computer.png | Bin 0 -> 3331 bytes .../data/usr/share/icons/hicolor/index.theme | 1662 +++++++++++++++++ .../icons/hicolor/scalable/apps/accessibility.svg | 8 + .../hicolor/scalable/apps/system-shutdown.svg | 8 + .../share/themes/Ambiance/gtk-2.0/apps/banshee.rc | 23 + .../share/themes/Ambiance/gtk-2.0/apps/chromium.rc | 39 + .../usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc | 30 + .../share/themes/Ambiance/gtk-2.0/apps/gedit.rc | 35 + .../themes/Ambiance/gtk-2.0/apps/gnome-panel.rc | 118 ++ .../themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc | 52 + .../Ambiance/gtk-2.0/apps/img/arrow-down.png | Bin 0 -> 195 bytes .../themes/Ambiance/gtk-2.0/apps/img/handle-h.png | Bin 0 -> 80 bytes .../themes/Ambiance/gtk-2.0/apps/img/handle-v.png | Bin 0 -> 80 bytes .../gtk-2.0/apps/img/mode-center-normal.png | Bin 0 -> 306 bytes .../gtk-2.0/apps/img/mode-center-prelight.png | Bin 0 -> 212 bytes .../gtk-2.0/apps/img/mode-center-pressed.png | Bin 0 -> 327 bytes .../Ambiance/gtk-2.0/apps/img/mode-left-normal.png | Bin 0 -> 426 bytes .../gtk-2.0/apps/img/mode-left-prelight.png | Bin 0 -> 368 bytes .../gtk-2.0/apps/img/mode-left-pressed.png | Bin 0 -> 381 bytes .../gtk-2.0/apps/img/mode-right-normal.png | Bin 0 -> 421 bytes .../gtk-2.0/apps/img/mode-right-prelight.png | Bin 0 -> 369 bytes .../gtk-2.0/apps/img/mode-right-pressed.png | Bin 0 -> 387 bytes .../gtk-2.0/apps/img/panel-button-active.png | Bin 0 -> 514 bytes .../gtk-2.0/apps/img/panel-button-hover.png | Bin 0 -> 346 bytes .../gtk-2.0/apps/img/panel-button-inactive.png | Bin 0 -> 285 bytes .../themes/Ambiance/gtk-2.0/apps/img/panel.png | Bin 0 -> 166 bytes .../share/themes/Ambiance/gtk-2.0/apps/nautilus.rc | 11 + .../themes/Ambiance/gtk-2.0/apps/ubuntuone.rc | 49 + .../data/usr/share/themes/Ambiance/gtk-2.0/gtkrc | 721 ++++++++ .../themes/Ambiance/gtk-3.0/apps/gnome-panel.css | 81 + .../Ambiance/gtk-3.0/apps/gnome-terminal.css | 114 ++ .../themes/Ambiance/gtk-3.0/apps/nautilus.css | 81 + .../share/themes/Ambiance/gtk-3.0/apps/unity.css | 38 + .../Ambiance/gtk-3.0/assets/scrollbar_handle.png | Bin 0 -> 104 bytes .../gtk-3.0/assets/scrollbar_handle_vertical.png | Bin 0 -> 104 bytes .../themes/Ambiance/gtk-3.0/assets/slider.png | Bin 0 -> 605 bytes .../Ambiance/gtk-3.0/assets/slider_prelight.png | Bin 0 -> 610 bytes .../gtk-3.0/assets/slider_prelight_vertical.png | Bin 0 -> 585 bytes .../Ambiance/gtk-3.0/assets/slider_vertical.png | Bin 0 -> 560 bytes .../share/themes/Ambiance/gtk-3.0/gtk-widgets.css | 1885 ++++++++++++++++++++ .../data/usr/share/themes/Ambiance/gtk-3.0/gtk.css | 34 + .../usr/share/themes/Ambiance/gtk-3.0/settings.ini | 3 + .../data/usr/share/themes/Ambiance/index.theme | 12 + .../usr/share/themes/Ambiance/metacity-1/close.png | Bin 0 -> 885 bytes .../Ambiance/metacity-1/close_focused_normal.png | Bin 0 -> 885 bytes .../Ambiance/metacity-1/close_focused_prelight.png | Bin 0 -> 914 bytes .../Ambiance/metacity-1/close_focused_pressed.png | Bin 0 -> 632 bytes .../themes/Ambiance/metacity-1/close_unfocused.png | Bin 0 -> 578 bytes .../Ambiance/metacity-1/close_unfocused_over.png | Bin 0 -> 716 bytes .../metacity-1/close_unfocused_prelight.png | Bin 0 -> 890 bytes .../metacity-1/close_unfocused_pressed.png | Bin 0 -> 606 bytes .../share/themes/Ambiance/metacity-1/maximize.png | Bin 0 -> 904 bytes .../metacity-1/maximize_focused_normal.png | Bin 0 -> 904 bytes .../metacity-1/maximize_focused_prelight.png | Bin 0 -> 884 bytes .../metacity-1/maximize_focused_pressed.png | Bin 0 -> 567 bytes .../Ambiance/metacity-1/maximize_unfocused.png | Bin 0 -> 560 bytes .../metacity-1/maximize_unfocused_over.png | Bin 0 -> 671 bytes .../metacity-1/maximize_unfocused_prelight.png | Bin 0 -> 884 bytes .../metacity-1/maximize_unfocused_pressed.png | Bin 0 -> 565 bytes .../usr/share/themes/Ambiance/metacity-1/menu.png | Bin 0 -> 441 bytes .../themes/Ambiance/metacity-1/menu_prelight.png | Bin 0 -> 414 bytes .../Ambiance/metacity-1/metacity-theme-1.xml | 558 ++++++ .../share/themes/Ambiance/metacity-1/minimize.png | Bin 0 -> 838 bytes .../metacity-1/minimize_focused_normal.png | Bin 0 -> 838 bytes .../metacity-1/minimize_focused_prelight.png | Bin 0 -> 797 bytes .../metacity-1/minimize_focused_pressed.png | Bin 0 -> 511 bytes .../Ambiance/metacity-1/minimize_unfocused.png | Bin 0 -> 504 bytes .../metacity-1/minimize_unfocused_over.png | Bin 0 -> 663 bytes .../metacity-1/minimize_unfocused_prelight.png | Bin 0 -> 797 bytes .../metacity-1/minimize_unfocused_pressed.png | Bin 0 -> 511 bytes .../themes/Ambiance/metacity-1/trough_left.png | Bin 0 -> 207 bytes .../themes/Ambiance/metacity-1/trough_middle.png | Bin 0 -> 103 bytes .../themes/Ambiance/metacity-1/trough_right.png | Bin 0 -> 255 bytes .../themes/Ambiance/metacity-1/unmaximize.png | Bin 0 -> 909 bytes .../metacity-1/unmaximize_focused_normal.png | Bin 0 -> 909 bytes .../metacity-1/unmaximize_focused_prelight.png | Bin 0 -> 881 bytes .../metacity-1/unmaximize_focused_pressed.png | Bin 0 -> 565 bytes .../Ambiance/metacity-1/unmaximize_unfocused.png | Bin 0 -> 560 bytes .../metacity-1/unmaximize_unfocused_over.png | Bin 0 -> 677 bytes .../metacity-1/unmaximize_unfocused_prelight.png | Bin 0 -> 881 bytes .../metacity-1/unmaximize_unfocused_pressed.png | Bin 0 -> 565 bytes .../data/usr/share/themes/Ambiance/unity/close.png | Bin 0 -> 833 bytes .../themes/Ambiance/unity/close_focused_normal.png | Bin 0 -> 833 bytes .../Ambiance/unity/close_focused_prelight.png | Bin 0 -> 858 bytes .../Ambiance/unity/close_focused_pressed.png | Bin 0 -> 589 bytes .../themes/Ambiance/unity/close_unfocused.png | Bin 0 -> 528 bytes .../Ambiance/unity/close_unfocused_prelight.png | Bin 0 -> 882 bytes .../Ambiance/unity/close_unfocused_pressed.png | Bin 0 -> 560 bytes .../usr/share/themes/Ambiance/unity/maximize.png | Bin 0 -> 832 bytes .../Ambiance/unity/maximize_focused_normal.png | Bin 0 -> 832 bytes .../Ambiance/unity/maximize_focused_prelight.png | Bin 0 -> 919 bytes .../Ambiance/unity/maximize_focused_pressed.png | Bin 0 -> 519 bytes .../themes/Ambiance/unity/maximize_unfocused.png | Bin 0 -> 511 bytes .../Ambiance/unity/maximize_unfocused_prelight.png | Bin 0 -> 834 bytes .../Ambiance/unity/maximize_unfocused_pressed.png | Bin 0 -> 521 bytes .../usr/share/themes/Ambiance/unity/minimize.png | Bin 0 -> 841 bytes .../Ambiance/unity/minimize_focused_normal.png | Bin 0 -> 841 bytes .../Ambiance/unity/minimize_focused_prelight.png | Bin 0 -> 795 bytes .../Ambiance/unity/minimize_focused_pressed.png | Bin 0 -> 466 bytes .../themes/Ambiance/unity/minimize_unfocused.png | Bin 0 -> 455 bytes .../Ambiance/unity/minimize_unfocused_prelight.png | Bin 0 -> 795 bytes .../Ambiance/unity/minimize_unfocused_pressed.png | Bin 0 -> 466 bytes .../usr/share/themes/Ambiance/unity/unmaximize.png | Bin 0 -> 828 bytes .../Ambiance/unity/unmaximize_focused_normal.png | Bin 0 -> 828 bytes .../Ambiance/unity/unmaximize_focused_prelight.png | Bin 0 -> 833 bytes .../Ambiance/unity/unmaximize_focused_pressed.png | Bin 0 -> 521 bytes .../themes/Ambiance/unity/unmaximize_unfocused.png | Bin 0 -> 508 bytes .../unity/unmaximize_unfocused_prelight.png | Bin 0 -> 833 bytes .../unity/unmaximize_unfocused_pressed.png | Bin 0 -> 521 bytes .../modules/ldm-gtk-greeter/ldm-gtk-greeter.build | 43 + .../modules/ldm-gtk-greeter/ldm-gtk-greeter.conf | 9 + .../system/graphical.target.wants/lightdm.service | 1 + .../ldm/data/etc/systemd/system/lightdm.service | 10 + remote/modules/ldm/ldm.build | 41 + remote/modules/ldm/ldm.conf | 8 + .../data/etc/systemd/system/plymouth-halt.service | 11 + .../data/etc/systemd/system/plymouth-kexec.service | 11 + .../etc/systemd/system/plymouth-poweroff.service | 11 + .../etc/systemd/system/plymouth-quit-wait.service | 8 + .../data/etc/systemd/system/plymouth-quit.service | 8 + .../etc/systemd/system/plymouth-read-write.service | 9 + .../etc/systemd/system/plymouth-reboot.service | 11 + .../data/etc/systemd/system/plymouth-start.service | 13 + .../system/systemd-ask-password-plymouth.path | 13 + .../system/systemd-ask-password-plymouth.service | 12 + .../data/lib/plymouth/themes/default.plymouth | 8 + .../plymouth/themes/unifr-rz/rz_banner_trans.png | Bin 0 -> 15730 bytes .../lib/plymouth/themes/unifr-rz/rz_logo_trans.png | Bin 0 -> 4309 bytes .../lib/plymouth/themes/unifr-rz/unifr-rz.plymouth | 9 + .../lib/plymouth/themes/unifr-rz/unifr-rz.script | 116 ++ .../plymouth/themes/unifr-rz/white_dot_small.png | Bin 0 -> 376 bytes remote/modules/plymouth/plymouth.build | 27 + remote/modules/plymouth/plymouth.conf | 14 + remote/modules/policykit-src/policykit.build | 42 + remote/modules/policykit-src/policykit.conf | 10 + .../data/lib/systemd/system/polkitd.service | 7 + remote/modules/policykit/policykit.build | 25 + remote/modules/policykit/policykit.conf | 11 + remote/modules/rsyslogd/rsyslogd.build | 38 + remote/modules/rsyslogd/rsyslogd.conf | 4 + remote/modules/sshd/data/etc/issue.net | 6 + remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key | 12 + .../modules/sshd/data/etc/ssh/ssh_host_dsa_key.pub | 1 + .../modules/sshd/data/etc/ssh/ssh_host_ecdsa_key | 6 + .../sshd/data/etc/ssh/ssh_host_ecdsa_key.pub | 1 + remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key | 15 + .../modules/sshd/data/etc/ssh/ssh_host_rsa_key.pub | 1 + remote/modules/sshd/data/etc/ssh/sshd_config | 87 + .../sshd/data/etc/systemd/system/sshd.service | 8 + remote/modules/sshd/sshd.build | 19 + remote/modules/sshd/sshd.conf | 3 + .../systemd/data/etc/systemd/system/activate-swap | 30 + .../data/etc/systemd/system/analyse-disk.sh | 120 ++ .../data/etc/systemd/system/debug-shell.service | 34 + .../systemd/data/etc/systemd/system/fetch-config | 178 ++ .../getty.target.wants/load-german-keymap.service | 1 + .../systemd/data/etc/systemd/system/ip-dns-conf | 86 + .../etc/systemd/system/load-german-keymap.service | 5 + .../etc/systemd/system/network-interface@.service | 8 + .../data/etc/systemd/system/nfs-mount.service | 7 + .../sysinit.target.wants/debug-shell.service | 1 + .../data/etc/systemd/system/udhcpc@.service | 9 + .../data/usr/lib/udev/rules.d/99-systemd.rules | 55 + remote/modules/systemd/systemd.build | 50 + remote/modules/systemd/systemd.conf | 82 + .../data/etc/openslx/vmchooser/vmchooser.conf | 4 + .../modules/vmchooser/data/openslx/bin/run-virt.sh | 440 +++++ .../modules/vmchooser/data/openslx/bin/vmchooser | Bin 0 -> 1673396 bytes .../vmchooser/data/openslx/bin/xmlfilter.sh | 50 + .../vmchooser/themes/openslx/openslx-left.png | Bin 0 -> 9187 bytes .../vmchooser/themes/openslx/openslx-right.png | Bin 0 -> 3390 bytes .../usr/share/vmchooser/themes/openslx/openslx.ini | 4 + .../vmchooser/themes/planets/planets-left.png | Bin 0 -> 11337 bytes .../vmchooser/themes/planets/planets-right.png | Bin 0 -> 3082 bytes .../usr/share/vmchooser/themes/planets/planets.ini | 4 + .../usr/share/vmchooser/themes/unifr/title_l.png | Bin 0 -> 17458 bytes .../usr/share/vmchooser/themes/unifr/title_r.png | Bin 0 -> 4113 bytes .../usr/share/vmchooser/themes/unifr/unifr.ini | 4 + .../vmchooser/data/vmchooser/default.desktop | 10 + remote/modules/vmchooser/data/vmchooser/mesgdisp | Bin 0 -> 222820 bytes remote/modules/vmchooser/data/vmchooser/printer.sh | 10 + remote/modules/vmchooser/data/vmchooser/scanner.sh | 4 + remote/modules/vmchooser/data/vmchooser/smb.conf | 25 + remote/modules/vmchooser/vmchooser.build | 27 + remote/modules/vmchooser/vmchooser.conf | 5 + remote/modules/xorg/xorg.build | 21 + remote/modules/xorg/xorg.conf | 47 + remote/rootfs/rootfs-stage31-default/data/init | 168 ++ .../rootfs-stage31-default.build | 134 ++ .../rootfs-stage31-default.conf | 0 .../rootfs-stage32-default/data/etc/keymaps/de_DE | Bin 0 -> 2823 bytes .../rootfs/rootfs-stage32-default/data/etc/profile | 57 + .../data/etc/udhcpc.openslx.script | 78 + .../rootfs-stage32-default.build | 103 ++ .../rootfs-stage32-default.conf | 59 + .../rootfs-stage32-default.conf.zypper | 56 + remote/setup_tools | 93 +- remote/stage3.2/base32 | 1 - remote/stage3.2/busybox | 2 +- remote/stage3.2/consolekit | 2 +- remote/stage3.2/dbus | 2 +- remote/stage3.2/kdm | 2 +- remote/stage3.2/plymouth | 2 +- remote/stage3.2/policykit | 2 +- remote/stage3.2/rootfs-stage32-default | 1 + remote/stage3.2/rsyslogd | 2 +- remote/stage3.2/sshd | 2 +- remote/stage3.2/systemd | 2 +- remote/stage3.2/xorg | 2 +- remote/tools/base31/base31.build | 0 remote/tools/base31/base31.conf | 0 remote/tools/base32/base32.build | 105 -- remote/tools/base32/base32.conf | 59 - remote/tools/base32/base32.conf.zypper | 56 - remote/tools/base32/data/etc/keymaps/de_DE | Bin 2823 -> 0 bytes remote/tools/base32/data/etc/profile | 57 - remote/tools/base32/data/etc/udhcpc.openslx.script | 78 - remote/tools/busybox/busybox.build | 27 - remote/tools/busybox/busybox.conf | 6 - remote/tools/consolekit/consolekit.build | 21 - remote/tools/consolekit/consolekit.conf | 11 - remote/tools/dbus/dbus.build | 23 - remote/tools/dbus/dbus.conf | 9 - remote/tools/dbus/dbus.conf.zypper | 9 - remote/tools/kdm/data/etc/kde4/kdm/kdmrc | 35 - .../etc/systemd/system/display-manager.service | 1 - .../tools/kdm/data/etc/systemd/system/kdm.service | 12 - .../desktop/themes/kdm/uni/KdmGreeterTheme.desktop | 8 - .../usr/share/desktop/themes/kdm/uni/color.png | Bin 176 -> 0 bytes .../usr/share/desktop/themes/kdm/uni/enter.png | Bin 4260 -> 0 bytes .../desktop/themes/kdm/uni/enter_inactive.png | Bin 4072 -> 0 bytes .../share/desktop/themes/kdm/uni/environment.png | Bin 5076 -> 0 bytes .../share/desktop/themes/kdm/uni/main-runner.png | Bin 153 -> 0 bytes .../usr/share/desktop/themes/kdm/uni/rz-logo.png | Bin 3212 -> 0 bytes .../usr/share/desktop/themes/kdm/uni/sessions.png | Bin 4245 -> 0 bytes .../desktop/themes/kdm/uni/sessions_inactive.png | Bin 4066 -> 0 bytes .../usr/share/desktop/themes/kdm/uni/system.png | Bin 4257 -> 0 bytes .../desktop/themes/kdm/uni/system_inactive.png | Bin 4091 -> 0 bytes .../usr/share/desktop/themes/kdm/uni/theme.xml | 232 --- .../usr/share/desktop/themes/kdm/uni/uni-logo.png | Bin 44689 -> 0 bytes .../themes/kdm/uni/welcome-time-shadowed.png | Bin 4256 -> 0 bytes .../kdm/data/usr/share/xsessions/default.desktop | 10 - remote/tools/kdm/kdm.build | 36 - remote/tools/kdm/kdm.conf | 15 - .../ldm-gtk-greeter/data/etc/fonts/fonts.conf | 151 -- .../data/etc/lightdm/lightdm-gtk-greeter.conf | 19 - .../ldm-gtk-greeter/data/etc/lightdm/lightdm.conf | 125 -- .../usr/share/backgrounds/warty-final-ubuntu.png | Bin 710537 -> 0 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf | Bin 333616 -> 0 bytes .../truetype/ubuntu-font-family/Ubuntu-BI.ttf | Bin 356980 -> 0 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf | Bin 350420 -> 0 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf | Bin 415552 -> 0 bytes .../truetype/ubuntu-font-family/Ubuntu-LI.ttf | Bin 409608 -> 0 bytes .../fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf | Bin 353824 -> 0 bytes .../truetype/ubuntu-font-family/Ubuntu-RI.ttf | Bin 386440 -> 0 bytes .../truetype/ubuntu-font-family/UbuntuMono-B.ttf | Bin 191400 -> 0 bytes .../truetype/ubuntu-font-family/UbuntuMono-BI.ttf | Bin 216208 -> 0 bytes .../truetype/ubuntu-font-family/UbuntuMono-R.ttf | Bin 205748 -> 0 bytes .../truetype/ubuntu-font-family/UbuntuMono-RI.ttf | Bin 210216 -> 0 bytes .../share/icons/hicolor/48x48/devices/computer.png | Bin 3331 -> 0 bytes .../data/usr/share/icons/hicolor/index.theme | 1662 ----------------- .../icons/hicolor/scalable/apps/accessibility.svg | 8 - .../hicolor/scalable/apps/system-shutdown.svg | 8 - .../share/themes/Ambiance/gtk-2.0/apps/banshee.rc | 23 - .../share/themes/Ambiance/gtk-2.0/apps/chromium.rc | 39 - .../usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc | 30 - .../share/themes/Ambiance/gtk-2.0/apps/gedit.rc | 35 - .../themes/Ambiance/gtk-2.0/apps/gnome-panel.rc | 118 -- .../themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc | 52 - .../Ambiance/gtk-2.0/apps/img/arrow-down.png | Bin 195 -> 0 bytes .../themes/Ambiance/gtk-2.0/apps/img/handle-h.png | Bin 80 -> 0 bytes .../themes/Ambiance/gtk-2.0/apps/img/handle-v.png | Bin 80 -> 0 bytes .../gtk-2.0/apps/img/mode-center-normal.png | Bin 306 -> 0 bytes .../gtk-2.0/apps/img/mode-center-prelight.png | Bin 212 -> 0 bytes .../gtk-2.0/apps/img/mode-center-pressed.png | Bin 327 -> 0 bytes .../Ambiance/gtk-2.0/apps/img/mode-left-normal.png | Bin 426 -> 0 bytes .../gtk-2.0/apps/img/mode-left-prelight.png | Bin 368 -> 0 bytes .../gtk-2.0/apps/img/mode-left-pressed.png | Bin 381 -> 0 bytes .../gtk-2.0/apps/img/mode-right-normal.png | Bin 421 -> 0 bytes .../gtk-2.0/apps/img/mode-right-prelight.png | Bin 369 -> 0 bytes .../gtk-2.0/apps/img/mode-right-pressed.png | Bin 387 -> 0 bytes .../gtk-2.0/apps/img/panel-button-active.png | Bin 514 -> 0 bytes .../gtk-2.0/apps/img/panel-button-hover.png | Bin 346 -> 0 bytes .../gtk-2.0/apps/img/panel-button-inactive.png | Bin 285 -> 0 bytes .../themes/Ambiance/gtk-2.0/apps/img/panel.png | Bin 166 -> 0 bytes .../share/themes/Ambiance/gtk-2.0/apps/nautilus.rc | 11 - .../themes/Ambiance/gtk-2.0/apps/ubuntuone.rc | 49 - .../data/usr/share/themes/Ambiance/gtk-2.0/gtkrc | 721 -------- .../themes/Ambiance/gtk-3.0/apps/gnome-panel.css | 81 - .../Ambiance/gtk-3.0/apps/gnome-terminal.css | 114 -- .../themes/Ambiance/gtk-3.0/apps/nautilus.css | 81 - .../share/themes/Ambiance/gtk-3.0/apps/unity.css | 38 - .../Ambiance/gtk-3.0/assets/scrollbar_handle.png | Bin 104 -> 0 bytes .../gtk-3.0/assets/scrollbar_handle_vertical.png | Bin 104 -> 0 bytes .../themes/Ambiance/gtk-3.0/assets/slider.png | Bin 605 -> 0 bytes .../Ambiance/gtk-3.0/assets/slider_prelight.png | Bin 610 -> 0 bytes .../gtk-3.0/assets/slider_prelight_vertical.png | Bin 585 -> 0 bytes .../Ambiance/gtk-3.0/assets/slider_vertical.png | Bin 560 -> 0 bytes .../share/themes/Ambiance/gtk-3.0/gtk-widgets.css | 1885 -------------------- .../data/usr/share/themes/Ambiance/gtk-3.0/gtk.css | 34 - .../usr/share/themes/Ambiance/gtk-3.0/settings.ini | 3 - .../data/usr/share/themes/Ambiance/index.theme | 12 - .../usr/share/themes/Ambiance/metacity-1/close.png | Bin 885 -> 0 bytes .../Ambiance/metacity-1/close_focused_normal.png | Bin 885 -> 0 bytes .../Ambiance/metacity-1/close_focused_prelight.png | Bin 914 -> 0 bytes .../Ambiance/metacity-1/close_focused_pressed.png | Bin 632 -> 0 bytes .../themes/Ambiance/metacity-1/close_unfocused.png | Bin 578 -> 0 bytes .../Ambiance/metacity-1/close_unfocused_over.png | Bin 716 -> 0 bytes .../metacity-1/close_unfocused_prelight.png | Bin 890 -> 0 bytes .../metacity-1/close_unfocused_pressed.png | Bin 606 -> 0 bytes .../share/themes/Ambiance/metacity-1/maximize.png | Bin 904 -> 0 bytes .../metacity-1/maximize_focused_normal.png | Bin 904 -> 0 bytes .../metacity-1/maximize_focused_prelight.png | Bin 884 -> 0 bytes .../metacity-1/maximize_focused_pressed.png | Bin 567 -> 0 bytes .../Ambiance/metacity-1/maximize_unfocused.png | Bin 560 -> 0 bytes .../metacity-1/maximize_unfocused_over.png | Bin 671 -> 0 bytes .../metacity-1/maximize_unfocused_prelight.png | Bin 884 -> 0 bytes .../metacity-1/maximize_unfocused_pressed.png | Bin 565 -> 0 bytes .../usr/share/themes/Ambiance/metacity-1/menu.png | Bin 441 -> 0 bytes .../themes/Ambiance/metacity-1/menu_prelight.png | Bin 414 -> 0 bytes .../Ambiance/metacity-1/metacity-theme-1.xml | 558 ------ .../share/themes/Ambiance/metacity-1/minimize.png | Bin 838 -> 0 bytes .../metacity-1/minimize_focused_normal.png | Bin 838 -> 0 bytes .../metacity-1/minimize_focused_prelight.png | Bin 797 -> 0 bytes .../metacity-1/minimize_focused_pressed.png | Bin 511 -> 0 bytes .../Ambiance/metacity-1/minimize_unfocused.png | Bin 504 -> 0 bytes .../metacity-1/minimize_unfocused_over.png | Bin 663 -> 0 bytes .../metacity-1/minimize_unfocused_prelight.png | Bin 797 -> 0 bytes .../metacity-1/minimize_unfocused_pressed.png | Bin 511 -> 0 bytes .../themes/Ambiance/metacity-1/trough_left.png | Bin 207 -> 0 bytes .../themes/Ambiance/metacity-1/trough_middle.png | Bin 103 -> 0 bytes .../themes/Ambiance/metacity-1/trough_right.png | Bin 255 -> 0 bytes .../themes/Ambiance/metacity-1/unmaximize.png | Bin 909 -> 0 bytes .../metacity-1/unmaximize_focused_normal.png | Bin 909 -> 0 bytes .../metacity-1/unmaximize_focused_prelight.png | Bin 881 -> 0 bytes .../metacity-1/unmaximize_focused_pressed.png | Bin 565 -> 0 bytes .../Ambiance/metacity-1/unmaximize_unfocused.png | Bin 560 -> 0 bytes .../metacity-1/unmaximize_unfocused_over.png | Bin 677 -> 0 bytes .../metacity-1/unmaximize_unfocused_prelight.png | Bin 881 -> 0 bytes .../metacity-1/unmaximize_unfocused_pressed.png | Bin 565 -> 0 bytes .../data/usr/share/themes/Ambiance/unity/close.png | Bin 833 -> 0 bytes .../themes/Ambiance/unity/close_focused_normal.png | Bin 833 -> 0 bytes .../Ambiance/unity/close_focused_prelight.png | Bin 858 -> 0 bytes .../Ambiance/unity/close_focused_pressed.png | Bin 589 -> 0 bytes .../themes/Ambiance/unity/close_unfocused.png | Bin 528 -> 0 bytes .../Ambiance/unity/close_unfocused_prelight.png | Bin 882 -> 0 bytes .../Ambiance/unity/close_unfocused_pressed.png | Bin 560 -> 0 bytes .../usr/share/themes/Ambiance/unity/maximize.png | Bin 832 -> 0 bytes .../Ambiance/unity/maximize_focused_normal.png | Bin 832 -> 0 bytes .../Ambiance/unity/maximize_focused_prelight.png | Bin 919 -> 0 bytes .../Ambiance/unity/maximize_focused_pressed.png | Bin 519 -> 0 bytes .../themes/Ambiance/unity/maximize_unfocused.png | Bin 511 -> 0 bytes .../Ambiance/unity/maximize_unfocused_prelight.png | Bin 834 -> 0 bytes .../Ambiance/unity/maximize_unfocused_pressed.png | Bin 521 -> 0 bytes .../usr/share/themes/Ambiance/unity/minimize.png | Bin 841 -> 0 bytes .../Ambiance/unity/minimize_focused_normal.png | Bin 841 -> 0 bytes .../Ambiance/unity/minimize_focused_prelight.png | Bin 795 -> 0 bytes .../Ambiance/unity/minimize_focused_pressed.png | Bin 466 -> 0 bytes .../themes/Ambiance/unity/minimize_unfocused.png | Bin 455 -> 0 bytes .../Ambiance/unity/minimize_unfocused_prelight.png | Bin 795 -> 0 bytes .../Ambiance/unity/minimize_unfocused_pressed.png | Bin 466 -> 0 bytes .../usr/share/themes/Ambiance/unity/unmaximize.png | Bin 828 -> 0 bytes .../Ambiance/unity/unmaximize_focused_normal.png | Bin 828 -> 0 bytes .../Ambiance/unity/unmaximize_focused_prelight.png | Bin 833 -> 0 bytes .../Ambiance/unity/unmaximize_focused_pressed.png | Bin 521 -> 0 bytes .../themes/Ambiance/unity/unmaximize_unfocused.png | Bin 508 -> 0 bytes .../unity/unmaximize_unfocused_prelight.png | Bin 833 -> 0 bytes .../unity/unmaximize_unfocused_pressed.png | Bin 521 -> 0 bytes remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build | 45 - remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf | 9 - .../system/graphical.target.wants/lightdm.service | 1 - .../ldm/data/etc/systemd/system/lightdm.service | 10 - remote/tools/ldm/ldm.build | 42 - remote/tools/ldm/ldm.conf | 8 - .../data/etc/systemd/system/plymouth-halt.service | 11 - .../data/etc/systemd/system/plymouth-kexec.service | 11 - .../etc/systemd/system/plymouth-poweroff.service | 11 - .../etc/systemd/system/plymouth-quit-wait.service | 8 - .../data/etc/systemd/system/plymouth-quit.service | 8 - .../etc/systemd/system/plymouth-read-write.service | 9 - .../etc/systemd/system/plymouth-reboot.service | 11 - .../data/etc/systemd/system/plymouth-start.service | 13 - .../system/systemd-ask-password-plymouth.path | 13 - .../system/systemd-ask-password-plymouth.service | 12 - .../data/lib/plymouth/themes/default.plymouth | 8 - .../plymouth/themes/unifr-rz/rz_banner_trans.png | Bin 15730 -> 0 bytes .../lib/plymouth/themes/unifr-rz/rz_logo_trans.png | Bin 4309 -> 0 bytes .../lib/plymouth/themes/unifr-rz/unifr-rz.plymouth | 9 - .../lib/plymouth/themes/unifr-rz/unifr-rz.script | 116 -- .../plymouth/themes/unifr-rz/white_dot_small.png | Bin 376 -> 0 bytes remote/tools/plymouth/plymouth.build | 28 - remote/tools/plymouth/plymouth.conf | 14 - remote/tools/policykit-src/policykit.build | 44 - remote/tools/policykit-src/policykit.conf | 10 - .../data/lib/systemd/system/polkitd.service | 7 - remote/tools/policykit/policykit.build | 26 - remote/tools/policykit/policykit.conf | 11 - remote/tools/rsyslogd/rsyslogd.build | 42 - remote/tools/rsyslogd/rsyslogd.conf | 4 - remote/tools/sshd/data/etc/issue.net | 6 - remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key | 12 - .../tools/sshd/data/etc/ssh/ssh_host_dsa_key.pub | 1 - remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key | 6 - .../tools/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub | 1 - remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key | 15 - .../tools/sshd/data/etc/ssh/ssh_host_rsa_key.pub | 1 - remote/tools/sshd/data/etc/ssh/sshd_config | 87 - .../sshd/data/etc/systemd/system/sshd.service | 8 - remote/tools/sshd/sshd.build | 25 - remote/tools/sshd/sshd.conf | 3 - .../systemd/data/etc/systemd/system/activate-swap | 30 - .../data/etc/systemd/system/analyse-disk.sh | 120 -- .../data/etc/systemd/system/debug-shell.service | 34 - .../systemd/data/etc/systemd/system/fetch-config | 178 -- .../getty.target.wants/load-german-keymap.service | 1 - .../systemd/data/etc/systemd/system/ip-dns-conf | 86 - .../etc/systemd/system/load-german-keymap.service | 5 - .../etc/systemd/system/network-interface@.service | 8 - .../data/etc/systemd/system/nfs-mount.service | 7 - .../sysinit.target.wants/debug-shell.service | 1 - .../data/etc/systemd/system/udhcpc@.service | 9 - .../data/usr/lib/udev/rules.d/99-systemd.rules | 55 - remote/tools/systemd/systemd.build | 51 - remote/tools/systemd/systemd.conf | 82 - .../data/etc/openslx/vmchooser/vmchooser.conf | 4 - .../tools/vmchooser/data/openslx/bin/run-virt.sh | 440 ----- remote/tools/vmchooser/data/openslx/bin/vmchooser | Bin 1673396 -> 0 bytes .../tools/vmchooser/data/openslx/bin/xmlfilter.sh | 50 - .../vmchooser/themes/openslx/openslx-left.png | Bin 9187 -> 0 bytes .../vmchooser/themes/openslx/openslx-right.png | Bin 3390 -> 0 bytes .../usr/share/vmchooser/themes/openslx/openslx.ini | 4 - .../vmchooser/themes/planets/planets-left.png | Bin 11337 -> 0 bytes .../vmchooser/themes/planets/planets-right.png | Bin 3082 -> 0 bytes .../usr/share/vmchooser/themes/planets/planets.ini | 4 - .../usr/share/vmchooser/themes/unifr/title_l.png | Bin 17458 -> 0 bytes .../usr/share/vmchooser/themes/unifr/title_r.png | Bin 4113 -> 0 bytes .../usr/share/vmchooser/themes/unifr/unifr.ini | 4 - .../tools/vmchooser/data/vmchooser/default.desktop | 10 - remote/tools/vmchooser/data/vmchooser/mesgdisp | Bin 222820 -> 0 bytes remote/tools/vmchooser/data/vmchooser/printer.sh | 10 - remote/tools/vmchooser/data/vmchooser/scanner.sh | 4 - remote/tools/vmchooser/data/vmchooser/smb.conf | 25 - remote/tools/vmchooser/vmchooser.build | 27 - remote/tools/vmchooser/vmchooser.conf | 5 - remote/tools/xorg/xorg.build | 23 - remote/tools/xorg/xorg.conf | 47 - 489 files changed, 9032 insertions(+), 8922 deletions(-) delete mode 100755 remote/core/data/init create mode 100644 remote/modules/busybox/busybox.build create mode 100644 remote/modules/busybox/busybox.conf create mode 100644 remote/modules/consolekit/consolekit.build create mode 100644 remote/modules/consolekit/consolekit.conf create mode 100644 remote/modules/dbus/dbus.build create mode 100644 remote/modules/dbus/dbus.conf create mode 100644 remote/modules/dbus/dbus.conf.zypper create mode 100644 remote/modules/kdm/data/etc/kde4/kdm/kdmrc create mode 120000 remote/modules/kdm/data/etc/systemd/system/display-manager.service create mode 100644 remote/modules/kdm/data/etc/systemd/system/kdm.service create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/KdmGreeterTheme.desktop create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/color.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/theme.xml create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/uni-logo.png create mode 100644 remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/welcome-time-shadowed.png create mode 100755 remote/modules/kdm/data/usr/share/xsessions/default.desktop create mode 100644 remote/modules/kdm/kdm.build create mode 100644 remote/modules/kdm/kdm.conf create mode 100644 remote/modules/ldm-gtk-greeter/data/etc/fonts/fonts.conf create mode 100644 remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf create mode 100644 remote/modules/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png create mode 100644 remote/modules/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png create mode 100644 remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.build create mode 100644 remote/modules/ldm-gtk-greeter/ldm-gtk-greeter.conf create mode 120000 remote/modules/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service create mode 100644 remote/modules/ldm/data/etc/systemd/system/lightdm.service create mode 100644 remote/modules/ldm/ldm.build create mode 100644 remote/modules/ldm/ldm.conf create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-halt.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-kexec.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-poweroff.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-quit-wait.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-quit.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-read-write.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-reboot.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/plymouth-start.service create mode 100644 remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path create mode 100644 remote/modules/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service create mode 100644 remote/modules/plymouth/data/lib/plymouth/themes/default.plymouth create mode 100644 remote/modules/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png create mode 100644 remote/modules/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png create mode 100644 remote/modules/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth create mode 100644 remote/modules/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script create mode 100644 remote/modules/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png create mode 100644 remote/modules/plymouth/plymouth.build create mode 100644 remote/modules/plymouth/plymouth.conf create mode 100644 remote/modules/policykit-src/policykit.build create mode 100644 remote/modules/policykit-src/policykit.conf create mode 100644 remote/modules/policykit/data/lib/systemd/system/polkitd.service create mode 100644 remote/modules/policykit/policykit.build create mode 100644 remote/modules/policykit/policykit.conf create mode 100644 remote/modules/rsyslogd/rsyslogd.build create mode 100644 remote/modules/rsyslogd/rsyslogd.conf create mode 100644 remote/modules/sshd/data/etc/issue.net create mode 100644 remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key create mode 100644 remote/modules/sshd/data/etc/ssh/ssh_host_dsa_key.pub create mode 100644 remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key create mode 100644 remote/modules/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub create mode 100644 remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key create mode 100644 remote/modules/sshd/data/etc/ssh/ssh_host_rsa_key.pub create mode 100644 remote/modules/sshd/data/etc/ssh/sshd_config create mode 100644 remote/modules/sshd/data/etc/systemd/system/sshd.service create mode 100644 remote/modules/sshd/sshd.build create mode 100644 remote/modules/sshd/sshd.conf create mode 100644 remote/modules/systemd/data/etc/systemd/system/activate-swap create mode 100644 remote/modules/systemd/data/etc/systemd/system/analyse-disk.sh create mode 100644 remote/modules/systemd/data/etc/systemd/system/debug-shell.service create mode 100644 remote/modules/systemd/data/etc/systemd/system/fetch-config create mode 120000 remote/modules/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service create mode 100644 remote/modules/systemd/data/etc/systemd/system/ip-dns-conf create mode 100644 remote/modules/systemd/data/etc/systemd/system/load-german-keymap.service create mode 100644 remote/modules/systemd/data/etc/systemd/system/network-interface@.service create mode 100644 remote/modules/systemd/data/etc/systemd/system/nfs-mount.service create mode 120000 remote/modules/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service create mode 100644 remote/modules/systemd/data/etc/systemd/system/udhcpc@.service create mode 100644 remote/modules/systemd/data/usr/lib/udev/rules.d/99-systemd.rules create mode 100644 remote/modules/systemd/systemd.build create mode 100644 remote/modules/systemd/systemd.conf create mode 100644 remote/modules/vmchooser/data/etc/openslx/vmchooser/vmchooser.conf create mode 100755 remote/modules/vmchooser/data/openslx/bin/run-virt.sh create mode 100755 remote/modules/vmchooser/data/openslx/bin/vmchooser create mode 100755 remote/modules/vmchooser/data/openslx/bin/xmlfilter.sh create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-left.png create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-right.png create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx.ini create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-left.png create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets-right.png create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/planets/planets.ini create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_l.png create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/title_r.png create mode 100644 remote/modules/vmchooser/data/usr/share/vmchooser/themes/unifr/unifr.ini create mode 100755 remote/modules/vmchooser/data/vmchooser/default.desktop create mode 100755 remote/modules/vmchooser/data/vmchooser/mesgdisp create mode 100755 remote/modules/vmchooser/data/vmchooser/printer.sh create mode 100755 remote/modules/vmchooser/data/vmchooser/scanner.sh create mode 100755 remote/modules/vmchooser/data/vmchooser/smb.conf create mode 100644 remote/modules/vmchooser/vmchooser.build create mode 100644 remote/modules/vmchooser/vmchooser.conf create mode 100644 remote/modules/xorg/xorg.build create mode 100644 remote/modules/xorg/xorg.conf create mode 100755 remote/rootfs/rootfs-stage31-default/data/init create mode 100644 remote/rootfs/rootfs-stage31-default/rootfs-stage31-default.build create mode 100644 remote/rootfs/rootfs-stage31-default/rootfs-stage31-default.conf create mode 100644 remote/rootfs/rootfs-stage32-default/data/etc/keymaps/de_DE create mode 100644 remote/rootfs/rootfs-stage32-default/data/etc/profile create mode 100755 remote/rootfs/rootfs-stage32-default/data/etc/udhcpc.openslx.script create mode 100644 remote/rootfs/rootfs-stage32-default/rootfs-stage32-default.build create mode 100644 remote/rootfs/rootfs-stage32-default/rootfs-stage32-default.conf create mode 100644 remote/rootfs/rootfs-stage32-default/rootfs-stage32-default.conf.zypper delete mode 120000 remote/stage3.2/base32 create mode 120000 remote/stage3.2/rootfs-stage32-default delete mode 100644 remote/tools/base31/base31.build delete mode 100644 remote/tools/base31/base31.conf delete mode 100644 remote/tools/base32/base32.build delete mode 100644 remote/tools/base32/base32.conf delete mode 100644 remote/tools/base32/base32.conf.zypper delete mode 100644 remote/tools/base32/data/etc/keymaps/de_DE delete mode 100644 remote/tools/base32/data/etc/profile delete mode 100755 remote/tools/base32/data/etc/udhcpc.openslx.script delete mode 100644 remote/tools/busybox/busybox.build delete mode 100644 remote/tools/busybox/busybox.conf delete mode 100644 remote/tools/consolekit/consolekit.build delete mode 100644 remote/tools/consolekit/consolekit.conf delete mode 100644 remote/tools/dbus/dbus.build delete mode 100644 remote/tools/dbus/dbus.conf delete mode 100644 remote/tools/dbus/dbus.conf.zypper delete mode 100644 remote/tools/kdm/data/etc/kde4/kdm/kdmrc delete mode 120000 remote/tools/kdm/data/etc/systemd/system/display-manager.service delete mode 100644 remote/tools/kdm/data/etc/systemd/system/kdm.service delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/KdmGreeterTheme.desktop delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/color.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/system.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/theme.xml delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/uni-logo.png delete mode 100644 remote/tools/kdm/data/usr/share/desktop/themes/kdm/uni/welcome-time-shadowed.png delete mode 100755 remote/tools/kdm/data/usr/share/xsessions/default.desktop delete mode 100644 remote/tools/kdm/kdm.build delete mode 100644 remote/tools/kdm/kdm.conf delete mode 100644 remote/tools/ldm-gtk-greeter/data/etc/fonts/fonts.conf delete mode 100644 remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm-gtk-greeter.conf delete mode 100644 remote/tools/ldm-gtk-greeter/data/etc/lightdm/lightdm.conf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/backgrounds/warty-final-ubuntu.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-C.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-B.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-BI.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-RI.ttf delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/48x48/devices/computer.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/index.theme delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/accessibility.svg delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/icons/hicolor/scalable/apps/system-shutdown.svg delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/banshee.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/chromium.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ff.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gedit.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-panel.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/gnome-terminal.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/arrow-down.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-h.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/handle-v.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-center-pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-left-pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/mode-right-pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-active.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-hover.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel-button-inactive.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/img/panel.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/nautilus.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/apps/ubuntuone.rc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-2.0/gtkrc delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-panel.css delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/nautilus.css delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/scrollbar_handle_vertical.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_prelight_vertical.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/assets/slider_vertical.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/gtk.css delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/gtk-3.0/settings.ini delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/index.theme delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_over.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/close_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_over.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/maximize_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/menu_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_over.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/minimize_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_left.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_middle.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/trough_right.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_over.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/metacity-1/unmaximize_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/close_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/maximize_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/minimize_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_normal.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_focused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_prelight.png delete mode 100644 remote/tools/ldm-gtk-greeter/data/usr/share/themes/Ambiance/unity/unmaximize_unfocused_pressed.png delete mode 100644 remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.build delete mode 100644 remote/tools/ldm-gtk-greeter/ldm-gtk-greeter.conf delete mode 120000 remote/tools/ldm/data/etc/systemd/system/graphical.target.wants/lightdm.service delete mode 100644 remote/tools/ldm/data/etc/systemd/system/lightdm.service delete mode 100644 remote/tools/ldm/ldm.build delete mode 100644 remote/tools/ldm/ldm.conf delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-halt.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-kexec.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-poweroff.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-quit-wait.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-quit.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-read-write.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-reboot.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/plymouth-start.service delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.path delete mode 100644 remote/tools/plymouth/data/etc/systemd/system/systemd-ask-password-plymouth.service delete mode 100644 remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth delete mode 100644 remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png delete mode 100644 remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png delete mode 100644 remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth delete mode 100644 remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script delete mode 100644 remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png delete mode 100644 remote/tools/plymouth/plymouth.build delete mode 100644 remote/tools/plymouth/plymouth.conf delete mode 100644 remote/tools/policykit-src/policykit.build delete mode 100644 remote/tools/policykit-src/policykit.conf delete mode 100644 remote/tools/policykit/data/lib/systemd/system/polkitd.service delete mode 100644 remote/tools/policykit/policykit.build delete mode 100644 remote/tools/policykit/policykit.conf delete mode 100644 remote/tools/rsyslogd/rsyslogd.build delete mode 100644 remote/tools/rsyslogd/rsyslogd.conf delete mode 100644 remote/tools/sshd/data/etc/issue.net delete mode 100644 remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key delete mode 100644 remote/tools/sshd/data/etc/ssh/ssh_host_dsa_key.pub delete mode 100644 remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key delete mode 100644 remote/tools/sshd/data/etc/ssh/ssh_host_ecdsa_key.pub delete mode 100644 remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key delete mode 100644 remote/tools/sshd/data/etc/ssh/ssh_host_rsa_key.pub delete mode 100644 remote/tools/sshd/data/etc/ssh/sshd_config delete mode 100644 remote/tools/sshd/data/etc/systemd/system/sshd.service delete mode 100644 remote/tools/sshd/sshd.build delete mode 100644 remote/tools/sshd/sshd.conf delete mode 100644 remote/tools/systemd/data/etc/systemd/system/activate-swap delete mode 100644 remote/tools/systemd/data/etc/systemd/system/analyse-disk.sh delete mode 100644 remote/tools/systemd/data/etc/systemd/system/debug-shell.service delete mode 100644 remote/tools/systemd/data/etc/systemd/system/fetch-config delete mode 120000 remote/tools/systemd/data/etc/systemd/system/getty.target.wants/load-german-keymap.service delete mode 100644 remote/tools/systemd/data/etc/systemd/system/ip-dns-conf delete mode 100644 remote/tools/systemd/data/etc/systemd/system/load-german-keymap.service delete mode 100644 remote/tools/systemd/data/etc/systemd/system/network-interface@.service delete mode 100644 remote/tools/systemd/data/etc/systemd/system/nfs-mount.service delete mode 120000 remote/tools/systemd/data/etc/systemd/system/sysinit.target.wants/debug-shell.service delete mode 100644 remote/tools/systemd/data/etc/systemd/system/udhcpc@.service delete mode 100644 remote/tools/systemd/data/usr/lib/udev/rules.d/99-systemd.rules delete mode 100644 remote/tools/systemd/systemd.build delete mode 100644 remote/tools/systemd/systemd.conf delete mode 100644 remote/tools/vmchooser/data/etc/openslx/vmchooser/vmchooser.conf delete mode 100755 remote/tools/vmchooser/data/openslx/bin/run-virt.sh delete mode 100755 remote/tools/vmchooser/data/openslx/bin/vmchooser delete mode 100755 remote/tools/vmchooser/data/openslx/bin/xmlfilter.sh delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-left.png delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx-right.png delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/openslx/openslx.ini delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/planets/planets-left.png delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/planets/planets-right.png delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/planets/planets.ini delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/unifr/title_l.png delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/unifr/title_r.png delete mode 100644 remote/tools/vmchooser/data/usr/share/vmchooser/themes/unifr/unifr.ini delete mode 100755 remote/tools/vmchooser/data/vmchooser/default.desktop delete mode 100755 remote/tools/vmchooser/data/vmchooser/mesgdisp delete mode 100755 remote/tools/vmchooser/data/vmchooser/printer.sh delete mode 100755 remote/tools/vmchooser/data/vmchooser/scanner.sh delete mode 100755 remote/tools/vmchooser/data/vmchooser/smb.conf delete mode 100644 remote/tools/vmchooser/vmchooser.build delete mode 100644 remote/tools/vmchooser/vmchooser.conf delete mode 100644 remote/tools/xorg/xorg.build delete mode 100644 remote/tools/xorg/xorg.conf (limited to 'remote/setup_tools') diff --git a/remote/core/data/init b/remote/core/data/init deleted file mode 100755 index ef9c32a7..00000000 --- a/remote/core/data/init +++ /dev/null @@ -1,168 +0,0 @@ -#!/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:/openslx/bin:/openslx/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 - -# always load framebuffer -modprobe uvesafb mode_option=1024x768-32 mtrr=3 scroll=ywrap - -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*) - 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" ]; 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 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 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" ] && 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/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/modules/dbus/dbus.conf b/remote/modules/dbus/dbus.conf new file mode 100644 index 00000000..a8c97d9c --- /dev/null +++ b/remote/modules/dbus/dbus.conf @@ -0,0 +1,9 @@ +REQUIRED_PACKAGES="dbus" +REQUIRED_BINARIES=" dbus-cleanup-sockets + dbus-daemon + dbus-uuidgen + dbus-monitor + dbus-send + dbus-daemon-launch-helper" +REQUIRED_DIRECTORIES=" /etc/dbus-1" +REQUIRED_FILES=" /etc/default/dbus" diff --git a/remote/modules/dbus/dbus.conf.zypper b/remote/modules/dbus/dbus.conf.zypper new file mode 100644 index 00000000..db7183c5 --- /dev/null +++ b/remote/modules/dbus/dbus.conf.zypper @@ -0,0 +1,9 @@ +REQUIRED_PACKAGES="dbus-1" +REQUIRED_BINARIES=" dbus-cleanup-sockets + dbus-daemon + dbus-uuidgen + dbus-monitor + dbus-send + dbus-daemon-launch-helper" +REQUIRED_DIRECTORIES=" /etc/dbus-1" +REQUIRED_FILES="" 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 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 new file mode 100644 index 00000000..c2e998e5 Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/color.png differ 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 new file mode 100644 index 00000000..b646e851 Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter.png differ 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 new file mode 100644 index 00000000..e12cfb8e Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/enter_inactive.png differ 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 new file mode 100644 index 00000000..b9682822 Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/environment.png differ 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 new file mode 100644 index 00000000..fde2787d Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/main-runner.png differ 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 new file mode 100644 index 00000000..d48b2b63 Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/rz-logo.png differ 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 new file mode 100644 index 00000000..00d05f29 Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions.png differ 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 new file mode 100644 index 00000000..86bbe642 Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/sessions_inactive.png differ 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 new file mode 100644 index 00000000..f7b9e71f Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system.png differ 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 new file mode 100644 index 00000000..c3e1719b Binary files /dev/null and b/remote/modules/kdm/data/usr/share/desktop/themes/kdm/uni/system_inactive.png differ 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 @@ + + + + +