Use lua script in postun
Signed-off-by: Roman Rakus <rrakus@redhat.com>
This commit is contained in:
		
							parent
							
								
									32059bdce2
								
							
						
					
					
						commit
						a19016294b
					
				
							
								
								
									
										26
									
								
								bash.spec
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								bash.spec
									
									
									
									
									
								
							| @ -6,7 +6,7 @@ | ||||
| Version: %{baseversion}%{patchleveltag} | ||||
| Name: bash | ||||
| Summary: The GNU Bourne Again shell | ||||
| Release: 1%{?dist} | ||||
| Release: 2%{?dist} | ||||
| Group: System Environment/Shells | ||||
| License: GPLv3+ | ||||
| Url: http://www.gnu.org/software/bash | ||||
| @ -271,12 +271,21 @@ then | ||||
| end | ||||
| f:close() | ||||
| 
 | ||||
| %postun | ||||
| if [ "$1" = 0 ]; then | ||||
|     /bin/grep -v '^/bin/bash$' < /etc/shells | \ | ||||
|       /bin/grep -v '^/bin/sh$' > /etc/shells.new | ||||
|     /bin/mv /etc/shells.new /etc/shells | ||||
| fi | ||||
| %postun -p <lua> | ||||
| t={} | ||||
| for line in io.lines("/etc/shells") | ||||
| do | ||||
|   if line ~= "/bin/bash" and line ~= "/bin/sh" | ||||
|   then | ||||
|     table.insert(t,line) | ||||
|   end | ||||
| end | ||||
| 
 | ||||
| f = io.open("/etc/shells", "w+") | ||||
| for n,line in pairs(t) | ||||
| do | ||||
|   f:write(line.."\n") | ||||
| end | ||||
| 
 | ||||
| %files -f %{name}.lang | ||||
| %defattr(-,root,root) | ||||
| @ -297,6 +306,9 @@ fi | ||||
| #%doc doc/*.ps doc/*.0 doc/*.html doc/article.txt | ||||
| 
 | ||||
| %changelog | ||||
| * Mon Mar 14 2011 Roman Rakus <rrakus@redhat.com> - 4.2.7-2 | ||||
| - Use lua script in postun | ||||
| 
 | ||||
| * Mon Mar 07 2011 Roman Rakus <rrakus@redhat.com> - 4.2.7-1 | ||||
| - Patchlevel 7 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user