[oe] [PATCH] base-files: beagleboard: profile: use nano

Jason Kridner jkridner at beagleboard.org
Thu Aug 19 22:17:44 UTC 2010


If nano is available and EDITOR isn't otherwise set, then use it.
Advanced users who would prefer vi will know how to set EDITOR anyway.
I can clearly see myself being frustrated typing 'export EDITOR=vi'
every time I start a BeagleBoard test ramdisk image, but better me have
that than to try to explain to someone fresh how to use vi.

Updated with feedback from Gary Thomas to avoid overwriting anyone
else's preference.

Signed-off-by: Jason Kridner <jkridner at beagleboard.org>
---
 recipes/base-files/base-files/beagleboard/profile |   41 +++++++++++++++++++++
 recipes/base-files/base-files_3.0.14.bb           |    2 +-
 2 files changed, 42 insertions(+), 1 deletions(-)
 create mode 100644 recipes/base-files/base-files/beagleboard/profile

diff --git a/recipes/base-files/base-files/beagleboard/profile b/recipes/base-files/base-files/beagleboard/profile
new file mode 100644
index 0000000..301fc93
--- /dev/null
+++ b/recipes/base-files/base-files/beagleboard/profile
@@ -0,0 +1,41 @@
+# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
+# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
+
+PATH="/usr/local/bin:/usr/bin:/bin"
+# EDITOR needed for packages like cron
+if [ -z "$EDITOR" ]; then
+	if [ -x /usr/bin/nano ]; then
+		EDITOR="/usr/bin/nano"
+	else
+		EDITOR="/bin/vi"
+	fi
+fi
+test -z "$TERM" && TERM="vt100"	# Basic terminal capab. For screen etc.
+
+if [ ! -e /etc/localtime -a ! -e /etc/TZ ]; then
+	TZ="UTC"		# Time Zone. Look at http://theory.uwinnipeg.ca/gnu/glibc/libc_303.html 
+				# for an explanation of how to set this to your local timezone.
+	export TZ
+fi
+
+if [ "`id -u`" -eq 0 ]; then
+   PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
+fi
+if [ "$PS1" ]; then
+# works for bash and ash (no other shells known to be in use here)
+   PS1='\u@\h:\w\$ '
+fi
+
+if [ -d /etc/profile.d ]; then
+  for i in /etc/profile.d/*.sh; do
+    if [ -r $i ]; then
+      . $i
+    fi
+  done
+  unset i
+fi
+
+export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM
+
+umask 022
+
diff --git a/recipes/base-files/base-files_3.0.14.bb b/recipes/base-files/base-files_3.0.14.bb
index f8d0778..ab554bb 100644
--- a/recipes/base-files/base-files_3.0.14.bb
+++ b/recipes/base-files/base-files_3.0.14.bb
@@ -1,7 +1,7 @@
 DESCRIPTION = "Miscellaneous files for the base system."
 SECTION = "base"
 PRIORITY = "required"
-PR = "r97"
+PR = "r98"
 LICENSE = "GPL"
 
 SRC_URI = " \
-- 
1.5.6.4





More information about the Openembedded-devel mailing list