forked from ungleich-public/cdist
		
	Merge pull request 'master' (#2) from ungleich-public/cdist:master into master
Reviewed-on: stephan/cdist#2
This commit is contained in:
		
				commit
				
					
						ff6b2d0abf
					
				
			
		
					 5 changed files with 23 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -2,13 +2,14 @@
 | 
			
		|||
set -u
 | 
			
		||||
 | 
			
		||||
entry="$uri $distribution $component"
 | 
			
		||||
 | 
			
		||||
cat << DONE
 | 
			
		||||
# Created by cdist ${__type##*/}
 | 
			
		||||
# Do not change. Changes will be overwritten.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# $name
 | 
			
		||||
deb ${forcedarch} $entry
 | 
			
		||||
deb ${options} $entry
 | 
			
		||||
DONE
 | 
			
		||||
if [ -f "$__object/parameter/include-src" ]; then
 | 
			
		||||
   echo "deb-src $entry"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,9 @@ OPTIONAL PARAMETERS
 | 
			
		|||
arch
 | 
			
		||||
   set this if you need to force and specific arch (ubuntu specific)
 | 
			
		||||
 | 
			
		||||
signed-by
 | 
			
		||||
   provide a GPG key fingerprint or keyring path for signature checks
 | 
			
		||||
 | 
			
		||||
state
 | 
			
		||||
   'present' or 'absent', defaults to 'present'
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -56,6 +59,11 @@ EXAMPLES
 | 
			
		|||
       --uri http://archive.canonical.com/ \
 | 
			
		||||
       --component partner --state present
 | 
			
		||||
 | 
			
		||||
    __apt_source goaccess \
 | 
			
		||||
       --uri http://deb.goaccess.io/ \
 | 
			
		||||
       --component main \
 | 
			
		||||
       --signed-by C03B48887D5E56B046715D3297BD1A0133449C3D
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
AUTHORS
 | 
			
		||||
-------
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,9 +31,15 @@ fi
 | 
			
		|||
component="$(cat "$__object/parameter/component")"
 | 
			
		||||
 | 
			
		||||
if [ -f "$__object/parameter/arch" ]; then
 | 
			
		||||
   forcedarch="[arch=$(cat "$__object/parameter/arch")]"
 | 
			
		||||
else
 | 
			
		||||
   forcedarch=""
 | 
			
		||||
   options="arch=$(cat "$__object/parameter/arch")"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -f "$__object/parameter/signed-by" ]; then
 | 
			
		||||
   options="$options signed-by=$(cat "$__object/parameter/signed-by")"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$options" ]; then
 | 
			
		||||
    options="[$options]"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# export variables for use in template
 | 
			
		||||
| 
						 | 
				
			
			@ -41,7 +47,7 @@ export name
 | 
			
		|||
export uri
 | 
			
		||||
export distribution
 | 
			
		||||
export component
 | 
			
		||||
export forcedarch
 | 
			
		||||
export options
 | 
			
		||||
 | 
			
		||||
# generate file from template
 | 
			
		||||
mkdir "$__object/files"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,5 @@
 | 
			
		|||
state
 | 
			
		||||
distribution
 | 
			
		||||
component
 | 
			
		||||
arch
 | 
			
		||||
arch
 | 
			
		||||
signed-by
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,7 @@ next:
 | 
			
		|||
	* Type __file: make file uploading and attribute changes more atomic	(Steven Armstrong)
 | 
			
		||||
	* Type __dot_file: Add support for using --file parameter (Stephan Leemburg)
 | 
			
		||||
	* Type __apt_ppa: Replace custom "remove-apt-repository" with add-apt-repository -r (Romain Dartigues)
 | 
			
		||||
	* Type __apt_source: Add signed-by parameter (Daniel Fancsali)
 | 
			
		||||
 | 
			
		||||
6.9.8: 2021-08-24
 | 
			
		||||
	* Type __rsync: Rewrite (Ander Punnar)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue