Skip to content

Instantly share code, notes, and snippets.

Avatar

Vyacheslav Sokolov sokolovvs

View GitHub Profile
View update-env.sh
#!/bin/bash
# read dot env file to hashmap $tmpHash
# param $1 - path to dot env file
function readDotEnvIntoTmpHash() {
local pathToDotEnv=$1
for line in $(egrep -v '^#' $pathToDotEnv | xargs); do
IFS="=" read -ra STR_ARRAY <<<"$line"
local k=${STR_ARRAY[0]}
@sokolovvs
sokolovvs / .editorconfig
Last active Mar 5, 2021
editorconfig for PhpStorm
View .editorconfig
root = true
[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.php]
indent_style = space
@sokolovvs
sokolovvs / docker-post-install.sh
Last active Mar 5, 2021
Add user to docker group
View docker-post-install.sh
#Если вы хотите запустить докер как пользователь без полномочий root, вам необходимо добавить его в группу докеров.
#Создайте группу докеров, если она не существует
sudo groupadd docker
#Добавьте своего пользователя в группу докеров.
sudo usermod -aG docker $USER
#Выполните следующую команду или выйдите из системы и снова войдите в систему и запустите (это не сработает, вам может потребоваться сначала перезагрузить компьютер)
#newgrp docker
#Проверьте, можно ли запустить докер без рута
@sokolovvs
sokolovvs / simple-timer.sh
Last active Mar 5, 2021
Simple timer (shell scripts, uses notify-send)
View simple-timer.sh
#!/usr/bin/env bash
function help() {
echo "Please, run this script with one argument."
echo "Examples:"
echo "1) $0 1h"
echo "2) $0 30m"
echo "3) $0 125s"
echo "4) $0 1h <your message>"
echo "5) $0 30m <your message>"