1 Summary: Small bourne shell from Berkeley
2 Summary(de): Kleine Bourne-Shell von Berkeley
3 Summary(fr): Shell Bourne réduit de Berkeley
4 Summary(pl): Ma³y shell bourne'a
5 Summary(tr): Ufak bir bourne kabuðu
12 Source: ftp://sunsite.unc.edu/pub/Linux/system/shells/ash-linux-%{version}.tar.gz
13 Patch0: ash-make.patch
14 Patch1: ash-mknodes.patch
17 BuildRoot: /tmp/%{name}-%{version}-root
18 Conflicts: mkinitrd <= 1.7
21 ash is a bourne shell clone from Berkeley. It supports all of the standard
22 Bourne shell commands and has the advantage of supporting them while
23 remaining considerably smaller than bash.
26 ash ist ein Bourne-Shell-Clone aus Berkeley, der alle Standard-Bourne-Shell-
27 Befehle unterstützt und dennoch erheblich weniger Platz beansprucht als bash.
30 ash est un clone Berkeley du shell Bourne. Il gère toutes les commandes
31 standard du shell Bourne et a l'avantage de les gérer tout en restant
32 considérablement plus petit que bash.
35 Ash jest klonem shell'a Bourne'a z Berkely. Obs³uguje standardowe komendy
36 shell'a Bourne'a i jest mniejszy ni¿ bash.
39 ash, Berkeley'in bir bourne kabuðu kopyasýdýr. Standart bourne kabuðu
40 komutlarýnýn tümünü destekler ve bash kabuðundan daha küçük olma
44 %setup -q -n ash-linux-%{version}
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT/{bin,%{_mandir}/man1}
55 install sh $RPM_BUILD_ROOT/bin/ash
56 install sh.1 $RPM_BUILD_ROOT%{_mandir}/man1/ash.1
57 echo ".so ash.1" > $RPM_BUILD_ROOT%{_mandir}/man1/bsh.1
58 ln -sf ash $RPM_BUILD_ROOT/bin/bsh
63 install sh $RPM_BUILD_ROOT/bin/ash.static
65 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/*
68 if [ ! -f /etc/shells ]; then
69 echo "/bin/ash" > /etc/shells
70 echo "/bin/bsh" >> /etc/shells
71 echo "/bin/ash.static" >> /etc/shells
73 if ! grep '^/bin/ash$' /etc/shells > /dev/null; then
74 echo "/bin/ash" >> /etc/shells
76 if ! grep '^/bin/bsh$' /etc/shells > /dev/null; then
77 echo "/bin/bsh" >> /etc/shells
79 if ! grep '^/bin/ash.static$' /etc/shells > /dev/null; then
80 echo "/bin/ash.static" >> /etc/shells
86 grep -v /bin/ash /etc/shells | grep -v /bin/bsh | grep -v /bin/ash.static > /etc/shells.new
87 mv /etc/shells.new /etc/shells
91 for n in ash bsh ash.static; do
92 echo -n "Looking for $n in /etc/shells... "
93 if ! grep "^/bin/${n}\$" /etc/shells > /dev/null; then
95 echo "${n} missing from /etc/shells" >&2
102 rm -rf $RPM_BUILD_ROOT
105 %defattr(644,root,root,755)
106 %attr(755,root,root) /bin/*