forked from spritsail/alpine
Initial commit
This commit is contained in:
22
skel/etc/profile
Normal file
22
skel/etc/profile
Normal file
@ -0,0 +1,22 @@
|
||||
export PAGER='/bin/less -R'
|
||||
export EDITOR='/bin/vi'
|
||||
export PS1='\e[1;36m\u@\h\e[0m \e[0;32m$(ppwd)\e[0m> '
|
||||
|
||||
# Source configuration files from /etc/profile.d
|
||||
for i in /etc/profile.d/*.sh ; do
|
||||
if [ -r "$i" ]; then
|
||||
. $i
|
||||
fi
|
||||
unset i
|
||||
done
|
||||
|
||||
# Common interactive aliases
|
||||
alias ls='ls --color=auto -Fh'
|
||||
alias ll='ls -l'
|
||||
alias la='ls -la'
|
||||
|
||||
alias cp='cp -i'
|
||||
alias mv='mv -i'
|
||||
alias rm='rm -i'
|
||||
alias md='mkdir'
|
||||
alias dd='rmdir'
|
19
skel/usr/bin/ppwd
Normal file
19
skel/usr/bin/ppwd
Normal file
@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
set -e -o pipefail
|
||||
|
||||
dir="$(echo -n "${1:-$PWD}" | sed "s|$HOME|~|")"
|
||||
|
||||
if [ "$dir" = '~' -o "$dir" = '/' ]; then
|
||||
echo "$dir"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
parts="$(echo "$dir" | tr '/' '\n' | sed '$d')"
|
||||
last="$(echo "$dir" | tr '/' '\n' | tail -n 1)"
|
||||
|
||||
for d in "$parts"; do
|
||||
out="$out$(echo "$d" | sed -E '/^\./s/^(.{2}).*/\1/;/^[^\.]/s/^(.{1}).*/\1/')\n"
|
||||
done
|
||||
|
||||
echo -en "$out" | tr '\n' '/'
|
||||
echo "$last"
|
Reference in New Issue
Block a user