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わかります。毎晩言葉。簡単に言えば、これはソフトウェアが「昨夜」にパッケージ化またはコンパイルされ、そのコードが安定版よりも最新であることを意味します。

おすすめ記事