Module: FalkorLib::Config::Bootstrap

Defined in:
lib/falkorlib/bootstrap/base.rb

Overview

Default configuration for Bootstrapping processes

Constant Summary collapse

DEFAULTS =
{
 :motd    => {
              :title    => "Title",
              :support  => "#{ENV['GIT_AUTHOR_EMAIL']}",
              :width    => 80,
              :hostname => "`hostname -f`",
             },
 :metadata => {
               :name         => '',
               :type         => [],
               :author       => "#{ENV['GIT_AUTHOR_NAME']}",
               :mail         => "#{ENV['GIT_AUTHOR_EMAIL']}",
               :summary      => "rtfm",
               :description  => '',
               :forge        => '',
               :source       => '',
               :project_page => '',
               :license      => '',
               :issues_url   => '',
               :tags         => []
              },
 :trashdir => '.Trash',
 :types    => [ :none, :latex, :gem, :octopress, :puppet_module, :rvm, :pyenv ],
 :licenses => {
               "none"       => {},
               "Apache-2.0" => {
                                :url  => "http://www.apache.org/licenses/LICENSE-2.0",
                                :logo => "https://www.apache.org/images/feather-small.gif"
                               },
               "BSD"        => {
                                :url  => "http://www.linfo.org/bsdlicense.html",
                                :logo => "http://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/License_icon-bsd.svg/200px-License_icon-bsd.svg.png"
                               },
               "CC by-nc-sa" => {
                                 :name => "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International",
                                 :url  => "http://creativecommons.org/licenses/by-nc-sa/4.0",
                                 :logo => "https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png"
                                },
               "GPL-2.0"    => {
                                :url  => "http://www.gnu.org/licenses/gpl-2.0.html",
                                :logo => "https://licensebuttons.net/l/GPL/2.0/88x62.png"
                               },
               "GPL-3.0"    => {
                                :url  => "http://www.gnu.org/licenses/gpl-3.0.html",
                                :logo => "https://www.gnu.org/graphics/gplv3-88x31.png",
                               },
               "LGPL-2.1"   => {
                                :url  => "https://www.gnu.org/licenses/lgpl-2.1.html",
                                :logo => "https://licensebuttons.net/l/LGPL/2.1/88x62.png",
                               },
               "LGPL-3.0"   => {
                                :url  => "https://www.gnu.org/licenses/lgpl.html",
                                :logo => "https://www.gnu.org/graphics/lgplv3-88x31.png",
                               },
               "MIT"        => {
                                :url  => "http://opensource.org/licenses/MIT",
                                :logo => "http://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/License_icon-mit-2.svg/200px-License_icon-mit-2.svg.png"
                               },
              },
 :puppet   => {},
 :forge => {
            :none   => { :url => '', :name => "None"},
            :gforge => { :url => 'https://gforge.uni.lu', :name => 'GForge @ Uni.lu' },
            :github => { :url => 'https://github.com',    :name => 'Github', :login => "#{`whoami`.chomp.capitalize}" },
            :gitlab => { :url => 'https://gitlab.uni.lu', :name => 'Gitlab @ Uni.lu' },
           },
}