Skip to content

Instantly share code, notes, and snippets.

View dcarroll's full-sized avatar

Dave Carroll dcarroll

View GitHub Profile
@dcarroll
dcarroll / twilioconfig.ts
Created April 9, 2019 00:22
Twilio config file template
import { ConfigFile } from "@salesforce/core";
export default class TwilioConfig extends ConfigFile<ConfigFile.Options> {
public static getFileName(): string {
return 'twilioconfig.json';
}
}
@dcarroll
dcarroll / config.ts
Created April 9, 2019 00:13
Twilio Config for Plugin
import { flags, SfdxCommand } from '@salesforce/command';
import { Messages, SfdxError } from '@salesforce/core';
import { AnyJson } from '@salesforce/ts-types';
import { Twilio } from 'twilio';
import TwilioConfig from '../../../lib/twilioconfig';
// Initialize Messages with the current plugin directory
Messages.importMessagesDirectory(__dirname);
// Load the specific messages for this file. Messages from @salesforce/command, @salesforce/core,
@dcarroll
dcarroll / migrate.sh
Created January 8, 2019 23:37
Script to migrate Eclipse/Metadata format project to SFDX Source format project.
#!/bin/bash
if [ $# -eq 0 ]
then
echo "No arguments supplied, please supply the project directory, the source directory within the project directory and optionally 'yes' to preserve the original metadata."
exit 1
fi
if [ -z "$2" ]
then
This file has been truncated, but you can view the full file.
<?xml version="1.0" encoding="UTF-8"?>
<Profile xmlns="http://soap.sforce.com/2006/04/metadata">
<applicationVisibilities>
<application>Cloud_Tech_Support</application>
<default>false</default>
<visible>false</visible>
</applicationVisibilities>
<applicationVisibilities>
<application>LiveChat</application>
<default>false</default>
@dcarroll
dcarroll / uninstall-sfdx-ga.sh
Created November 16, 2017 22:01
Uninstall script for Salesforce CLI installed via the Mac OSx installer DMG.
#!/bin/sh
# NOTE: As with any script you download on the internet,
# please make sure you understand what each command is
# going to do before running it.
rm -rf /usr/local/sfdx
rm -rf /usr/local/lib/sfdx
rm -rf /usr/local/bin/sfdx
rm -rf ~/.local/share/sfdx ~/.config/sfdx ~/.cache/sfdx
@dcarroll
dcarroll / .bash_profile
Last active May 15, 2021 18:06
This is the bash profile that I use. You will see some things commented out and some experiments. Feel free to remove those, build on them, whatever you want to do. Make sure you look as the path exporting section as you system may have different paths.
# dx customizations
alias status='(sfdx force:org:list &
sfdx force:alias:list &
sfdx force:config:list; wait)'
alias orglist='sfdx force:org:list'
alias orglistc='sfdx force:org:list --clean -p'
alias push='sfdx force:source:push'
alias pull='sfdx force:source:pull'
@dcarroll
dcarroll / demo-script.sh
Last active April 5, 2019 23:07
Handy script that executes the DX Demo scripts steps one at a time. Just keep hitting return. You can cancel the script by enter `q` then `return`. The scripts assumes that you have authenticated to a hub org already. Everything about this script happens relative to where you are running it from.
#!/bin/bash
txtred='\e[0;31m' # Red
bldgrn='\e[1;32m' # Green
txtrst='\e[0m' # Text Reset
#trap "exit 1" TERM
#export TOP_PID=$$
prompt() {
@dcarroll
dcarroll / reset-demo.sh
Created August 3, 2017 17:56
Commands to reset SFDX Demo
#!/bin/bash
sfdx force:org:delete -u Demo -p
rm -rf Demo
@dcarroll
dcarroll / demo-commands.sh
Created August 3, 2017 17:55
Commands to demo SFDX
#!/bin/bash
function prompt {
echo ""
echo $1
}
prompt "Create project workspace..."
sfdx force:project:create -n Demo
cd Demo