Sha256: ebf4d4d7120b7eed072e576c627c5e2aeb00c9547ac6aa7bfcb4943798ef8e2e
Contents?: true
Size: 1.39 KB
Versions: 48
Compression:
Stored size: 1.39 KB
Contents
# frozen_string_literal: true # takeltau init lib module InitLib private # Check git. def _init_lib_git_check return false unless command_available_else_error? config.active['cmd_git_check'] return true unless git_check_workspace log.error 'git is already initialized!' false end # Init git. def _init_lib_git_init log.info 'Initializing git workspace' return false unless try config.active['cmd_init_lib_git_init'] true end # Check files. def _init_lib_files_check(files) exit_status = true files.each do |file| if _file_exists? file[:name] log.error "File exists: #{file[:name]}" exit_status = false end end exit_status end # Create files. def _init_lib_files_create(files) files.each do |file| template file[:template], file[:name] end true end # Run git add --all. def _init_lib_git_add_all log.info 'Preparing initial git commit' return false unless try config.active['cmd_init_lib_git_add_all'] true end # Run git commit -m "Initial commit". def _init_lib_git_commit_initial log.info 'Saving initial git commit' return false unless try config.active['cmd_init_lib_git_commit_initial'] true end # Clone hg repos. def _init_lib_hg_clone log.info 'Cloning hg repos' return false unless try config.active['cmd_init_lib_hg_clone'] true end end
Version data entries
48 entries across 48 versions & 1 rubygems