Skip to content
This repository has been archived by the owner on Oct 15, 2018. It is now read-only.

NPM package providing CLI for LR JSONWS API WC's removal

Notifications You must be signed in to change notification settings

mindfreakthemon/liferay-funny-remove

Repository files navigation

liferay-funny-remove

A npm package that provides CLI functionality for quick removal of WCs, WCs' versions and layouts in Liferay remotely via JSONWS API.

Install

npm i -g liferay-funny-remove

Usage

Usage: liferay-funny-remove <command> [options]

Commands:

Command Description
remove-wcs remove web contents listed in given CSV file
remove-wc-versions remove web contents' versions listed in given CSV file, but spare first N versions with --spare (defaults to 1)
remove-layouts remove layouts listed in given CSV file

Options:

  --username, -u  liferay admin username                              [required]
  --password, -p  liferay admin username                              [required]
  --url, -l       liferay hostname                                    [required]
  --groupId, -g   liferay group id                           [number] [required]
  -h, --help      Show help                                            [boolean]

Examples:

Please note, you have to pass -u *admin* -p *pass* -l *myliferayhostname.com* -g *gropuId* to all commands for it to work!

Command example Description
liferay-funny-remove remove-wcs remove-wcs.csv remove webcontents
liferay-funny-remove remove-wc-versions remove-wc-versions.csv -s 3 remove all versions but last 3
liferay-funny-remove remove-layouts remove-layouts.csv remove all layouts

Example remove-wcs.csv file (contains articleId-s):

MY-BIG-WEB-CONTENT1
MY-BIG-WEB-CONTENT2

Example remove-wc-versions.csv file (contains articleId-s tabbed to version):

MY-BIG-WEB-CONTENT	1.9
MY-BIG-WEB-CONTENT	1.8
MY-BIG-WEB-CONTENT	1.7
MY-BIG-WEB-CONTENT	1.6
MY-BIG-WEB-CONTENT	1.5
MY-BIG-WEB-CONTENT	1.4
MY-BIG-WEB-CONTENT	1.3
MY-BIG-WEB-CONTENT	1.2
MY-BIG-WEB-CONTENT	1.1
MY-BIG-WEB-CONTENT	1

Example remove-layouts.csv file (contains layoutId-s):

12345
12346

License

MIT

About

NPM package providing CLI for LR JSONWS API WC's removal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published