Curl aem Развертывание переменной среды - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть следующий сценарий оболочки, и он работает путем загрузки артефактов из nexus и развертывания на моем сервере aem.

curl -X GET --header 'Accept: application/json' 'http://mynexus:8081/service/rest/beta/search/assets?repository=maven-releases&group=com.mypackage&maven.artifactId=mypackage&maven.extension=zip' > nexus
sed -i '/path/d' ./nexus
grep   zip  nexus | sort > zip
sed -E 's/.*(http[^"]*)".*/\1/g' ./zip | sed '$!d' > deploy
export DEPLOY=`cat deploy`
wget -i deploy

curl -u $user:$pass --fail  -F file=@"mypackage.zip" -F force=true -F install=true 'http://localhost:4502/crx/packmgr/service.jsp'

Есть ли способ, которым я могу сделать это без указания "mypackage.zip" и использования переменных среды вместо $ DEPLOY.

Я пробовал это, и это не сработало.

curl -u $user:$pass --fail  -F file=@"$DEPLOY" -F force=true -F install=true 'http://localhost:4502/crx/packmgr/service.jsp'
...