forked from ungleich-public/cdist
		
	support --file - in __debconf_set_selections
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								78be159eb7
							
						
					
				
			
			
				commit
				
					
						9049a1421c
					
				
			
		
					 2 changed files with 14 additions and 3 deletions
				
			
		| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# 2011 Nico Schottelius (nico-cdist at schottelius.org)
 | 
					# 2011-2014 Nico Schottelius (nico-cdist at schottelius.org)
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# This file is part of cdist.
 | 
					# This file is part of cdist.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -21,6 +21,12 @@
 | 
				
			||||||
# Setup selections
 | 
					# Setup selections
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					filename"$(cat "$__object/parameter/file")"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ "$filename" = "-" ]; then
 | 
				
			||||||
 | 
					    filename="$__object/stdin"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "debconf-set-selections << __file-eof"
 | 
					echo "debconf-set-selections << __file-eof"
 | 
				
			||||||
cat "$(cat "$__object/parameter/file")"
 | 
					cat "$(cat "$filename")"
 | 
				
			||||||
echo "__file-eof"
 | 
					echo "__file-eof"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,6 +18,7 @@ REQUIRED PARAMETERS
 | 
				
			||||||
-------------------
 | 
					-------------------
 | 
				
			||||||
file::
 | 
					file::
 | 
				
			||||||
   Use the given filename as input for debconf-set-selections(1)
 | 
					   Use the given filename as input for debconf-set-selections(1)
 | 
				
			||||||
 | 
					   If filename is "-", read from stdin.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EXAMPLES
 | 
					EXAMPLES
 | 
				
			||||||
| 
						 | 
					@ -29,6 +30,10 @@ __debconf_set_selections nslcd --file /path/to/file
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Setup configuration for nslcd from another type
 | 
					# Setup configuration for nslcd from another type
 | 
				
			||||||
__debconf_set_selections nslcd --file "$__type/files/preseed/nslcd"
 | 
					__debconf_set_selections nslcd --file "$__type/files/preseed/nslcd"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					__debconf_set_selections nslcd --file - << eof
 | 
				
			||||||
 | 
					gitolite gitolite/gituser string git
 | 
				
			||||||
 | 
					eof
 | 
				
			||||||
--------------------------------------------------------------------------------
 | 
					--------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,5 +46,5 @@ SEE ALSO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPYING
 | 
					COPYING
 | 
				
			||||||
-------
 | 
					-------
 | 
				
			||||||
Copyright \(C) 2011-2013 Nico Schottelius. Free use of this software is
 | 
					Copyright \(C) 2011-2014 Nico Schottelius. Free use of this software is
 | 
				
			||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
 | 
					granted under the terms of the GNU General Public License version 3 (GPLv3).
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue