Add to ~/.bashrc
on client:
tmosh() {
mosh --no-init $1 -- tmux new-session -ADs main
}
WEEK := "$(shell date +%Y)/$(shell date +%m)" | |
all: help | |
check: ## check connection | |
@ssh -T [email protected] | |
save: ## commit and push | |
git add . ; git commit -am'update docs' ; git pull ; git push | |
tmux: ## run tmux session |
#!/bin/bash | |
# usage: drupal-quick-dump user host database | |
usage() { | |
echo -e "usage:" | |
echo -e "\tdrupal-db-backup [dir]" | |
echo -e "params:" | |
echo -e "\tdir\tdirectory for the settings.php file" | |
} |
Add to ~/.bashrc
on client:
tmosh() {
mosh --no-init $1 -- tmux new-session -ADs main
}
all: help | |
save: ## save work | |
git add . ; git commit -am'doc updates' ; git pull ; git push | |
watch: ## run save in tmux | |
tmux new-session -s "docs" \; send-keys 'watch make save' C-m \; split-window -v \; | |
.PHONY: help |
#!/usr/bin/env bash | |
set -eu | |
set -o pipefail | |
# TMPDIR="$(mktemp -d)" | |
# pushd $TMPDIR 2>&1 >/dev/null | |
[ -d "base" ] || mkdir -p base/app dev/kustomizeconfig |
#!/usr/bin/env bash | |
set -eu | |
set -o pipefail | |
TMPDIR="$(mktemp -d)" | |
pushd $TMPDIR 2>&1 >/dev/null | |
[ -d "app" ] || mkdir app kustomizeconfig |
# set PATH so it includes user's private bin directories | |
PATH="$HOME/bin:$HOME/.local/bin:$PATH" | |
if [[ "$SSH_TTY" != "" ]] | |
then | |
if [[ "$TERM" != "screen" ]]; then | |
screen -dr default | |
if (($?)); then | |
screen -ln -S default | |
fi | |
fi |
cd /var/www | |
drush dl drupal-7 | |
mv drupal-7.41 html | |
cd html | |
# set variables ... | |
drush -v site-install standard --db-url=mysql://${DB_USER}:${DB_PASS}@localhost/${DB_NAME} --account-name=${ADMIN_USER} --account-pass=${ADMIN_PASS} --account-mail=${MAIL} --site-name="${SITE_NAME}" --site-mail=${MAIL} | |
drush --yes dl restful | |
# Download and enable module and its dependencies | |
drush --yes dl registry_autoload | |
drush --yes dl entity_validator-7.x-2.0 |