22 lines
		
	
	
		
			429 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			22 lines
		
	
	
		
			429 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/usr/bin/env sh
 | |
| 
 | |
| # Generate the new files
 | |
| hugo
 | |
| 
 | |
| # Compress them into a ball
 | |
| tar -czf public.tar.gz public
 | |
| 
 | |
| # Copy tarball to server
 | |
| scp -P $RUBY_PORT public.tar.gz $RUBY_USER@$RUBY_URL:/srv/nginx/sites/
 | |
| 
 | |
| # Unpack the tarball
 | |
| ssh -p $RUBY_PORT $RUBY_USER@$RUBY_URL bash << EOF
 | |
| cd /srv/nginx/sites/ && tar -xf public.tar.gz && \\
 | |
| rm -rf blog && \\
 | |
| mv public blog && \\
 | |
| rm public.tar.gz
 | |
| EOF
 | |
| 
 | |
| # Delete the tarball
 | |
| rm public.tar.gz
 |