parent
81e873768a
commit
e0183531c3
@ -0,0 +1,72 @@ |
|||||||
|
%global START_TOKEN ### Generated by %{name} rpm package |
||||||
|
%global END_TOKEN ### Generated by %{name} rpm package |
||||||
|
|
||||||
|
Name: bash-git-prompt |
||||||
|
Version: 1.0 |
||||||
|
Release: 1%{?dist} |
||||||
|
Summary: Informative git prompt for bash and fish |
||||||
|
|
||||||
|
Group: Development/Tools |
||||||
|
License: GPL |
||||||
|
URL: https://github.com/magicmonty/bash-git-prompt.git |
||||||
|
Source0: https://github.com/magicmonty/bash-git-prompt/archive/%{name}-%{version}.tgz |
||||||
|
Requires: git |
||||||
|
BuildArch: noarch |
||||||
|
|
||||||
|
%description |
||||||
|
A bash prompt that displays information about the current git repository. In particular the branch name, difference with remote branch, number of files staged, changed, etc. |
||||||
|
|
||||||
|
This package will automatically enable the git prompt for bash after |
||||||
|
install. It will disable the prompt accordingly after uninstall. |
||||||
|
|
||||||
|
%prep |
||||||
|
%setup -q |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
install -d 755 %{buildroot}%{_datadir}/%{name} |
||||||
|
install -pm 755 *.sh %{buildroot}%{_datadir}/%{name} |
||||||
|
install -pm 755 *.py %{buildroot}%{_datadir}/%{name} |
||||||
|
install -pm 755 *.fish %{buildroot}%{_datadir}/%{name} |
||||||
|
install -pm 644 README.md %{buildroot}%{_datadir}/%{name} |
||||||
|
|
||||||
|
# never include compiled Python program |
||||||
|
rm -fr %{buildroot}%{_datadir}/%{name}/*.pyo |
||||||
|
rm -fr %{buildroot}%{_datadir}/%{name}/*.pyc |
||||||
|
|
||||||
|
|
||||||
|
%clean |
||||||
|
rm -rf %{buildroot} |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%defattr(-,root,root,-) |
||||||
|
%{_datadir}/%{name} |
||||||
|
|
||||||
|
|
||||||
|
%post |
||||||
|
# enable bash-git-prompt |
||||||
|
cat << EOF >> /etc/bashrc |
||||||
|
%{START_TOKEN} |
||||||
|
if [ -f %{_datadir}/%{name}/gitprompt.sh ]; then |
||||||
|
# Set config variables first |
||||||
|
|
||||||
|
GIT_PROMPT_ONLY_IN_REPO=1 |
||||||
|
source %{_datadir}/%{name}/gitprompt.sh |
||||||
|
fi |
||||||
|
%{END_TOKEN} |
||||||
|
EOF |
||||||
|
|
||||||
|
%postun |
||||||
|
# remove bash-git-prompt setup |
||||||
|
sed -i -e '/^%{START_TOKEN}/, /^%{END_TOKEN}/{d}' /etc/bashrc |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Fri Aug 08 2014 Justin Zhang <schnell18@gmail.com - 1.0.1-1 |
||||||
|
- Initial version of package |
||||||
Loading…
Reference in new issue