Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-5]: src/etc/rc.d Pull up revision 1.7 (requested by drochner):
details: https://anonhg.NetBSD.org/src/rev/e2924fb0bbfd
branches: netbsd-1-5
changeset: 491590:e2924fb0bbfd
user: he <he%NetBSD.org@localhost>
date: Wed May 02 22:39:19 2001 +0000
description:
Pull up revision 1.7 (requested by drochner):
Allow to select/modify keyboard map from /etc/wscons.conf.
Fixes PR#12760.
diffstat:
etc/rc.d/wscons | 25 ++++++++++++++++++++++++-
1 files changed, 24 insertions(+), 1 deletions(-)
diffs (48 lines):
diff -r b2f1f021c7ea -r e2924fb0bbfd etc/rc.d/wscons
--- a/etc/rc.d/wscons Wed May 02 22:39:02 2001 +0000
+++ b/etc/rc.d/wscons Wed May 02 22:39:19 2001 +0000
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: wscons,v 1.3.4.3 2000/10/02 01:09:51 lukem Exp $
+# $NetBSD: wscons,v 1.3.4.4 2001/05/02 22:39:19 he Exp $
#
# PROVIDE: wscons
@@ -17,6 +17,7 @@
{
wscfg=/usr/sbin/wsconscfg
wsfld=/usr/sbin/wsfontload
+ wsctl=/sbin/wsconsctl
config=/etc/wscons.conf
usage="Usage: wsconfig [-n] [-f configfile] [-font fontpgm] [-screen screenpgm]"
DOIT=
@@ -123,6 +124,28 @@
esac
eval $DOIT $cmd
;;
+ encoding)
+ map=$arg1
+ cmd=$wsctl
+ cmd="$cmd -w \"encoding=$map\""
+ eval $DOIT $cmd
+ ;;
+ mapfile)
+ mapfile=$arg1
+ ( while read entry; do
+ case "$entry" in
+ \#*|"")
+ continue
+ ;;
+ *)
+ cmd=$wsctl
+ cmd="$cmd -w \"map+=$entry\""
+ cmd="$cmd >/dev/null"
+ eval $DOIT $cmd
+ ;;
+ esac
+ done ) < $mapfile
+ ;;
mux)
cmd="$wscfg -m $arg1"
eval $DOIT $cmd
Home |
Main Index |
Thread Index |
Old Index