summaryrefslogtreecommitdiffstats
path: root/core/modules/bwlp-stage4-tweaks
diff options
context:
space:
mode:
authorSimon Rettberg2022-12-15 15:32:26 +0100
committerSimon Rettberg2022-12-15 15:32:26 +0100
commitc75168e0c80564d40fd6f8e9d3c223a4bb0b1cb8 (patch)
tree22612d7aee049188f007e6949c02ce99465cfb7f /core/modules/bwlp-stage4-tweaks
parent[run-virt] mkfs.vfat makes FAT32, which we don't want for a floppy (diff)
downloadmltk-c75168e0c80564d40fd6f8e9d3c223a4bb0b1cb8.tar.gz
mltk-c75168e0c80564d40fd6f8e9d3c223a4bb0b1cb8.tar.xz
mltk-c75168e0c80564d40fd6f8e9d3c223a4bb0b1cb8.zip
[bwlp-stage4-tweaks] Move common files from rfs-stage32 to own module
... so we get them in the MaxiLinux stage4 builds too.
Diffstat (limited to 'core/modules/bwlp-stage4-tweaks')
-rw-r--r--core/modules/bwlp-stage4-tweaks/data/etc/profile69
-rw-r--r--core/modules/bwlp-stage4-tweaks/data/etc/tmpfiles.d/network.conf1
-rwxr-xr-xcore/modules/bwlp-stage4-tweaks/data/opt/openslx/bin/penv7
-rw-r--r--core/modules/bwlp-stage4-tweaks/module.build0
-rw-r--r--core/modules/bwlp-stage4-tweaks/module.conf0
5 files changed, 77 insertions, 0 deletions
diff --git a/core/modules/bwlp-stage4-tweaks/data/etc/profile b/core/modules/bwlp-stage4-tweaks/data/etc/profile
new file mode 100644
index 00000000..2fb2ee67
--- /dev/null
+++ b/core/modules/bwlp-stage4-tweaks/data/etc/profile
@@ -0,0 +1,69 @@
+# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
+# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
+# XXX: Use `backticks` here instead of $(this stuff) as we don't know which shell is running...
+
+export UID=`id -u` 2> /dev/null
+
+# Stuff we might wanna know
+PWENT=
+[ -n "$UID" ] && PWENT=`getent passwd "$UID"`
+[ -z "$PWENT" ] && [ -n "$USER" ] && PWENT=`getent passwd "$USER"`
+if [ -n "$PWENT" ]; then
+ export USER=`echo "$PWENT" | awk -F ':' '{print $1}'`
+ export GID=`echo "$PWENT" | awk -F ':' '{print $4}'`
+ export HOME=`echo "$PWENT" | awk -F ':' '{print $6}'`
+ export GROUP=`id -gn`
+ export LOGNAME=$USER
+ export HOSTNAME=`hostname`
+fi
+unset PWENT
+
+if [ -L "/bin" ]; then
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/openslx/sbin:/opt/openslx/bin
+else
+ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/openslx/sbin:/opt/openslx/bin
+fi
+
+# If running interactively, then:
+if [ "${PS1-}" ]; then
+
+ if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
+ export PS1="[\u@\h \W]\\$ "
+ if [ -s /etc/bash.bashrc ]; then
+ . /etc/bash.bashrc
+ fi
+ if [ -s "$HOME/.bashrc" ]; then
+ . "$HOME/.bashrc"
+ fi
+ else
+ if [ "$UID" -eq 0 ]; then
+ export PS1='# '
+ else
+ export PS1='$ '
+ fi
+ fi
+
+ export HISTSIZE=1000
+ export HISTFILESIZE=1000
+ export PAGER='/bin/less'
+ export EDITOR='/bin/vi'
+ export INPUTRC=/etc/inputrc
+ export TERMINFO='/lib/terminfo'
+
+fi
+
+# set TERM to xterm on SSH sessions
+[ -n "$SSH_TTY" ] && export TERM=xterm
+
+# Source configuration files from /etc/profile.d
+for i in /etc/profile.d/*.sh ; do
+ if [ -r "$i" ]; then
+ . "$i"
+ fi
+done
+unset i
+
+# Sourcing /etc/profile.local - please add custom stuff to profile.local
+# as /etc/profile may be overwritten by system updates
+test -s /etc/profile.local && . /etc/profile.local
+
diff --git a/core/modules/bwlp-stage4-tweaks/data/etc/tmpfiles.d/network.conf b/core/modules/bwlp-stage4-tweaks/data/etc/tmpfiles.d/network.conf
new file mode 100644
index 00000000..346ecf7e
--- /dev/null
+++ b/core/modules/bwlp-stage4-tweaks/data/etc/tmpfiles.d/network.conf
@@ -0,0 +1 @@
+d /run/network 0755 root root
diff --git a/core/modules/bwlp-stage4-tweaks/data/opt/openslx/bin/penv b/core/modules/bwlp-stage4-tweaks/data/opt/openslx/bin/penv
new file mode 100755
index 00000000..5d0c8dc7
--- /dev/null
+++ b/core/modules/bwlp-stage4-tweaks/data/opt/openslx/bin/penv
@@ -0,0 +1,7 @@
+#!/bin/ash
+
+[ "$#" -ne "1" ] && echo "Usage: $0 PID" && exit 1
+[ ! -e "/proc/$1/environ" ] && echo "No such process: $1" && exit 1
+[ ! -r "/proc/$1/environ" ] && echo "Cannot open process: $1" && exit 1
+sed 's/\x0/\n/g' "/proc/$1/environ" | grep -E --color=auto '^[^=]*'
+
diff --git a/core/modules/bwlp-stage4-tweaks/module.build b/core/modules/bwlp-stage4-tweaks/module.build
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/core/modules/bwlp-stage4-tweaks/module.build
diff --git a/core/modules/bwlp-stage4-tweaks/module.conf b/core/modules/bwlp-stage4-tweaks/module.conf
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/core/modules/bwlp-stage4-tweaks/module.conf