Skip to content

Instantly share code, notes, and snippets.

Avatar

Dave Carroll dcarroll

View GitHub Profile
@dcarroll
dcarroll / twilioconfig.ts
Created Apr 9, 2019
Twilio config file template
View twilioconfig.ts
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 Apr 9, 2019
Twilio Config for Plugin
View config.ts
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 Jan 8, 2019
Script to migrate Eclipse/Metadata format project to SFDX Source format project.
View migrate.sh
#!/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
View Gnarly Profile
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>
@dcarroll
dcarroll / uninstall-sfdx-ga.sh
Created Nov 16, 2017
Uninstall script for Salesforce CLI installed via the Mac OSx installer DMG.
View uninstall-sfdx-ga.sh
#!/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 Dec 22, 2019
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.
View .bash_profile
# 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 Apr 5, 2019
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.
View demo-script.sh
#!/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 Aug 3, 2017
Commands to reset SFDX Demo
View reset-demo.sh
#!/bin/bash
sfdx force:org:delete -u Demo -p
rm -rf Demo
@dcarroll
dcarroll / demo-commands.sh
Created Aug 3, 2017
Commands to demo SFDX
View demo-commands.sh
#!/bin/bash
function prompt {
echo ""
echo $1
}
prompt "Create project workspace..."
sfdx force:project:create -n Demo
cd Demo
You can’t perform that action at this time.