Package init

This commit is contained in:
overweight 2019-09-30 11:16:22 -04:00
commit 4bf90d0737
6 changed files with 92 additions and 0 deletions

2
dot-bash_logout Normal file
View File

@ -0,0 +1,2 @@
# ~/.bash_logout

12
dot-bash_profile Normal file
View 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
View 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
View 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
View 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
View 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