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并采取所有权chown名为 openerp 的用户和组的元组。

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!'

如果您查看正在获取的网址,wget您会注意到每晚单词。简单来说,意味着该软件是“昨晚”打包或编译的,并且它的代码比稳定版本更新。

相关内容