Fixed some installation and environment setting issues.
This commit is contained in:
parent
418dd83d89
commit
6467a4e60e
7 changed files with 20 additions and 39 deletions
|
@ -18,6 +18,13 @@ export_loop(){
|
||||||
# Standard variables.
|
# Standard variables.
|
||||||
export_loop \
|
export_loop \
|
||||||
ENV '$HOME/.shrc' \
|
ENV '$HOME/.shrc' \
|
||||||
|
LIB '$HOME/lib' \
|
||||||
|
IMG '$HOME/img' \
|
||||||
|
SND '$HOME/snd' \
|
||||||
|
DOC '$HOME/doc' \
|
||||||
|
VID '$HOME/vid' \
|
||||||
|
LOAD '$HOME/load' \
|
||||||
|
TXT '$HOME/txt' \
|
||||||
SHPROMPT '"% "' \
|
SHPROMPT '"% "' \
|
||||||
PS1 '"$SHPROMPT"' \
|
PS1 '"$SHPROMPT"' \
|
||||||
SUDO_PROMPT '"#"' \
|
SUDO_PROMPT '"#"' \
|
||||||
|
@ -27,15 +34,12 @@ export_loop \
|
||||||
PAGER 'less' \
|
PAGER 'less' \
|
||||||
MANPAGER '$PAGER' \
|
MANPAGER '$PAGER' \
|
||||||
PROFILE '$HOME/.profile' \
|
PROFILE '$HOME/.profile' \
|
||||||
TXT '$HOME/txt' \
|
|
||||||
TMPL '$HOME/tmpl' \
|
TMPL '$HOME/tmpl' \
|
||||||
APP '$HOME/APP' \
|
APP '$HOME/app' \
|
||||||
ENVDIR '$LOCAL/env' \
|
ENVDIR '$HOME/env' \
|
||||||
GIT '$LOCAL/git' \
|
SETENV '$LIB/setenv/sh' \
|
||||||
ETC '$LOCAL/etc' \
|
TMP '$HOME/tmp' \
|
||||||
SETENV '$ETC/env/setenv' \
|
SHR '$HOME/shr' \
|
||||||
TMP '$LOCAL/tmp' \
|
|
||||||
SHR '$LOCAL/shr' \
|
|
||||||
MNT '$HOME/mnt' \
|
MNT '$HOME/mnt' \
|
||||||
EXE '$EXE/bin' \
|
EXE '$EXE/bin' \
|
||||||
GOPATH '$APP/go' \
|
GOPATH '$APP/go' \
|
||||||
|
@ -46,17 +50,11 @@ export_loop \
|
||||||
PLAN9PORT '$APP/plan9' \
|
PLAN9PORT '$APP/plan9' \
|
||||||
PLAN9 '$PLAN9PORT' \
|
PLAN9 '$PLAN9PORT' \
|
||||||
INFERNO '$APP/inferno' \
|
INFERNO '$APP/inferno' \
|
||||||
LIB '$HOME/lib' \
|
|
||||||
IMG '$HOME/img' \
|
|
||||||
SND '$HOME/snd' \
|
|
||||||
DOC '$HOME/doc' \
|
|
||||||
VID '$HOME/vid' \
|
|
||||||
LOAD '$HOME/load' \
|
|
||||||
XDG_CONFIG_HOME '$LIB' \
|
XDG_CONFIG_HOME '$LIB' \
|
||||||
XDG_RUNTIME_DIR '$TMP' \
|
XDG_RUNTIME_DIR '$TMP' \
|
||||||
XDG_DATA_HOME '$APP' \
|
XDG_DATA_HOME '$APP' \
|
||||||
LOGIN '$LIB/login/sh' \
|
LOGIN '$LIB/login/sh' \
|
||||||
PATH '$EXE:$PATH:$GOEXE:$PLAN9BASE/bin:$PLAN9PORT/bin:$VEXE' \
|
PATH '$EXE:$PATH:$GOEXE:$PLAN9BASE/bin:$PLAN9PORT/bin:$VEXE' \
|
||||||
|
|
||||||
test -r $SETENV && . "$SETENV.sh" && setenv profile
|
test -r $SETENV && . "$SETENV" && setenv profile
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
../lib/profile
|
../../profile
|
|
@ -1,13 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
test -r "$LOGIN" && . "$LOGIN"
|
||||||
if test -r "$LOGIN.sh" ; then
|
|
||||||
. "$LOGIN.sh"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
PS1="$SHPROMPT"
|
PS1="$SHPROMPT"
|
||||||
|
test -r "$SETENV" && . "$SETENV" && setenv sh
|
||||||
|
|
||||||
if test -r "$SETENV.sh" ; then
|
|
||||||
. "$SETENV.sh"
|
|
||||||
setenv sh
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
session=$(1:-sway)
|
|
||||||
shift
|
|
||||||
arg="$@"
|
|
||||||
# The same as xinitrc, but for Wayland programs.
|
|
||||||
case "$session" in
|
|
||||||
sway ) exec sway $arg;;
|
|
||||||
# Not found any specific.
|
|
||||||
* ) exec $session $arg ;;
|
|
||||||
esac
|
|
|
@ -3,7 +3,7 @@ rpath = `{dirname `{readlink -f $0}}
|
||||||
dot = $rpath/file
|
dot = $rpath/file
|
||||||
for(i in $dot/*){
|
for(i in $dot/*){
|
||||||
ln = $home/.`{basename $i}
|
ln = $home/.`{basename $i}
|
||||||
rm -f $ln
|
rm -rf $ln
|
||||||
echo $ln $i
|
echo $ln $i
|
||||||
ln -s $i $ln
|
ln -s $i $ln
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ rpath="$(dirname `readlink -f $0`)"
|
||||||
dot="$rpath/file"
|
dot="$rpath/file"
|
||||||
for i in $dot/* ; do
|
for i in $dot/* ; do
|
||||||
ln="$HOME/.`basename $i`"
|
ln="$HOME/.`basename $i`"
|
||||||
rm -f "$ln"
|
rm -rf "$ln"
|
||||||
echo $ln $i
|
echo $ln $i
|
||||||
ln -s "$i" "$ln"
|
ln -s "$i" "$ln"
|
||||||
done
|
done
|
||||||
|
|
|
@ -13,14 +13,14 @@ if [ -d "$ENVDIR" ] ; then
|
||||||
# Set variables from files.
|
# Set variables from files.
|
||||||
sh="$1"
|
sh="$1"
|
||||||
|
|
||||||
for i in "$ENVDIR/$sh/var"/* ; do
|
for i in "$ENVDIR/$sh/var"/* ; do
|
||||||
if test -r "$i" ; then
|
if test -r "$i" ; then
|
||||||
export "`basename \"$i\"`"="`cat \"$i\"`"
|
export "`basename \"$i\"`"="`cat \"$i\"`"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Modules.
|
# Modules.
|
||||||
for i in "$ENVDIR/$sh"/*.sh ; do
|
for i in "$ENVDIR/$sh/rc"/*; do
|
||||||
if test -r "$i" ; then
|
if test -r "$i" ; then
|
||||||
. "$i"
|
. "$i"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue