Updated scripts

This commit is contained in:
z3rOR0ne 2022-09-04 02:02:50 -07:00
parent ff8b1a3b90
commit dcc085f826
4 changed files with 55 additions and 7 deletions

View file

@ -245,6 +245,8 @@ if [ $numrepos -eq 0 ] ; then
# Otherwise, if there already is a .git directory...
else
# creates a list of repos and puts them in an array
remotearray=($(git remote))
# Grabs all new files
newfiles=$(git status --short | grep '??' | awk '{print $2}' | tr '\n' ' ')
# Grabs all modified files
@ -252,6 +254,7 @@ else
# Grabs all deleted files
deleted=$(git status | grep deleted | awk '{print $2}' | tr '\n' ' ')
# getopts loop for flag -r that reverts back changes in git repo
while getopts "r" opt; do
case $opt in
@ -290,7 +293,11 @@ else
git reset --hard ${commitarray[$version]}
# and pushes it to remote repository
git remote | xargs -L1 git push --all
for ((i = 0; i < numrepos; i++)) ; do
git push --force ${remotearray[i]} ;
done
# git remote | xargs -L1 git push --all
echo "${txtblue}bgit script has completed! goodbye!${txtwhite}"
exit 0
@ -391,7 +398,10 @@ else
git commit -m "$gitmoji $cmessage" ;
# pushes the commit to each repository
git remote | xargs -L1 git push --all
for ((i = 0; i < numrepos; i++)) ; do
git push --force ${remotearray[i]} ;
done
# git remote | xargs -L1 git push --all
echo "${txtblue}bgit script has completed! goodbye!${txtwhite}"
exit 0

37
scripts/dependencycheck Executable file
View file

@ -0,0 +1,37 @@
#!/bin/bash
# Error handling
set -e
# For styling/colorizing output
txtbld=$(tput bold)
# txtblue=${txtbld}$(tput setaf 4)
# txtgreen=${txtbld}$(tput setaf 2)
txtred=${txtbld}$(tput setaf 1)
# txtyellow=${txtbld}$(tput setaf 3)
txtwhite=${txtbld}$(tput setaf 7)
# Dependency check
function dependencycheck()
{
numdependencies="$#"
dependencies=("$@")
missingdependencies=0
for ((i = 0; i < numdependencies; i++)) ;
do
if ! command -v "${dependencies[$i]}" &> /dev/null
then
echo "${txtred}dependency not met: ${dependencies[$i]}${txtwhite}"
missingdependencies=$((missingdependencies+1))
fi
done
}
#invoke function
dependencycheck "$@"
if [ $missingdependencies -gt 0 ] ; then
echo "${txtred}Please install needed dependencies${txtwhite}"
exit 1
fi

View file

@ -1,3 +1,3 @@
#!/bin/bash
$HOME/scripts/python/pyalarm $1 &> /dev/null 2>&1 &
$HOME/scripts/python/pyalarm $1 $2 &> /dev/null 2>&1 &

View file

@ -1,13 +1,14 @@
#!/bin/python
# https://realpython.com/python-subprocess/
import subprocess
from argparse import ArgumentParser
from time import sleep
parser = ArgumentParser()
parser.add_argument("time", type=int)
# parser.add_argument("time", type=int)
parser.add_argument("-t", type=int)
args = parser.parse_args()
sleep(args.time)
subprocess.call(["notify-send", "Time's Up!!",])
sleep(args.t)
# sleep(args.time)
subprocess.call(["notify-send", "Time's Up!!"])