Skip to content

Instantly share code, notes, and snippets.

View sankalp-khare's full-sized avatar

Sankalp Khare sankalp-khare

View GitHub Profile
@sankalp-khare
sankalp-khare / switch-gnupg.sh
Created July 3, 2023 11:00
Downgrade / switch gnupg version in homebrew and pin it
#!/bin/bash -e
#-------------------------------------------------------------------------------------
# Summary: Executes commands to...
# * Check/output currently installed version of gnupg
# * Change into the brew repo/install directory
# * Find the git commit-id of the specified version of gnupg
# * git branch/switch to the commit-id
# * replace the brew installed version with the specified version (and pin it)
# * clean up the branch, switch back to master, and remove cached files
# * Check/output the newly installed version of gnupg
@sankalp-khare
sankalp-khare / screenshot-location.sh
Created March 27, 2021 04:04
set screenshots directory to ~/screenshots
#!/bin/bash
# exit on error from any of the subsequent commands
set -e
# ref: https://intoli.com/blog/exit-on-errors-in-bash-scripts/
# create the location
mkdir ~/screenshots
# set it
defaults write com.apple.screencapture location ~/screenshots
@sankalp-khare
sankalp-khare / check-for-sat-site.sh
Created August 27, 2015 10:14
script that alerts when sat website's maintenance message goes away
#!/bin/bash
while curl -k --silent -A 'Mozilla/6.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' 'https://sat.collegeboard.org' | grep '<h1 class="title" id="page-title">Temporarily Unavailable</h1>' >/dev/null 2>&1
do
gdate -R | tr -d '\n'
echo " | Site still in maintenance mode"
sleep 10
done
osascript -e 'tell app "System Events" to display alert "SAT Website seems to be back" message "Maintenance message has disappeared!"'
@sankalp-khare
sankalp-khare / add-github-user-details.sh
Created June 3, 2015 21:14
sets your repo's local config so that your commits show proper name and link to your github account
#!/bin/bash
# queries you for github username and name
# sets your name, and your email as:
# name : <input-name>
# email : <input-github-username>@users.noreply.github.com
echo -n "Enter the name you want in your commits: "
read name
echo -n "Enter the github ID you want referenced: "
#!/usr/bin/env python
# Author : Sankalp Khare
# Date : [2014-07-22 Tue]
# the filenames and the query word are hardcoded right now, can be parameterized later as command line arguments
file1="a.txt"
file2="b.txt"
query="this"
@sankalp-khare
sankalp-khare / git-change-url
Last active October 29, 2022 07:16
Changes the git url type from https to ssh or vice versa
#!/usr/bin/env bash
# Utility to change the connection method for a git repo.
# === Colour Definitions ===
red='\e[0;31m'
green='\e[0;32m'
purple='\e[0;35m'
orange='\e[0;33m'
# No Color, i.e. turn off color
#!/bin/bash
set -o errexit
# toggles between httpd 2.2.x and 2.4.x
# 2.2.x packages
# httpd.x86_64 2.2.26-1.1.amzn1 @amzn-updates
# httpd-devel.x86_64 2.2.26-1.1.amzn1 @amzn-updates
#!/bin/bash
# Author : Sankalp Khare
# Date : [2014-04-25 Fri]
# Installs mongodb for ubuntu/mint
function mongodb_install(){
echo -e "${purple}=========${nc}"
echo -e "${orange}[setup] mongodb${nc}"
#!/bin/bash
# Author : Sankalp Khare
# Date : [2014-04-16 Wed]
read input
echo $input
#!/bin/bash
# GTK+ and Firefox for Amazon Linux
# Written by Joseph Lawson 2012-06-03
# http://joekiller.com
# http://joekiller.com/2012/06/03/install-firefox-on-amazon-linux-x86_64-compiling-gtk/
# modified by Sankalp Khare [2014-04-11 Fri]
# http://web.iiit.ac.in/~sankalp_k/
# chmod 755 ./gtk-firefox.sh