Curl commands to download, upload or install packages on AEM



As we know we can upload the packages on AEM using OOTB package manager interface. We can also upload packages on AEM package manager using curl commands.

Curl commands
  • Upload a new package
         curl -u admin:admin -F package=@"name_of_package.zip"                     http://localhost:4505/crx/packmgr/service/.json/?cmd=upload
  • Install an existing package
        curl -u admin:admin -X POST http://localhost:4505/crx/packmgr/service/.json/etc/packages/export/name of package?cmd=install
  • Upload a package AND install
        curl -u admin:admin -F file=@"name of zip file" -F name="name of package" 
        -F force=true -F install=true http://localhost:4505/crx/packmgr/service.jsp
  • Upload a package DO NOT install
        curl -u admin:admin -F file=@"name of zip file" -F name="name of package" 
        -F force=true -F install=false http://localhost:4505/crx/packmgr/service.jsp
  • Rebuild an existing package in CQ
        curl -u admin:admin -X POST http://localhost:4505:/crx/packmgr/service/.json/etc/packages/name_of_package.zip?cmd=build
  • Download the package
        curl -u admin:admin http://localhost:4505/etc/packages/export/name_of_package.zip > name of local package file

These will execute faster as compared to the normal browsing.


I hope this helps, Thanks!!

Comments