type: update name: Search Replace DB description: Search and replace Database targetNodes: nodeGroup: cp settings: config: fields: - caption: Search editable: true type: string name: termSearch default: Terms to search tooltip: Enter the terms to search - caption: Replace editable: true type: string name: termReplace default: Terms to replace with tooltip: Enter the terms to replace with - type: checkbox caption: Dry Run name: testMode value: false hideLabel: false hidden: false tooltip: If check Search & Replace will run in test mode onInstall: - remoteOperations: nodeGroup: cp cmd: |- cd /var/www/webroot/ wget --directory-prefix=/var/www/webroot/ https://github.com/interconnectit/Search-Replace-DB/archive/refs/heads/master.zip unzip master.zip rm master.zip mv Search-Replace-DB-master mightybox-search-replace-db wget --directory-prefix=/var/www/webroot/mightybox-search-replace-db https://deploy-proxy.mightybox.io/kits/search_and_replace_add-on/raw/branch/main/basic_search_replace.sh wget --directory-prefix=/var/www/webroot/mightybox-search-replace-db https://deploy-proxy.mightybox.io/kits/search_and_replace_add-on/raw/branch/main/basic_search_replace-dry-run.sh cd /var/www/webroot//mightybox-search-replace-db chmod +x basic_search_replace.sh chmod +x basic_search_replace-dry-run.sh touch searchreplace.log #user: root #sayYes: true actions: remoteOperations: env.control.ExecCmdByGroup: nodeGroup: cp commandList: - command: ${this.cmd} searchReplace: - nodeGroup: cp cmd: |- cd /var/www/webroot/mightybox-search-replace-db/ ./basic_search_replace.sh ${settings.termSearch} ${settings.termReplace} if ( ${settings.testMode} == true ): cmd: |- cd /var/www/webroot/mightybox-search-replace-db/ ./basic_search_replace-dry-run.sh ${settings.termSearch} ${settings.termReplace} buttons: - settings: config caption: Search & Replace action: searchReplace submitButtonText: Search & Replace loadingText: confirmText: successText: /var/www/webroot/mightybox-search-replace-db/searchreplace.log