Merge branch 'master' of https://dev.danilafe.com/DanilaFe/custom-nix
This commit is contained in:
		
						commit
						a8ee845721
					
				@ -7,6 +7,13 @@ cp -r $src/* .
 | 
			
		||||
# We have to manually edit the configuration.
 | 
			
		||||
sed -i "$urlSub" config.toml
 | 
			
		||||
 | 
			
		||||
# Run the submodule command in the source .git
 | 
			
		||||
# repo, amending the config.
 | 
			
		||||
cwdir=$(pwd)
 | 
			
		||||
cd $src
 | 
			
		||||
ruby $submodules >> $cwdir/config.toml
 | 
			
		||||
cd $cwdir
 | 
			
		||||
 | 
			
		||||
# Build site with Hugo
 | 
			
		||||
hugo $extraFlags
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										19
									
								
								blog/submodule-links.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								blog/submodule-links.rb
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
puts "[params]"
 | 
			
		||||
puts "  [params.submoduleLinks]"
 | 
			
		||||
 | 
			
		||||
`git submodule status --recursive`.lines do |line|
 | 
			
		||||
  hash, path = line[1..].split " "
 | 
			
		||||
  next unless path.start_with? "code/"
 | 
			
		||||
  code_path = path.delete_prefix "code/"
 | 
			
		||||
  url = `git config --file .gitmodules --get 'submodule.#{path}.url'`.chomp.delete_suffix(".git")
 | 
			
		||||
  safe_name = code_path.gsub(/\/|-|_/, "")
 | 
			
		||||
 | 
			
		||||
  if url =~ /dev.danilafe.com/
 | 
			
		||||
    file_url = "#{url}/src/commit/#{hash}"
 | 
			
		||||
  else
 | 
			
		||||
    raise "Submodule URL not in a known format!"
 | 
			
		||||
  end
 | 
			
		||||
  puts "    [params.submoduleLinks.#{safe_name}]"
 | 
			
		||||
  puts "      path = #{code_path.dump}"
 | 
			
		||||
  puts "      url = #{file_url.dump}"
 | 
			
		||||
end
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user