use bash based on env, instead of hard coding location
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# there are a few different ways to resolve public-ip,
|
||||
# keep trying until we get a result
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# there are a few different ways to resolve public-ip,
|
||||
# keep trying until we get a result
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# quickly generate a script file which will contain all crontab tasks.
|
||||
# optionally takes filename to use, defaults to 'crontasks.sh'.
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
quiet=false
|
||||
dryrun=false
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "NOTE: when using in prompt (such as PS1), color escape codes"
|
||||
echo "should be \\[surrounded by escaped square brackets\\]"
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# degrees in Celsius which we regard as too high
|
||||
THERMAL_ALERT=70
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
backupDir="$1"
|
||||
backupType="$2"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# prune the directory of matching files or subfolders,
|
||||
# until we only have the desired number of backups remaining.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
locations="$@"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
locations="$@"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# degrees in Celsius which we regard as too high, defaults to config
|
||||
alertLevel="$1"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
scriptRoot="$(dirname "$0")/.."
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# optionally takes a single argument of how long of a delay to take. defaults to 5 seconds.
|
||||
seconds=$1
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
LOCATION=`dirname "$0"`
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# discord colors are standard 6-digit hex, but converted to a base-10 integer
|
||||
# colors taken from https://xkcd.com/color/rgb/
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
docker ps --format='{{json .Names}}' | xargs docker inspect -f '{{range .NetworkSettings.Networks}}{{json .}}{{end}}' | jq -r '.IPAddress + " " + .Aliases[0]'
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# determine if show all or not, default to not
|
||||
all=""
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# check https status code, for domain, and lookup ip address.
|
||||
# check-domain.sh www.example.com [example.org]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!/usr/bin/env bash
|
||||
|
||||
quiet=false
|
||||
while getopts 'q' flag; do
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
sort <&0 | uniq --count | sort --numeric-sort
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# perform a "git fetch" on each location specified (recursively), or current location if none specified.
|
||||
# git will quietly ignore any git repo stored in a folder you lack permission on.
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# the command used to initialize our subtree
|
||||
#git subtree add --prefix golang-install https://github.com/canha/golang-tools-install-script.git master --squash
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# identify-missing.sh ./* < file_list.txt
|
||||
# will list all files from file/input which is not present in the given loction.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if [ -f "/var/run/reboot-required" ]; then
|
||||
echo "----- Reboot Needed ---------------------------------"
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# perform a "git remote -vv" on each location specified (recursively), or current location if none specified.
|
||||
# git will quietly ignore any git repo stored in a folder you lack permission on.
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# cat given files prefixed with their filenames.
|
||||
# named-cat.sh file1.txt file2.txt
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# configure basic settings, will prompt for input
|
||||
|
||||
# setup symlinks, if not installed in users bin directory
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
read -p "Add docker to apt sources and install docker? [y/N]: " response
|
||||
case $response in
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# install common software, will prompt before each step
|
||||
|
||||
#echo "----- Use nginx straight from nginx.org -------------"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "----- Disable IPv6 privacy settings? in sysctl -------"
|
||||
read -p 'if using as a IPv6 enabled server, you probably want to turn that off? [y/N]: ' fix_tempaddr
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# return to where we were when we started
|
||||
STARTED_IN=`pwd`
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "----- Switch to secure ssh conf ---------------------"
|
||||
read -p 'Install the secure "sshd_config" file? [y/N]: ' secure_ssh
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo 'Enter the desired new port for ssh to use, leave blank to abort.'
|
||||
read -p 'change ssh to operate on a different port then normal? [<new-port-number>]: ' change_port
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# make it easy for sudo calls to have access to key scripts
|
||||
|
||||
# setup symlinks, if not installed in users bin directory
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
LOCATION=`realpath "$0"`
|
||||
LOCATION=`dirname "${LOCATION}"`
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# does not always work, when you have an IPv6 connection
|
||||
# dig +short A myip.opendns.com @resolver1.opendns.com
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# perform a "git pull" on each location specified (recursively), or current location if none specified.
|
||||
# git will quietly ignore any git repo stored in a folder you lack permission on.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if [ -f "/var/run/reboot-required" ]; then
|
||||
echo "----- Reboot Needed ---------------------------------"
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# run the given command, but only if it's not already running.
|
||||
# singleton.sh long_running_script.sh --arguments --allowed
|
||||
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# speed-test-ttfb https://www.example.com/
|
||||
|
||||
curl -w "Connect time: %{time_connect} Time to first byte: %{time_starttransfer} Total time: %{time_total} \n" -s -o /dev/null "$@"
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# perform a "git status" on each location specified (recursively), or current location if none specified.
|
||||
# git will quietly ignore any git repo stored in a folder you lack permission on.
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
device="$1"
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
alertLevel="$1"
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "----- APT Update ------------------------------------"
|
||||
sudo apt update -y
|
||||
|
||||
Reference in New Issue
Block a user