2016-06-22 8 views
0

: SYS-관리자는 우분투에 오라클 JDK를 설치 -이 약 5 선 명령을 비난입니다 :코드 스 니펫에 태그를 추가하여 자체 호스팅 시스템을 제안 해 주시겠습니까? 예를 들어

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections 
sudo apt-get install -y oracle-java8-installer 
sudo apt-get install oracle-java8-set-default 

우리는 bash는 코드로 해당 명령을 저장하고 "오라클 JDK"로 태그를해야합니다. 또는 예를 들어 PostgreSQL 설치 또는 기타 시스템 팀이 반복적으로 수행하므로 빠른 개정을 위해 신속하게 찾을 필요가 있습니다

Please Please? 어떤 조언? 당신이 조각 파일, 소스 그것을 동기화의 일부 자신의 형태를 요리해야합니다, 당신은 배쉬에서 직접 원하는 경우 https://github.com/codervault/codervault

:

+0

내 대답이 도움이되었다고 생각되면 [내 대답을 수락 할 수 있습니다] (http://meta.stackexchange.com/a/5235). – herrbischoff

답변

2

CoderVault는 코드 조각의 모든 종류의 일을 팀을위한 좋은 솔루션이 될 것으로 보인다 그것. 예를 들어, 폴더 .functions 다음과 같은 내용의 파일 ~/.functions/shared을 만들 필요에 따라

# Setup, do not change 

alias sniplist="awk '/function/ {print $2;}' ~/.functions/shared" 

function syncSnippets { 
    P=$(pwd) && \ 
    cd ~/.functions && \ 
    git pull --rebase <HOST>/path/to/repo && \ 
    cd $P 
    source ~/.functions/shared 
} 

# Add snippets below 

function OracleJDK { 
    sudo add-apt-repository ppa:webupd8team/java && \ 
    sudo apt-get update && \ 
    echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections && \ 
    sudo apt-get install -y oracle-java8-installer && \ 
    sudo apt-get install oracle-java8-set-default 
} 

가 더 많은 기능을 추가합니다. &&은 모든 명령을 순서대로 실행하고 하나가 실패하면 중단하고 다른 행에서 동일한 명령을 계속 수행 할 수 있도록 \입니다. 이렇게하면 단일 체인 명령을 실행하게됩니다.

Git 저장소 (git init)를 만들고 서버 (git remove add origin <HOST>/path/to/repo)를 추가하고 커밋 및 푸시합니다. 주의 사항 : 당신은 Git 서버가 저장소를 호스팅 할 필요가 없습니다. 서버에서 초기화하고 SSH로 액세스 할 수 있습니다. 필요한 모든 것입니다.

누구나해야 할 일은이 저장소를 복제하는 것입니다 (git clone <HOST>/path/to/repo ~/.functions). 쉘 설정 파일 (source ~/.functions/shared)에서 다른 쉘을 시작하십시오. 끝난.

사용 가능한 스 니펫을 잊어 버린 경우 sniplist을 실행하고 유용한 단축키 목록을 확인하십시오.