OpenERP 설치 스크립트는 /var 아래에 디렉터리를 생성합니다.

OpenERP 설치 스크립트는 /var 아래에 디렉터리를 생성합니다.

이 코드의 의미를 알고 싶습니다. 찾았어요OpenERP 포럼에서. Linux CentOS에서 실행되어야 합니다.

adduser openerp
DIR="/var/run/openerp /var/log/openerp"
for NAME in $DIR
do
if [ ! -d $NAME ]; then
   mkdir $NAME
   chown openerp.openerp $NAME
fi
done
rm -rf openerp*

나는 우리가 openerp라는 사용자를 만들고 있다는 것을 알고 있습니다. 그 후에는 그들이 말하는 것을 이해할 수 없습니다.

답변1

먼저 코드가 더 체계적으로 보이고 읽기 쉽게 보이도록 코드를 식별하겠습니다.

adduser openerp 
DIR="/var/run/openerp /var/log/openerp" 
for NAME in $DIR do 
    if [ ! -d $NAME ]; then 
        mkdir $NAME 
        chown openerp.openerp $NAME 
    fi 
done 
rm -rf openerp*

사용자가 생성되면 for루프는 변수의 각 항목을 확장하고 디렉터리가 이미 존재하는지 DIR확인합니다 (if만약에 소개해주세요). 그렇지 않은 경우 생성하여 mkdir가져옵니다.소유권chownopenerp라는 사용자 및 그룹이 있는 튜플입니다.

그러면 rm -fr openerp*나머지 스크립트가 openerp 소프트웨어를 다운로드하고 압축을 풀 수 있도록 소스 디렉터리가 정리됩니다.

wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz
tar -zxvf openerp-7.0-latest.tar.gz  --transform 's!^[^/]\+\($\|/\)!openerp\1!'

얻은 URL을 보면 wget알 수 있습니다 .매일 밤단어. 간단히 말해서, 이는 소프트웨어가 "어젯밤"에 패키지되거나 컴파일되었으며 해당 코드가 안정 버전보다 최신임을 의미합니다.

관련 정보