freewrt_1_0
freewrt_2_0
|
Last change
on this file since f2e3b63e was f2e3b63e, checked in by Thorsten Glaser <tg@…>, 19 years ago |
- adding mksh to /etc/shells is no longer necessary as of r441
- while here, instead of patching /etc/profile on mksh postinstall
time, add a hook for /etc/mkshrc reading to standard /etc/profile
and create that; bump mksh patchlevel
note: the next _upstream_ mksh version will already come with a
sample ~/.mkshrc which we will install (patched appropriately) as
/etc/mkshrc (read from within our /etc/profile, not by mksh default)
then, to get rid of the postinstall script as well
git-svn-id: svn://www.freewrt.org/trunk/freewrt@442 afb5a338-a214-0410-bd46-81f09a774fd1
|
-
Property mode
set to
100644
|
|
File size:
1.2 KB
|
| Line | |
|---|
| 1 | #!/bin/sh
|
|---|
| 2 | # $FreeWRT$
|
|---|
| 3 |
|
|---|
| 4 | echo ' : ${HOSTNAME:=$(</proc/sys/kernel/hostname)}' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 5 | echo ' PS1='\''$(((rv=$?)) && print $rv\|)${USER:=$(id -un)}@${HOSTNAME:=nil}:$(' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 6 | echo ' local pfx=~ wd=${PWD:-$(pwd)}' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 7 | echo ' [[ ${wd#$pfx} = $wd || $pfx = ?(/) ]] || wd=\~${wd#$pfx}' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 8 | echo ' pfx=; let n="( (n = ${COLUMNS:-80} / 3) < 7 ? 7 : n)"' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 9 | echo ' while (( (${#pfx} + ${#wd}) > n )); do' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 10 | echo ' if [[ $wd = */* ]]; then' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 11 | echo ' pfx=.../' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 12 | echo ' wd="${wd#*/}"' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 13 | echo ' else' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 14 | echo ' pfx=...' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 15 | echo ' wd="${wd#?????}"' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 16 | echo ' fi' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 17 | echo ' done' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 18 | echo ' print -r -- "$pfx$wd")'\''" $(if (( $(id -u) )); then' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 19 | echo ' print \$; else print \#; fi) "' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
| 20 | echo ' export HOSTNAME PS1 USER' >>${IPKG_INSTROOT}/etc/mkshrc
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.