You are not logged in.
I was trying out some vim commands and accidentally wiped my /etc/profile -.-
I've replaced some of the basic stuff like $PATH, but it still looks far shorter than the previous version. I also found some other examples on the web but I'd like to have the Arch defaults back and customize from there (: Could someone post theirs? Thanks a bunch.
Offline
$ cat /etc/profile
#
# /etc/profile
#
# This file is intended to be used for ALL common
# Bourne-compatible shells. Shell specifics should be
# handled in /etc/profile.$SHELL where $SHELL is the name
# of the binary being run (discounting symlinks)
#
# Sections taken from SuSe's /etc/profile
# Note the explicit use of 'test' to cover all bases
# and potentially incompatible shells
#Determine our shell without using $SHELL, which may lie
shell="sh"
if test -f /proc/mounts; then
case $(/bin/ls -l /proc/$$/exe) in
*bash) shell=bash ;;
*dash) shell=dash ;;
*ash) shell=ash ;;
*ksh) shell=ksh ;;
*zsh) shell=zsh ;;
esac
fi
# Load shell specific profile settings
test -f "/etc/profile.$shell" && . "/etc/profile.$shell"
#Set our umask
umask 022
# Set our default path
PATH="/bin:/usr/bin:/sbin:/usr/sbin"
export PATH
# Export default pkg-config path
PKG_CONFIG_PATH="/usr/lib/pkgconfig"
export PKG_CONFIG_PATH
# Some readline stuff that is fairly common
HISTSIZE=1000
HISTCONTROL="erasedups"
INPUTRC="/etc/inputrc"
LESS="-R"
export HISTSIZE HISTCONTROL INPUTRC LESS
# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
for profile in /etc/profile.d/*.sh; do
test -x $profile && . $profile
done
unset profile
fi
# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP
# Man is much better than us at figuring this out
unset MANPATH
And, you could retrieve that file from core/filesystem too.
Last edited by hullap (2010-04-04 11:52:47)
Offline
pacman -S filesystem and you are done
Offline
Heh, I had tried to reinstall bash with no success thanks for pointing me to filesystem!
Offline
Hopefully this will encourage you to implement decent backups!
Incidentally if you have a second arch machine you can use "pacman -Qo /etc/profile" to find the package that contains the file. It would be helpful if there was an online version of this for common packages however I'm not aware of one?
Offline
@ ehlo
pacman -S pkgtools
[thestinger@arch packages]$ pkgfile /etc/profile
core/filesystem
you can use pkgfile for any file owned by a package in the repos - it keeps a little database in /var and updates it with a cronjob
Offline
Thanks, thestinger.
/me goes to install
Offline