Skip to content

Instantly share code, notes, and snippets.

View Lmanangka's full-sized avatar
👽
Upgrade

Leo Manangka Lmanangka

👽
Upgrade
View GitHub Profile
@Lmanangka
Lmanangka / iploc.sh
Last active May 23, 2022 00:10
script for extracting geo location of public IP address with API
#!/bin/sh
ip=$(curl -s https://api.ipify.org) && \
loc=$(curl -s https://ipapi.co/${ip}/json | jq -r '"\(.city), \(.region), \(.country_name)"') && \
echo "My public IP address is: $ip" && echo "My location is: $loc" && echo && ping 8.8.8.8 -c 3
@Lmanangka
Lmanangka / bakup.sh
Created May 7, 2022 19:22
automated backup for important file
#!/bin/sh
STORAGE="YOUR BACKUP STORAGE PARTITION (check with 'lsblk')"
TARGET_DIR="YOUR MOUNT DIRECTORY (usually in /media/YOUR_DIR)"
BACKUP_DIR="$(date)-Backup"
#create directory and mounting device
create_mount(){
[ ! -b $STORAGE ] && echo "$STORAGE does not exist." && exit || \
[ -b $STORAGE ] && [ ! -d $TARGET_DIR ] && \
@Lmanangka
Lmanangka / headlessPi.sh
Created May 7, 2022 19:18
headless configuration for raspberry pi
#!/bin/bash
PI_BOOT="YOUR PI BOOT PARTITION (check with 'lsblk')"
TARGET_DIR="YOUR TARGET DIR FOR MOUNTING PI BOOT PARTITION (usually '/media/YOUR_DIR')"
#create dir and mounting device
create_mount(){
[ ! -b $PI_BOOT ] && echo "$PI_BOOT does not exist." && exit || \
[ -b $PI_BOOT ] && [ ! -d $TARGET_DIR ] && \
sudo mkdir -pv $TARGET_DIR || [ -d $TARGET_DIR ] && \
@Lmanangka
Lmanangka / blind.sh
Created April 13, 2022 11:59
Disable and Enable laptop webcam
#!/bin/sh
#Webcam driver depend on hardware and driver in the machine
WEBCAM_DRIVER="Put your webcam driver here"
#Blacklist directory
CONTENT=/etc/modprobe.d/name-of-your-cam-driver-blacklist.conf
#help text
usage(){
echo "Usage: blind [OPTION]"
@Lmanangka
Lmanangka / janitor.sh
Last active April 14, 2022 10:26
Janitor clean up disk with ease
#!/bin/sh
DIR1=~/.cache/thumbnails/*
DIR2=~/Downloads/*
echo "Hello $USER"
echo "$(date)"
help_txt(){
# just a help text