Skip to content

Instantly share code, notes, and snippets.

View jmickela's full-sized avatar

Jason Mickela jmickela

View GitHub Profile
@jmickela
jmickela / gist:7c383c78af66a37a2446fe7eb733b157
Last active August 14, 2020 14:34
Trying to get PhpStorm to use git in Bash on Ubuntu on Windows (Windows Subsystem for Linux)
There's a problem that you run into right away: you can't put a command line command, with arguments,
into the path to git executable box.
So putting something like bash.exe -c "git %*" isn't going to work. I wrote a small shell script that
fixes this, for both 32-bit and 64-bit systems.
@echo off
If %PROCESSOR_ARCHITECTURE% == x86 (
"C:\Windows\sysnative\bash.exe" -c "git %*"
) Else (
@jmickela
jmickela / pantheon.yml
Last active September 8, 2016 03:54
Pantheon Quicksilver services definition file.
api_version: 1
workflows:
clone_database:
after:
- type: webphp
description: Enable and disable modules based on values provided by settings.php
script: private/scripts/update_modules/update_modules.php
@jmickela
jmickela / settings.php
Created September 8, 2016 03:38
Snipped of settings.php that shows the environment specific include files
<?php
// SNIP REST OF settings.php ABOVE
if(defined('PANTHEON_ENVIRONMENT')) {
switch(PANTHEON_ENVIRONMENT) {
case 'live':
$env_settings = dirname(__FILE__) . '/settings.live.php';
break;
case 'test':
$env_settings = dirname(__FILE__) . '/settings.test.php';
@jmickela
jmickela / update_modules.php
Last active September 8, 2016 03:28
Pantheon Quicksilver task to enable and disable modules on Database copy.
<?php
/**
* Enable and disable modules based on settings in $conf['qs_module_settings']
*/
// Without resorting to fixed paths, this is the easiest way to get the data from the settings file and into this script.
$module_settings = json_decode(shell_exec("drush vget qs_module_settings --exact --format=json"));
$module_list = shell_exec("drush pm-list --status=enabled --pipe 2>&1");
$enabled_modules = explode("\n", $module_list);
$module_list = shell_exec("drush pm-list --status=disabled --pipe 2>&1");
@jmickela
jmickela / settings.dev.php
Created September 8, 2016 03:20
Sample Drupal dev environment settings.
<?php
$conf['qs_module_settings']['enabled'] = array(
'devel',
);
$conf['qs_module_settings']['disabled'] = array(
'googleanalytics',
);