curl Загрузить пакет и установить - PullRequest
0 голосов
/ 06 декабря 2018

У меня проблема с загрузкой пакета и установкой команды curl, у меня она не работает.Разве это не доступно в AEM 6.1?

curl -u admin: admin -F file = @ "имя zip-файла" -F name = "имя пакета" -F force = true -F install = truehttp://localhost:4502/crx/packmgr/service.jsp

Когда я впервые загружаю пакет с помощью curl -u admin: admin -F package = @ "name_of_package.zip" http://localhost:4502/crx/packmgr/service/.json/?cmd=upload

И устанавливаем его с помощью curl -u admin:admin -X POST http://localhost:4505/crx/packmgr/service/.json/etc/packages/export/name пакета? cmd = install

Тогда все работает нормально.

Вот ответ, который я получаю для загрузки и установки

<crx version="1.2.11" user="admin" workspace="crx.default">
   <request>
      <param name="package" value="common-tools-package-1.0.6.zip"/>
      <param name="name" value="common-tools-package"/>
      <param name="force" value="true"/>
      <param name="install" value="true"/>
   </request>
   <response>
      <data>       +------------+-----------------------------------------+        |  Arguments | Comment                                 |        +------------+-----------------------------------------+        |  cmd=help  | print this help                         |        +------------+-----------------------------------------+        |  cmd=ls    | print a list of all packages            |        +------------+-----------------------------------------+        |  cmd=rm    | remove a  package                       |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  cmd=build | build a  package                        |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  cmd=inst  | install a package                       |        |  name      | package name                            |        |  [strict]  | true to fail on error                   |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  cmd=uninst| uninstall a package                     |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  GET       | download a package                      |        |            | (content-disposition header contains    |        |            | the correct filename)                   |        |  [cmd=get] | optional                                |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  POST      | upload a new package                    |        |  file      | package to upload                       |        |  [name]    | optional name                           |        |  [strict]  | true to fail on install error           |        |  [install] | automatically install package if 'true' |        +------------+-----------------------------------------+      </data>
      <status code="200">ok</status>
   </response>
</crx>

1 Ответ

0 голосов
/ 06 декабря 2018

Попробуйте следующую команду с индикатором выполнения и запустите ее из каталога пакета.

curl -u username: password -F file = @ "./ YourPackage.zip" -F name= «Пакет» -F force = true -F install = true http://localhost:4502/crx/packmgr/service.jsp --progress-bar -o upload.txt

...