#! /usr/bin/ruby # for single entries use symlink on ~/b-logs/ level links = [ # what, where ["ruby/ptts", "crystal/ptts"], ["go/filesystems", "web-desktop/filesystems"], ["rust/eprol", "ocaml/eprol"], ["web/analognowhere-search:analogwnowhere-search[EXT]", "ruby/analognowhere-search:analogwnowhere-search[EXT]"] ] links.each { |pair| pair_web = pair.map {|addr| "~/public_html/b-logs/" + addr.sub("[EXT]", ".html") } pair_gem = pair.map {|addr| "~/public_gemini/b-logs/" + addr.sub("[EXT]", ".gmi") } `ln -snf #{pair_web[0]} #{pair_web[1]}` `ln -snf #{pair_gem[0]} #{pair_gem[1]}` }