我正在尝试重做我们用于构建NAS的Makefile的一部分,我在定义更新服务器时将SEQUENCE
设置为${TRAIN}-${BUILD_TIMESTAMP}
时遇到问题。我使用以下命令来构建。
env UPDATE_INTERNAL=yes build/release.sh NAS yes
ENV_SETUP+= NANO_LABEL=${NANO_LABEL}
ENV_SETUP+= VERSION=${VERSION}
ENV_SETUP+= BUILD_TIMESTAMP=${BUILD_TIMESTAMP}
ENV_SETUP+= SEQUENCE=${NANO_LABEL}-${RELEASE_IDENTIFIER}-RELEASE
ENV_SETUP+= TRAIN=${TRAIN}
ENV_SETUP+= UPDATE_USER=${UPDATE_USER}
ENV_SETUP+= UPDATE_HOST=${UPDATE_HOST}
ENV_SETUP+= FREENAS_KEYFILE=${FREENAS_KEYFILE}
.if exists(ChangeLog)
ENV_SETUP+= CHANGELOG=ChangeLog
.endif
.if defined(UPDATE_INTERNAL)
SEQUENCE=${TRAIN}-${BUILD_TIMESTAMP}
UPDATE_USER?=vb-int
UPDATE_HOST?=vb-update-int.yyyyy.xxxxx.com
POST_TO_DOWNLOAD=no
.else
UPDATE_USER?=xxx
UPDATE_HOST?=update.something.org
POST_TO_DOWNLOAD=yes
.endif
我正在编辑以包含该命令的o / p
env _KEY=set NANO_LABEL=NAS VERSION=9.3-STABLE BUILD_TIMESTAMP=201602092045 SEQUENCE=NAS-9.3.2-RELEASE TRAIN=NAS-9.3-STABLE UPDATE_USER=......