summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
authorroot2013-06-03 19:28:04 +0200
committerroot2013-06-03 19:28:04 +0200
commit4959d00b4a8b0e9335deb39a2daea086766fc6da (patch)
tree0dc9d2337b7fafffdb2955f7cc10ebb33b23b30d /remote
parentMerge branch 'master' of simonslx:openslx-ng/tm-scripts (diff)
downloadtm-scripts-4959d00b4a8b0e9335deb39a2daea086766fc6da.tar.gz
tm-scripts-4959d00b4a8b0e9335deb39a2daea086766fc6da.tar.xz
tm-scripts-4959d00b4a8b0e9335deb39a2daea086766fc6da.zip
[german] skeletin for module that activated german utf-8 locales, sets up the terminals properly and loads a german keymap
Diffstat (limited to 'remote')
-rw-r--r--remote/modules/german/german.build30
-rw-r--r--remote/modules/german/german.conf7
-rw-r--r--remote/rootfs/rootfs-stage32/rootfs-stage32.conf2
-rw-r--r--remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper1
4 files changed, 38 insertions, 2 deletions
diff --git a/remote/modules/german/german.build b/remote/modules/german/german.build
new file mode 100644
index 00000000..49ce31d7
--- /dev/null
+++ b/remote/modules/german/german.build
@@ -0,0 +1,30 @@
+fetch_source() {
+ :
+}
+
+build() {
+ # Make sure uncompressed locales are present, so we can fetch german utf8
+ if [ ! -d "/usr/lib/locale/de_DE.utf8" ]; then
+ pinfo "Generating locales..."
+ locale-gen --purge --no-archive || perror "Could not run locale-gen"
+ [ ! -d "/usr/lib/locale/de_DE.utf8" ] && perror "locale-gen was executed, but de_DE.utf8 does not exist."
+ fi
+
+ # Put everything we build or get from the system in build dir
+ local FILELIST="$MODULE_DIR/list_copy_build"
+ rm -f "$FILELIST"
+
+ # Copy required directories from source system to build dir
+ for FILE in ${REQUIRED_DIRECTORIES}; do
+ [ ! -d "${FILE}" ] && perror "Missing required directory $FILE"
+ echo ${FILE} >> "${FILELIST}"
+ done
+
+ # Done collecting file and directory names, copy everything
+ tarcopy "$(sort -u "$FILELIST")" "$MODULE_BUILD_DIR"
+}
+
+post_copy() {
+ :
+}
+
diff --git a/remote/modules/german/german.conf b/remote/modules/german/german.conf
new file mode 100644
index 00000000..ec22c760
--- /dev/null
+++ b/remote/modules/german/german.conf
@@ -0,0 +1,7 @@
+REQUIRED_CONTENT_PACKAGES=""
+REQUIRED_BINARIES=""
+REQUIRED_FILES=""
+REQUIRED_DIRECTORIES="
+ /usr/lib/locale/de_DE.utf8
+"
+
diff --git a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf
index 44f97fa0..3b47d131 100644
--- a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf
+++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf
@@ -47,7 +47,7 @@ REQUIRED_LIBRARIES=" libcap
libtinfo
libresolv
libau"
-REQUIRED_DIRECTORIES=" "
+REQUIRED_DIRECTORIES=""
REQUIRED_FILES=" /etc/environment
/etc/issue
/etc/inputrc
diff --git a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper
index 3f7f446e..2fd5af1a 100644
--- a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper
+++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper
@@ -48,7 +48,6 @@ REQUIRED_LIBRARIES=" libcap
libtinfo
libresolv
libau"
-REQUIRED_DIRECTORIES=""
REQUIRED_FILES=" /etc/environment
/etc/issue
/etc/inputrc