Skip to content

Instantly share code, notes, and snippets.

View blues911's full-sized avatar

Valera Padolochniy blues911

View GitHub Profile
@blues911
blues911 / elapsed_time.sh
Created June 1, 2020 10:40
Bash script to calculate elapsed time.
#!/bin/bash
SECONDS=0
echo 'Time Start:' $(date '+%Y-%m-%d %H:%M:%S')
# code...
echo 'Time End:' $(date '+%Y-%m-%d %H:%M:%S')
eval "echo Time Elapsed: $(date -ud "@$SECONDS" +'$((%s/3600/24)) days %H hours %M minutes %S seconds')"
@blues911
blues911 / wire_guard_vpn.sh
Created May 28, 2020 20:17
WireGuard VPN client configuration (Ubuntu)
#!/bin/bash
# https://www.thomas-krenn.com/en/wiki/Ubuntu_Desktop_as_WireGuard_VPN_client_configuration
# installation
sudo add-apt-repository ppa:wireguard/wireguard
sudo apt update
sudo apt install wireguard
# configuration
@blues911
blues911 / php_oracle_oci8_ubuntu.sh
Last active June 1, 2020 10:42
Install Oracle OCI8 instantclient on Ubuntu with PHP7.2
#!/bin/bash
# Download from https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
# instantclient-basic-linux.x64-12.2.0.1.0.zip
# instantclient-sdk-linux.x64-12.2.0.1.0.zip
# Setup instantclient
mkdir -p /opt/oracle
unzip /tmp/instantclient-basic-linux.x64-12.1.0.2.0.zip -d /opt/oracle
unzip /tmp/instantclient-sdk-linux.x64-12.1.0.2.0.zip -d /opt/oracle
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2016 Mural Dark
Contacts: valera.padolochniy@gmail.com
-->
<style-scheme id="mural dark" _name="Mural Dark" version="1.0">
<author>Valera Padolochniy</author>
<_description>Dark color palette</_description>
@blues911
blues911 / sendmail_mailtrap.info
Last active May 4, 2020 07:26
sendmail with mailtrap.io (linux)
sudo -s
cd /etc/mail
mkdir /etc/mail/auth
cd /etc/mail/auth
echo 'AuthInfo: "U:root" "I:mailtrap-username" "P:mailtrap-password"' > mailtrap-info
makemap -r hash mailtrap-info.db < mailtrap-info
cd .. [cd /etc/mail]
cp sendmail.mc sendmail-mailtrap.mc
@blues911
blues911 / nginx_modsite.sh
Last active December 21, 2019 16:26
NGINX sites manager
#!/bin/bash
#
# nginx-modsite
# (c) valera.padolochniy@gmail.com
# This script is released under the MIT License (MIT)
#
# DESCRIPTION
# NGINX sites manager.
#
# INSTALL & USAGE (for Linux)
@blues911
blues911 / opc_vpn.sh
Last active October 12, 2020 14:18
Linux openconnect shell script
#!/bin/bash
# openconnect shell script
# vpn settings
HOST="test-vpn.com"
USER="test"
PASSWORD="test"
case "$1" in
--help)