У меня есть следующий сценарий оболочки, и он работает путем загрузки артефактов из 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'