automate blog & ml
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								1bb3c82d72
							
						
					
				
			
			
				commit
				
					
						37ea64d23b
					
				
			
		
					 1 changed files with 74 additions and 5 deletions
				
			
		
							
								
								
									
										79
									
								
								build
									
										
									
									
									
								
							
							
						
						
									
										79
									
								
								build
									
										
									
									
									
								
							| 
						 | 
					@ -35,6 +35,7 @@ A2XH="a2x -f xhtml --no-xmllint -a encoding=UTF-8"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Developer webbase
 | 
					# Developer webbase
 | 
				
			||||||
WEBDIR=$HOME/niconetz
 | 
					WEBDIR=$HOME/niconetz
 | 
				
			||||||
 | 
					WEBBLOG=$WEBDIR/blog
 | 
				
			||||||
WEBBASE=$WEBDIR/software/cdist
 | 
					WEBBASE=$WEBDIR/software/cdist
 | 
				
			||||||
WEBMAN=$WEBBASE/man/$version
 | 
					WEBMAN=$WEBBASE/man/$version
 | 
				
			||||||
WEBPAGE=${WEBBASE}.mdwn
 | 
					WEBPAGE=${WEBBASE}.mdwn
 | 
				
			||||||
| 
						 | 
					@ -108,9 +109,14 @@ case "$1" in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $0 pub
 | 
					        $0 pub
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $0 dist-blog
 | 
				
			||||||
        $0 dist-freecode
 | 
					        $0 dist-freecode
 | 
				
			||||||
 | 
					        $0 dist-ml
 | 
				
			||||||
 | 
					        $0 dist-manual
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $0 dist-post
 | 
					    changelog-changes)
 | 
				
			||||||
 | 
					        awk -F: 'BEGIN { start=0 } { if ($0 ~ /^[[:digit:]]/) { if(start == 0) {start = 1 } else { exit } } else { if(start==1) {print $0 }}  }' "$basedir/docs/changelog"
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    changelog-version)
 | 
					    changelog-version)
 | 
				
			||||||
| 
						 | 
					@ -144,15 +150,78 @@ case "$1" in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    dist-post)
 | 
					    blog)
 | 
				
			||||||
 | 
					        version=$($0 changelog-version)
 | 
				
			||||||
 | 
					        blogfile=$WEBBLOG/cdist-${version}-released.mdwn
 | 
				
			||||||
 | 
					        cat << eof > "$blogfile"
 | 
				
			||||||
 | 
					[[!meta title="Cdist $version released"]]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Here's a short overview about the changes found in this release:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					eof
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $0 changelog-changes >> "$blogfile"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        cat << eof >> "$blogfile"
 | 
				
			||||||
 | 
					For more information visit the [[cdist homepage|software/cdist]].
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[[!tag cdist config unix]]
 | 
				
			||||||
 | 
					eof
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dist-blog)
 | 
				
			||||||
 | 
					        $0 blog
 | 
				
			||||||
 | 
					        version=$($0 changelog-version)
 | 
				
			||||||
 | 
					        file=cdist-${version}-released.mdwn
 | 
				
			||||||
 | 
					        cd $WEBBBLOG
 | 
				
			||||||
 | 
					        git add "$file"
 | 
				
			||||||
 | 
					        git commit -m "New cdist version (blogentry): $version" "$file"
 | 
				
			||||||
 | 
					        git push
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dist-ml)
 | 
				
			||||||
 | 
					        $0 blog
 | 
				
			||||||
 | 
					        version=$($0 changelog-version)
 | 
				
			||||||
 | 
					        to_a=cdist
 | 
				
			||||||
 | 
					        to_d=l.schottelius.org
 | 
				
			||||||
 | 
					        to=${to_a}@${to_d}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        from_a=nico-cdist
 | 
				
			||||||
 | 
					        from_d=schottelius.org
 | 
				
			||||||
 | 
					        from=${from_a}@${from_d}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ( 
 | 
				
			||||||
 | 
					        cat << eof
 | 
				
			||||||
 | 
					From: Nico -telmich- Schottelius <$from>
 | 
				
			||||||
 | 
					To: cdist mailing list <$to>
 | 
				
			||||||
 | 
					Subject: [cdist] cdist $version released
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Hello .*,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cdist $version has been released with the following changes:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					eof
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        "$0" changelog-changes
 | 
				
			||||||
 | 
					        cat << eof
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Cheers,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Nico
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					-- 
 | 
				
			||||||
 | 
					Automatisation at its best level. With cdist.
 | 
				
			||||||
 | 
					eof
 | 
				
			||||||
 | 
					        ) | /usr/sbin/sendmail -f "$from" "$to"
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dist-manual)
 | 
				
			||||||
        cat << notes
 | 
					        cat << notes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    To be done manually...
 | 
					    To be done manually...
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        - freecode release
 | 
					 | 
				
			||||||
        - blog entry
 | 
					 | 
				
			||||||
        - linkedin entry
 | 
					        - linkedin entry
 | 
				
			||||||
        - mailinglist update
 | 
					 | 
				
			||||||
notes
 | 
					notes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue