Skip to content

Instantly share code, notes, and snippets.

@saulovenancio
Forked from asabaylus/vlt add remove
Last active December 31, 2015 04:19
Show Gist options
  • Save saulovenancio/7933571 to your computer and use it in GitHub Desktop.
Save saulovenancio/7933571 to your computer and use it in GitHub Desktop.
# remove from CRX all files deleted from file system
$ vlt st | grep ! | cut -c 2- | xargs -I {} vlt rm {}
# add to CRX all files not yet in vlt control
$ vlt st | grep \? | cut -c 2- | xargs -I {} vlt add {}
# add all missing files into the CRX
vlt st | grep ^A | cut -c 2- | xargs -I {} vlt commit --force {}
# copy all modified files into the CRX
vlt st | grep ^M | cut -c 2- | xargs -I {} vlt commit --force {}
# delete all deleted files from the CRX
vlt st | grep ^D | cut -c 2- | xargs -I {} vlt commit --force {}
# strip .vlt files from all directories below the current dir
find . -name "*.vlt" -exec rm -rf {} \;
# setup vlt
# navigate to jcr_root
cd .../ui/src/main/content/jcr_root
# checkout files
vlt --credentials admin:admin co --force http://localhost:4502/crx
alias vlt-remove-deleted='vlt st | grep "^\!" | cut -b 3- | xargs vlt del'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment