Skip to content

Instantly share code, notes, and snippets.

View pbredenberg's full-sized avatar
🖖

Paul Bredenberg pbredenberg

🖖
View GitHub Profile
@mixin flex-grid($columns) {
@include flexbox();
@include flex-flow(row nowrap);
@if ($columns = 2) {
& > .flex-grid--element {
@include flex(1 0 50%);
}
}
}
@pbredenberg
pbredenberg / serverblock.sh
Last active August 8, 2018 02:30
Shell script to create nginx server blocks for wordpress website.
#!/usr/bin/env bash
#
# Nginx - new server block
# Based on this post: http://clubmate.fi/how-to-make-an-nginx-server-block-manually-or-with-a-shell-script/
# Functions
ok() { echo -e '\e[32m'$1'\e[m'; } # Green
die() { echo -e '\e[1;31m'$1'\e[m'; exit 1; }
# Variables
@pbredenberg
pbredenberg / createdb.sh
Last active August 29, 2015 14:26
Shell script to create MySQL database and user - ./createdb testdb testuser secretpass
#!/bin/bash
# from: http://jetpackweb.com/blog/2009/07/20/bash-script-to-create-mysql-database-and-user/
EXPECTED_ARGS=3
E_BADARGS=65
MYSQL=`which mysql`
Q1="CREATE DATABASE IF NOT EXISTS $1;"
Q2="GRANT ALL ON $1.* TO '$2'@'localhost' IDENTIFIED BY '$3';"
Q3="FLUSH PRIVILEGES;"
SQL="${Q1}${Q2}${Q3}"
#
# Sample /etc/sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
##
# Override built-in defaults
##
#!/bin/bash
read -p "Enter username: " user
read -s -p "Enter password: " pass
echo "Ok, here we go..."
OUTPUT="/var/www/archive/db"
mkdir -p $OUTPUT
databases=`mysql -u $user -p$pass -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
@pbredenberg
pbredenberg / removeblock.sh
Last active December 6, 2015 19:42
Remove nginx server block created with serverblock.sh
#!/usr/bin/env bash
#
# Nginx - delete block
# Based on this post: http://clubmate.fi/how-to-make-an-nginx-server-block-manually-or-with-a-shell-script/
# Functions
ok() { echo -e '\e[32m'$1'\e[m'; } # Green
die() { echo -e '\e[1;31m'$1'\e[m'; exit 1; }
# Variables
@pbredenberg
pbredenberg / filter.d_nginx-auth.conf
Last active December 5, 2016 19:13 — forked from JulienBlancher/filter.d_nginx-auth.conf
Fail2ban Config with Nginx and SSH
#
# Auth filter /etc/fail2ban/filter.d/nginx-auth.conf:
#
# Blocks IPs that makes too much accesses to the server
#
[Definition]
failregex = ^<HOST> -.*"(GET|POST).*HTTP.*"
ignoreregex =
@pbredenberg
pbredenberg / nginx.magento.conf
Created February 17, 2017 23:51
Magento 2 NGINX Conf for Ubuntu 14.04
## Example configuration:
# upstream fastcgi_backend {
# # use tcp connection
# # server 127.0.0.1:9000;
# # or socket
# server unix:/var/run/php5-fpm.sock;
# }
# server {
# listen 80;
# server_name mage.dev;
@pbredenberg
pbredenberg / add-theme.sh
Created April 25, 2017 00:58
Workaround bash script to add a theme to the bitnami redmine-docker image (tested on macOS)
#!/bin/bash
REDMINE=$(docker-compose ps | grep redminedocker_redmine | awk '{ print $1 }')
echo -n "Enter your theme name: "
read THEME
if [ "$THEME" != "" ]; then
echo $THEME
docker exec -it $REDMINE ln -sf /bitnami/redmine/public/themes/$THEME /opt/bitnami/redmine/public/themes/
else
echo "Please enter a theme name."
@pbredenberg
pbredenberg / phpenv-osx.sh
Last active April 5, 2020 09:20 — forked from christopher-hopper/phpenv-macos.sh
Install phpenv on OSX from homebrew packages.
#!/usr/bin/env bash
# vim: ai ts=2 sw=2 et sts=2 ft=sh
# Use this script to install or re-install
# multiple versions of PHP on MacOS.
#
# Usage:
# curl -L https://git.io/v52yY | bash
# Check OS.