我正在使用一系列CURL請求來創建我的包。CQ5.5通過CURL更新現有包
我現在正在做什麼:我創建了一個新包,添加了過濾器,然後構建了包。
創建包:
curl -f -N -u ${USER}:${PASS} -d "packageName=${PACKAGE}&groupName=${GROUP}" "${CMS_HOST}/crx/packmgr/service/exec.json?cmd=create"
應用過濾器:
curl -f -N -u ${USER}:${PASS} -F "path=/etc/packages/${GROUP}/${PACKAGE}.zip" -F "packageName=${PACKAGE}" -F "groupName=${GROUP}" -F "version=" -F "description=" -F "thumbnail=" -F "filter=${FILTER}" -F "_charset_=UTF-8" "${CMS_HOST}/crx/packmgr/update.jsp"
構建軟件包:
curl -f -N -u ${USER}:${PASS} -d "cmd=build" "${CMS_HOST}/crx/packmgr/service/script.html/etc/packages/${GROUP}/$PACKAGE.zip"
我想要做什麼:添加更多的過濾器這個包並重新構建它。
我想知道是否有方法來更新現有的軟件包。我一直在四處尋找,看看我們如何做到這一點,但失敗了。有人可以幫幫我嗎?
謝謝。
更新:添加了我使用的CURL命令。
感謝您的回覆。這有助於很多:) – Blueboye
現在,我正在Ruby中編寫腳本並將CURL命令轉換爲POST請求。我可以讓所有的工作除了curl -u admin:admin -Frules @ TypeHint =「String []」-Frules =「」-Frules =「」http:// localhost:4502/etc/packages/my_packages/testcurl.zip /jcr:content/vlt:definition/filter/f2.rw.html。我無法通過「規則」數組。任何想法我怎麼能做到這一點? – Blueboye