Package init
This commit is contained in:
commit
4bf90d0737
2
dot-bash_logout
Normal file
2
dot-bash_logout
Normal file
@ -0,0 +1,2 @@
|
||||
# ~/.bash_logout
|
||||
|
||||
12
dot-bash_profile
Normal file
12
dot-bash_profile
Normal file
@ -0,0 +1,12 @@
|
||||
# .bash_profile
|
||||
|
||||
# Get the aliases and functions
|
||||
if [ -f ~/.bashrc ]; then
|
||||
. ~/.bashrc
|
||||
fi
|
||||
|
||||
# User specific environment and startup programs
|
||||
|
||||
PATH=$PATH:$HOME/bin
|
||||
|
||||
export PATH
|
||||
12
dot-bashrc
Normal file
12
dot-bashrc
Normal file
@ -0,0 +1,12 @@
|
||||
# .bashrc
|
||||
|
||||
# User specific aliases and functions
|
||||
|
||||
alias rm='rm -i'
|
||||
alias cp='cp -i'
|
||||
alias mv='mv -i'
|
||||
|
||||
# Source global definitions
|
||||
if [ -f /etc/bashrc ]; then
|
||||
. /etc/bashrc
|
||||
fi
|
||||
7
dot-cshrc
Normal file
7
dot-cshrc
Normal file
@ -0,0 +1,7 @@
|
||||
# .cshrc
|
||||
|
||||
# User specific aliases and functions
|
||||
|
||||
alias rm 'rm -i'
|
||||
alias cp 'cp -i'
|
||||
alias mv 'mv -i'
|
||||
10
dot-tcshrc
Normal file
10
dot-tcshrc
Normal file
@ -0,0 +1,10 @@
|
||||
# .tcshrc
|
||||
|
||||
# User specific aliases and functions
|
||||
|
||||
alias rm 'rm -i'
|
||||
alias cp 'cp -i'
|
||||
alias mv 'mv -i'
|
||||
|
||||
set prompt='[%n@%m %c]# '
|
||||
|
||||
49
rootfiles.spec
Normal file
49
rootfiles.spec
Normal file
@ -0,0 +1,49 @@
|
||||
Name: rootfiles
|
||||
Version: 8.1
|
||||
Release: 24
|
||||
Summary: Basic required files for the root user's account
|
||||
License: Public Domain
|
||||
|
||||
# This is a Red Hat maintained package which is specific to
|
||||
# our distribution. Thus the source is only available from
|
||||
# within this srpm.
|
||||
Source0: dot-bashrc
|
||||
Source1: dot-bash_profile
|
||||
Source2: dot-bash_logout
|
||||
Source3: dot-tcshrc
|
||||
Source4: dot-cshrc
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
The rootfiles package contains basic required files that are placed
|
||||
in the root user's account. These files are basically the same as
|
||||
those in /etc/skel, which are placed in regular users' home directories.
|
||||
|
||||
%prep
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}/root
|
||||
|
||||
install -p -m 644 %{SOURCE0} %{buildroot}/root/.bashrc
|
||||
install -p -m 644 %{SOURCE1} %{buildroot}/root/.bash_profile
|
||||
install -p -m 644 %{SOURCE2} %{buildroot}/root/.bash_logout
|
||||
install -p -m 644 %{SOURCE3} %{buildroot}/root/.tcshrc
|
||||
install -p -m 644 %{SOURCE4} %{buildroot}/root/.cshrc
|
||||
|
||||
|
||||
%posttrans
|
||||
if [ $1 -eq 0 ] ; then
|
||||
cp -ndr --preserve=ownership,timestamps /etc/skel/. /root/ || :
|
||||
fi
|
||||
|
||||
%files
|
||||
%config(noreplace) /root/.bashrc
|
||||
%config(noreplace) /root/.bash_profile
|
||||
%config(noreplace) /root/.bash_logout
|
||||
%config(noreplace) /root/.tcshrc
|
||||
%config(noreplace) /root/.cshrc
|
||||
|
||||
%changelog
|
||||
* Fri Aug 30 2019 luhuaxin <luhuaxin@huawei.com> - 8.1-24
|
||||
- Package init
|
||||
Loading…
x
Reference in New Issue
Block a user