Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block labbots

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
labbots / Ubuntu 18.04
Created Jun 10, 2019
Ubuntu 18.04 Manual partitioning setup with LUKS encryption and LVM -
View Ubuntu 18.04

Ubuntu 18.04 installation with LUKS and LVM

Installation Process

Pre-installation from live OS

This setup of Ubuntu with LUKS and LVM is tested on Ubuntu 18.04.

Boot Ubuntu from a Live OS and select the option to try Ubuntu without installing. Follow the steps I've outlined below. Let's assume you're installing to /dev/nvme0n1.

  1. Partition the drive with your tool of choice: I used gparted to set mine up.
labbots / zipper.vbs
Last active Mar 28, 2019
VBS script to create zip for file or folder in Windows using ONLY Windows' built-in capabilities
View zipper.vbs
Set Args = Wscript.Arguments
source = Args(0)
target = Args(1)
tempDir = Empty
Function GetFullPath(path)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
GetFullPath = fso.GetAbsolutePathName( path )
End Function
View gitconfig
name = you name
email = you_email_address
# nice log output
lg = log --graph --pretty=oneline --abbrev-commit --decorate
# start git-sh
sh = !git-sh
# turn on color
labbots /
Last active Apr 1, 2019
Bash script to switch between available PHP versions in Ubuntu. (Tested in Ubuntu 16.04)
# Check if ran with root permissions
if [ `id -u` -ne 0 ]; then
printf "The script must be run as root! (you can use sudo)\n"
exit 1
function arrayContains {
local e match="$1"
labbots /
Created Dec 23, 2016
Script to replicate Mysql databases for local development
# Help menu
print_help() {
echo -e "
labbots /
Created Dec 23, 2016
Get mime-type of a file based on extension if exists or by using file command
FILE=$(basename $1)
echo "$FILE"
echo "$FILENAME"
txtund=$(tput sgr 0 1) # Underline
txtbld=$(tput bold) # Bold
bldred=${txtbld}$(tput setaf 1) # red
bldblu=${txtbld}$(tput setaf 4) # blue
bldwht=${txtbld}$(tput setaf 7) # white
txtrst=$(tput sgr0) # Reset
info=${bldwht}*${txtrst} # Feedback
View bash_aliases
#lists contents of current directory with file permisions
alias ll='ls --color -l -sort'
#list all directories in current directories
alias ldir='ls -l | grep ^d'
# List directory and pipe output to less. Makes viewing of large directory easy
alias lsl="ls -lhFA --color | less -r"
#Find files in current directory
labbots /
Last active Dec 22, 2016
Script to install Ubuntu packages from package list file. If the package fails to install then report them in separate log file for manual installation.
#!/bin/bashset -e
function log() {
if [[ "$VERBOSE" = true ]] || [[ "$error" = true ]] ; then
echo -e "${1}"
labbots /
Last active Dec 22, 2016
Simple test to check the usage of dd command. This script allows to split a file into chunks and merge them back from chunks to original file using dd command in linux.
#!/bin/bashset -e
set -o errexit -o noclobber -o pipefail
OPTS=$(getopt -s bash --options $SHORTOPTS --longoptions $LONGOPTS --name $PROGNAME -- "$@" )
eval set -- "$OPTS"
You can’t perform that action at this time.