homogenized names
This commit is contained in:
parent
a0312747a6
commit
543a836f42
1 changed files with 9 additions and 96 deletions
103
functions
103
functions
|
|
@ -3,16 +3,14 @@
|
||||||
|
|
||||||
# Initial Vars
|
# Initial Vars
|
||||||
functionsrev=1.6.3
|
functionsrev=1.6.3
|
||||||
functionsrev=1.6.2
|
|
||||||
functionsrev=1.6.0
|
|
||||||
functionsrev=1.6.2
|
|
||||||
functionsrev=1.6.3
|
|
||||||
#scriptname="${BASH_SOURCE[0]##*/}"
|
#scriptname="${BASH_SOURCE[0]##*/}"
|
||||||
#rundir="${BASH_SOURCE[0]%/*}"
|
#rundir="${BASH_SOURCE[0]%/*}"
|
||||||
#rundir_absolute=$(cd $rundir && pwd)
|
|
||||||
#runuser="$(whoami)"
|
#runuser="$(whoami)"
|
||||||
pretty_date="$(date +%Y-%m-%d_%H-%M-%S)"
|
pretty_date="$(date +%Y-%m-%d_%H-%M-%S)"
|
||||||
short_date="$(date +%Y-%m-%d)"
|
short_date="$(date +%Y-%m-%d)"
|
||||||
|
# rundir_absolute=$(pushd $rundir ; pwd ; popd)
|
||||||
|
# escape_dir=$(printf %q "${rundir_absolute}")
|
||||||
|
# logfile="${rundir}/${pretty_date}_${scriptname}.log"
|
||||||
|
|
||||||
# ensure ctrl-c to cancel script ends the entire process and not just the current function
|
# ensure ctrl-c to cancel script ends the entire process and not just the current function
|
||||||
# trap ctrl_c INT # Commented out by default to prevent abnormal background exits
|
# trap ctrl_c INT # Commented out by default to prevent abnormal background exits
|
||||||
|
|
@ -407,22 +405,11 @@ popdfail(){
|
||||||
}
|
}
|
||||||
|
|
||||||
run(){
|
run(){
|
||||||
_cmd=$@
|
|
||||||
if [[ $dry_run != true ]] ; then
|
|
||||||
$_cmd
|
|
||||||
else
|
|
||||||
boxline "DryRun: $_cmd"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
run-and-log(){
|
|
||||||
_cmd=$@
|
_cmd=$@
|
||||||
if [[ $dry_run != true ]] ; then
|
if [[ $dry_run != true ]] ; then
|
||||||
logger $_cmd
|
logger $_cmd
|
||||||
else
|
else
|
||||||
logger boxline "DryRun: $_cmd"
|
logger boxline "DryRun: $_cmd"
|
||||||
logger "DryRun: $_cmd"
|
|
||||||
logger boxline "DryRun: $_cmd"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -594,37 +581,19 @@ run-from-url(){
|
||||||
interpreter=$(curl -ks $url | head -n 1 | sed -n -e 's\/\#//g' 2>/dev/null)
|
interpreter=$(curl -ks $url | head -n 1 | sed -n -e 's\/\#//g' 2>/dev/null)
|
||||||
# boxline "interpreter=$interpreter"
|
# boxline "interpreter=$interpreter"
|
||||||
# In case of missing shebang, default to local shells
|
# In case of missing shebang, default to local shells
|
||||||
# In case of missing shebang, default to bash
|
|
||||||
# In case of missing shebang, default to local shells
|
|
||||||
if [ -z $interpreter ] ; then
|
if [ -z $interpreter ] ; then
|
||||||
if [ -x /bin/bash ] ; then
|
if [ -x /bin/bash ] ; then
|
||||||
if [ -x /bin/bash ] ; then
|
|
||||||
interpreter="/bin/bash"
|
|
||||||
interpreter="/bin/bash"
|
|
||||||
interpreter="/bin/bash"
|
interpreter="/bin/bash"
|
||||||
elif [ -x /bin/sh ] ; then
|
elif [ -x /bin/sh ] ; then
|
||||||
interpreter="/bin/sh"
|
interpreter="/bin/sh"
|
||||||
elif [ -x /bin/zsh ] ; then
|
elif [ -x /bin/zsh ] ; then
|
||||||
interpreter="/bin/zsh"
|
interpreter="/bin/zsh"
|
||||||
elif [ -x /bin/sh ] ; then
|
|
||||||
interpreter="/bin/sh"
|
|
||||||
elif [ -x /bin/zsh ] ; then
|
|
||||||
interpreter="/bin/zsh"
|
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
logger boxline "Running online script $url with args $args"
|
|
||||||
boxline "Running online script $url with args $args"
|
|
||||||
fi
|
fi
|
||||||
logger boxline "Running online script $url with args $args"
|
logger boxline "Running online script $url with args $args"
|
||||||
if [[ "$interpreter" == "/bin/bash" ]] ; then
|
if [[ "$interpreter" == "/bin/bash" ]] ; then
|
||||||
run curl -H 'Cache-Control: no-cache' -kLs $url | $interpreter -s -- $args
|
run curl -H 'Cache-Control: no-cache' -kLs $url | $interpreter -s -- $args
|
||||||
run curl -H 'Cache-Control: no-cache' -ks $url | $interpreter -s -- $args
|
|
||||||
run curl -H 'Cache-Control: no-cache' -kLs $url | $interpreter -s -- $args
|
|
||||||
else
|
else
|
||||||
run curl -H 'Cache-Control: no-cache' -kLs $url > ${url##*/}
|
|
||||||
run curl -H 'Cache-Control: no-cache' -ks $url > ${url##*/}
|
|
||||||
run curl -H 'Cache-Control: no-cache' -kLs $url > ${url##*/}
|
run curl -H 'Cache-Control: no-cache' -kLs $url > ${url##*/}
|
||||||
run $interpreter ${url##*/} $args
|
run $interpreter ${url##*/} $args
|
||||||
ec=$?
|
ec=$?
|
||||||
|
|
@ -1095,6 +1064,7 @@ vercomp() {
|
||||||
}
|
}
|
||||||
|
|
||||||
check-prbl-version(){
|
check-prbl-version(){
|
||||||
|
# TODO: Finish writing this function
|
||||||
vercomp
|
vercomp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1113,7 +1083,7 @@ compare-versions(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
identify-system() {
|
identify-system(){
|
||||||
if type lsb_release >/dev/null 2>&1; then
|
if type lsb_release >/dev/null 2>&1; then
|
||||||
ID=$(lsb_release -si)
|
ID=$(lsb_release -si)
|
||||||
OS=$(lsb_release -si)
|
OS=$(lsb_release -si)
|
||||||
|
|
@ -1143,14 +1113,14 @@ identify-system() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
ID() {
|
ID(){
|
||||||
boxborder \
|
boxborder \
|
||||||
"ID: $ID" \
|
"ID: $ID" \
|
||||||
"OS: $OS" \
|
"OS: $OS" \
|
||||||
"VER: $VER"
|
"VER: $VER"
|
||||||
}
|
}
|
||||||
|
|
||||||
install-packages() {
|
install-packages(){
|
||||||
declare -a packages=()
|
declare -a packages=()
|
||||||
declare -a offline_packages=()
|
declare -a offline_packages=()
|
||||||
for arg in "$@"; do
|
for arg in "$@"; do
|
||||||
|
|
@ -1176,7 +1146,7 @@ identify-system() {
|
||||||
debian | ubuntu | Ubuntu)
|
debian | ubuntu | Ubuntu)
|
||||||
if [ "${#packages[@]}" -gt 0 ]; then
|
if [ "${#packages[@]}" -gt 0 ]; then
|
||||||
run sudo apt-get update
|
run sudo apt-get update
|
||||||
run sudo apt-get install "${packages[@]}"
|
run sudo apt-get install -y "${packages[@]}"
|
||||||
fi
|
fi
|
||||||
[ "${#offline_packages[@]}" -gt 0 ] && run sudo dpkg -i "${offline_packages[@]}"
|
[ "${#offline_packages[@]}" -gt 0 ] && run sudo dpkg -i "${offline_packages[@]}"
|
||||||
;;
|
;;
|
||||||
|
|
@ -1267,61 +1237,4 @@ check-packages(){
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
check-packages(){
|
|
||||||
declare -a packages=()
|
|
||||||
declare -a offline_packages=()
|
|
||||||
for arg in "$@"; do
|
|
||||||
if [[ -f $arg ]]; then
|
|
||||||
offline_packages+=("$arg")
|
|
||||||
else
|
|
||||||
packages+=("$arg")
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
identify-system
|
|
||||||
case $ID in
|
|
||||||
amzn | centos | fedora | rhel)
|
|
||||||
[ "${#packages[@]}" -gt 0 ] && run sudo yum list installed "${packages[@]}"
|
|
||||||
[ "${#offline_packages[@]}" -gt 0 ] && run sudo rpm -q "${packages[@]}"
|
|
||||||
;;
|
|
||||||
arch | Arch | manjaro)
|
|
||||||
if [ "${#packages[@]}" -gt 0 ]; then
|
|
||||||
run sudo pacman -Qs "${packages[@]}"
|
|
||||||
fi
|
|
||||||
[ "${#offline_packages[@]}" -gt 0 ] && run sudo pacman -Q "${offline_packages[@]}"
|
|
||||||
;;
|
|
||||||
debian | ubuntu | Ubuntu)
|
|
||||||
if [ "${#packages[@]}" -gt 0 ]; then
|
|
||||||
run sudo dpkg -s "${packages[@]}"
|
|
||||||
fi
|
|
||||||
[ "${#offline_packages[@]}" -gt 0 ] && run sudo dpkg -s "${offline_packages[@]}"
|
|
||||||
;;
|
|
||||||
opensuse | sles)
|
|
||||||
if [ "${#packages[@]}" -gt 0 ]; then
|
|
||||||
run sudo zypper se "${packages[@]}"
|
|
||||||
fi
|
|
||||||
[ "${#offline_packages[@]}" -gt 0 ] && run sudo rpm -q "${offline_packages[@]}"
|
|
||||||
;;
|
|
||||||
slackware)
|
|
||||||
if [ "${#packages[@]}" -gt 0 ]; then
|
|
||||||
for package in "${packages[@]}"; do
|
|
||||||
run sudo slackpkg search "$package"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
if [ "${#offline_packages[@]}" -gt 0 ]; then
|
|
||||||
for package_file in "${offline_packages[@]}"; do
|
|
||||||
run sudo slackpkg search "$package_file"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
brew)
|
|
||||||
[ "${#packages[@]}" -gt 0 ] && run brew list "${packages[@]}"
|
|
||||||
if [ "${#offline_packages[@]}" -gt 0 ]; then
|
|
||||||
for package_file in "${offline_packages[@]}"; do
|
|
||||||
run brew list "$package_file"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
set-boxtype
|
set-boxtype
|
||||||
Loading…
Reference in a new issue