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 |