+ quick_hours & cleanup
This commit is contained in:
+20
-18
@@ -76,7 +76,7 @@ alias pgmodeler="/home/poq/syncDir/swas/portableApps/pgmodeler_plus-1*"
|
|||||||
# x terminal shell start string | https://askubuntu.com/questions/1340319/ps1-string-full-documentation-and-reference-page
|
# x terminal shell start string | https://askubuntu.com/questions/1340319/ps1-string-full-documentation-and-reference-page
|
||||||
# https://bash-prompt-generator.org/
|
# https://bash-prompt-generator.org/
|
||||||
# https://askubuntu.com/questions/193416/adding-timestamps-to-terminal-prompts
|
# https://askubuntu.com/questions/193416/adding-timestamps-to-terminal-prompts
|
||||||
PS1='\n⚙[\D{%y%m%d%H%M}|\u@\h|\w]\$ '
|
PS1='\[⚙\][\D{%y%m%d%H%M}|\u@\h|\w]\$ '
|
||||||
#PS1='\[\e[01;32m\]\u@\h \[\e[01;34m\]\w\[\e[00m\]\$ '
|
#PS1='\[\e[01;32m\]\u@\h \[\e[01;34m\]\w\[\e[00m\]\$ '
|
||||||
|
|
||||||
# change the window title of x terminals
|
# change the window title of x terminals
|
||||||
@@ -136,12 +136,6 @@ zipr() {
|
|||||||
zip -r $1 . -x $1
|
zip -r $1 . -x $1
|
||||||
}
|
}
|
||||||
|
|
||||||
#gpxImporter() {
|
|
||||||
# cd /home/poq/syncDir/repos/git/gi.op.fo/gpx-importer/go/src/
|
|
||||||
# go run main.go
|
|
||||||
# cd -
|
|
||||||
#}
|
|
||||||
|
|
||||||
generate_password() {
|
generate_password() {
|
||||||
local length=30
|
local length=30
|
||||||
local chars='A-Za-z0-9!@#$%^&*()_+[]{}|;:,.<>?'
|
local chars='A-Za-z0-9!@#$%^&*()_+[]{}|;:,.<>?'
|
||||||
@@ -175,6 +169,25 @@ randoms() {
|
|||||||
echo "----------"
|
echo "----------"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
quick_hours() {
|
||||||
|
local location=$1
|
||||||
|
local balance=$2
|
||||||
|
local worked=$3
|
||||||
|
|
||||||
|
local target=450 # 7:30 in minutes
|
||||||
|
|
||||||
|
# parse worked HH:MM into minutes
|
||||||
|
local hours minutes worked_minutes
|
||||||
|
hours="${worked%%:*}"
|
||||||
|
minutes="${worked##*:}"
|
||||||
|
worked_minutes=$(( 10#$hours * 60 + 10#$minutes ))
|
||||||
|
|
||||||
|
# calculate new balance
|
||||||
|
local new_balance=$(( balance + worked_minutes - target ))
|
||||||
|
|
||||||
|
# format output
|
||||||
|
echo "[@${location} ${new_balance}]"
|
||||||
|
}
|
||||||
|
|
||||||
# ---
|
# ---
|
||||||
# mounting
|
# mounting
|
||||||
@@ -215,10 +228,6 @@ nas() {
|
|||||||
# multimedia
|
# multimedia
|
||||||
# ---
|
# ---
|
||||||
|
|
||||||
#alias videoCompressor="/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2104_videoCompressor/src/vc_v2.sh"
|
|
||||||
#alias videoWatermark="/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2104_videoCompressor/src/vcwm_v1.sh"
|
|
||||||
#alias toJpg='/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2306_toJpg/toJpg.sh'
|
|
||||||
|
|
||||||
# https://itsfoss.com/compress-pdf-linux/
|
# https://itsfoss.com/compress-pdf-linux/
|
||||||
pdfCompress() {
|
pdfCompress() {
|
||||||
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/ebook \
|
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/ebook \
|
||||||
@@ -416,19 +425,12 @@ fif() {
|
|||||||
|
|
||||||
# ajp related
|
# ajp related
|
||||||
# ---
|
# ---
|
||||||
# ajp-cp2dropbox() {
|
|
||||||
# "/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2106_ajpDropboxDeployer/archi.sh" "$1" "$2"
|
|
||||||
# }
|
|
||||||
podigy() {
|
podigy() {
|
||||||
cd /home/poq/syncDir/repos/git/gi.op.fo/podigy/src
|
cd /home/poq/syncDir/repos/git/gi.op.fo/podigy/src
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
python archi.py -s /home/poq/syncDir/repos/git/gi.op.fo/fiodb/db/podigy/sites
|
python archi.py -s /home/poq/syncDir/repos/git/gi.op.fo/fiodb/db/podigy/sites
|
||||||
deactivate
|
deactivate
|
||||||
}
|
}
|
||||||
# podigy-pywsdb() {
|
|
||||||
# podigy
|
|
||||||
# /home/poq/syncDir/repos/git/gi.op.fo/pyws/deploy/deployToBuildServer.sh db
|
|
||||||
# }
|
|
||||||
|
|
||||||
|
|
||||||
# jeton
|
# jeton
|
||||||
|
|||||||
+64
-44
@@ -23,25 +23,25 @@
|
|||||||
# # server syncs/backups/deploys
|
# # server syncs/backups/deploys
|
||||||
# # ---
|
# # ---
|
||||||
# srv-guru-backup() {
|
# srv-guru-backup() {
|
||||||
# echo "[srv-guru-backup]: <=== download wc2sd/exec/"
|
# echo "[srv-guru-backup]: <=== download wc2sd/exec/"
|
||||||
# rsync -v -a --progress --stats --e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/wc2sd/exec/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/wc2sd/exec/
|
# rsync -v -a --progress --stats --e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/wc2sd/exec/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/wc2sd/exec/
|
||||||
# echo "[srv-guru-backup]: <=== download wc2sd/db/"
|
# echo "[srv-guru-backup]: <=== download wc2sd/db/"
|
||||||
# rsync -v -a --progress --stats -e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/wc2sd/db/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/wc2sd/db/
|
# rsync -v -a --progress --stats -e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/wc2sd/db/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/wc2sd/db/
|
||||||
# echo "[srv-guru-backup]: <=== download cron_export/"
|
# echo "[srv-guru-backup]: <=== download cron_export/"
|
||||||
# rsync -v -a --progress --stats -e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/cron_export/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/cron_export/
|
# rsync -v -a --progress --stats -e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/cron_export/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/cron_export/
|
||||||
# echo "[srv-guru-backup]: <=== download .ssh/"
|
# echo "[srv-guru-backup]: <=== download .ssh/"
|
||||||
# rsync -v -a --progress --stats -e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/.ssh/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/.ssh/
|
# rsync -v -a --progress --stats -e 'ssh -p 1808' trunk@135.181.193.110:/home/trunk/.ssh/ /home/poq/syncDir/gitRepos/gi.op.fo/srv.guru/trunk/.ssh/
|
||||||
# }
|
# }
|
||||||
|
|
||||||
# gpx2jon() {
|
# gpx2jon() {
|
||||||
# cd /home/poq/syncDir/gitRepos/gi.op.fo/gpx2jon/src
|
# cd /home/poq/syncDir/gitRepos/gi.op.fo/gpx2jon/src
|
||||||
# source venv/bin/activate
|
# source venv/bin/activate
|
||||||
# python archi.py -s /home/poq/syncDir/gitRepos/gi.op.fo/fiodb/db/gpx2jon/sites
|
# python archi.py -s /home/poq/syncDir/gitRepos/gi.op.fo/fiodb/db/gpx2jon/sites
|
||||||
# deactivate
|
# deactivate
|
||||||
# }
|
# }
|
||||||
# gpx2jon-with-build-all() {
|
# gpx2jon-with-build-all() {
|
||||||
# gpx2jon
|
# gpx2jon
|
||||||
# frodr.com-build-all
|
# frodr.com-build-all
|
||||||
# }
|
# }
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -66,8 +66,8 @@
|
|||||||
# hummed
|
# hummed
|
||||||
# ---
|
# ---
|
||||||
#hummed-activate() {
|
#hummed-activate() {
|
||||||
# cd /home/poq/syncDir/gitRepos/gi.op.fo/hummed/src
|
# cd /home/poq/syncDir/gitRepos/gi.op.fo/hummed/src
|
||||||
# source venv/bin/activate
|
# source venv/bin/activate
|
||||||
#}
|
#}
|
||||||
#hummed() {
|
#hummed() {
|
||||||
# hummed-activate
|
# hummed-activate
|
||||||
@@ -77,28 +77,28 @@
|
|||||||
#}
|
#}
|
||||||
|
|
||||||
#noctur.no-build() {
|
#noctur.no-build() {
|
||||||
# jongleur-activate
|
# jongleur-activate
|
||||||
# /home/poq/syncDir/gitRepos/gi.op.fo/noctur.no/jongleur/run.sh
|
# /home/poq/syncDir/gitRepos/gi.op.fo/noctur.no/jongleur/run.sh
|
||||||
# deactivate
|
# deactivate
|
||||||
# jump-to-downloads
|
# jump-to-downloads
|
||||||
#}
|
#}
|
||||||
#noctur.no-build-all() {
|
#noctur.no-build-all() {
|
||||||
# jongleur-activate
|
# jongleur-activate
|
||||||
# /home/poq/syncDir/gitRepos/gi.op.fo/noctur.no/jongleur/runAll.sh
|
# /home/poq/syncDir/gitRepos/gi.op.fo/noctur.no/jongleur/runAll.sh
|
||||||
# deactivate
|
# deactivate
|
||||||
# jump-to-downloads
|
# jump-to-downloads
|
||||||
#}
|
#}
|
||||||
#alias noctur.no-deploy="rsync -v -a --progress --stats --delete-delay -e 'ssh -p 1808' /home/poq/syncDir/gitRepos/gi.op.fo/noctur.no/jongleur/html_export/ usr@178.156.192.201:/var/www/noctur.no/jongleur/"
|
#alias noctur.no-deploy="rsync -v -a --progress --stats --delete-delay -e 'ssh -p 1808' /home/poq/syncDir/gitRepos/gi.op.fo/noctur.no/jongleur/html_export/ usr@178.156.192.201:/var/www/noctur.no/jongleur/"
|
||||||
#christcast.org-build() {
|
#christcast.org-build() {
|
||||||
# jongleur-activate
|
# jongleur-activate
|
||||||
# /home/poq/syncDir/gitRepos/gi.op.fo/christcast.org/jongleur/run.sh
|
# /home/poq/syncDir/gitRepos/gi.op.fo/christcast.org/jongleur/run.sh
|
||||||
# deactivate
|
# deactivate
|
||||||
# jump-to-downloads
|
# jump-to-downloads
|
||||||
#}
|
#}
|
||||||
#christcast.org-build-all() {
|
#christcast.org-build-all() {
|
||||||
# jongleur-activate
|
# jongleur-activate
|
||||||
# /home/poq/syncDir/gitRepos/gi.op.fo/christcast.org/jongleur/runAll.sh
|
# /home/poq/syncDir/gitRepos/gi.op.fo/christcast.org/jongleur/runAll.sh
|
||||||
# deactivate
|
# deactivate
|
||||||
# jump-to-downloads
|
# jump-to-downloads
|
||||||
#}
|
#}
|
||||||
#alias christcast.org-deploy="rsync -v -a --progress --stats --delete-delay -e 'ssh -p 1808' /home/poq/syncDir/gitRepos/gi.op.fo/christcast.org/jongleur/html_export/ usr@178.156.192.201:/var/www/christcast.org/jongleur/"
|
#alias christcast.org-deploy="rsync -v -a --progress --stats --delete-delay -e 'ssh -p 1808' /home/poq/syncDir/gitRepos/gi.op.fo/christcast.org/jongleur/html_export/ usr@178.156.192.201:/var/www/christcast.org/jongleur/"
|
||||||
@@ -180,9 +180,9 @@
|
|||||||
#
|
#
|
||||||
#monitor() {
|
#monitor() {
|
||||||
# cmd="info"
|
# cmd="info"
|
||||||
# if [[ -n $1 ]]; then
|
# if [[ -n $1 ]]; then
|
||||||
# cmd=$1
|
# cmd=$1
|
||||||
# fi
|
# fi
|
||||||
#
|
#
|
||||||
# if [ ${cmd} == "on" ] ; then
|
# if [ ${cmd} == "on" ] ; then
|
||||||
# # (standby) (suspend) (off)
|
# # (standby) (suspend) (off)
|
||||||
@@ -204,9 +204,9 @@
|
|||||||
#
|
#
|
||||||
#screensaver() {
|
#screensaver() {
|
||||||
# cmd="info"
|
# cmd="info"
|
||||||
# if [[ -n $1 ]]; then
|
# if [[ -n $1 ]]; then
|
||||||
# cmd=$1
|
# cmd=$1
|
||||||
# fi
|
# fi
|
||||||
#
|
#
|
||||||
# if [ ${cmd} == "on" ] ; then
|
# if [ ${cmd} == "on" ] ; then
|
||||||
# xset dpms
|
# xset dpms
|
||||||
@@ -238,9 +238,9 @@
|
|||||||
|
|
||||||
#rshift() {
|
#rshift() {
|
||||||
# cmd="info"
|
# cmd="info"
|
||||||
# if [[ -n $1 ]]; then
|
# if [[ -n $1 ]]; then
|
||||||
# cmd=$1
|
# cmd=$1
|
||||||
# fi
|
# fi
|
||||||
#
|
#
|
||||||
# temperature_file="/tmp/temperature.txt"
|
# temperature_file="/tmp/temperature.txt"
|
||||||
#
|
#
|
||||||
@@ -283,7 +283,7 @@
|
|||||||
#}
|
#}
|
||||||
|
|
||||||
#ascii() {
|
#ascii() {
|
||||||
# if [[ -n $1 ]] ; then
|
# if [[ -n $1 ]] ; then
|
||||||
# if [[ $1 == "banner" ]] && [[ -n $2 ]] ; then
|
# if [[ $1 == "banner" ]] && [[ -n $2 ]] ; then
|
||||||
# figlet -w 200 -f ANSI\ Shadow $2
|
# figlet -w 200 -f ANSI\ Shadow $2
|
||||||
# elif [[ $1 == "date" ]] ; then
|
# elif [[ $1 == "date" ]] ; then
|
||||||
@@ -352,7 +352,7 @@
|
|||||||
#}
|
#}
|
||||||
|
|
||||||
# iso-mount() {
|
# iso-mount() {
|
||||||
# sudo mount -o loop "$1" /media/iso
|
# sudo mount -o loop "$1" /media/iso
|
||||||
# }
|
# }
|
||||||
# alias iso-unmount="sudo umount /media/iso"
|
# alias iso-unmount="sudo umount /media/iso"
|
||||||
#
|
#
|
||||||
@@ -365,9 +365,29 @@
|
|||||||
|
|
||||||
# downstream() {
|
# downstream() {
|
||||||
# output="output.mp4"
|
# output="output.mp4"
|
||||||
# # https://stackoverflow.com/questions/3601515/how-to-check-if-a-variable-is-set-in-bash
|
# # https://stackoverflow.com/questions/3601515/how-to-check-if-a-variable-is-set-in-bash
|
||||||
# if [[ -n $2 ]]; then
|
# if [[ -n $2 ]]; then
|
||||||
# output=$2
|
# output=$2
|
||||||
# fi
|
# fi
|
||||||
# ffmpeg -i "$1" -c copy -bsf:a aac_adtstoasc "/home/poq/syncDir/0_downloads/${output}"
|
# ffmpeg -i "$1" -c copy -bsf:a aac_adtstoasc "/home/poq/syncDir/0_downloads/${output}"
|
||||||
|
# }
|
||||||
|
|
||||||
|
|
||||||
|
#gpxImporter() {
|
||||||
|
# cd /home/poq/syncDir/repos/git/gi.op.fo/gpx-importer/go/src/
|
||||||
|
# go run main.go
|
||||||
|
# cd -
|
||||||
|
#}
|
||||||
|
|
||||||
|
#alias videoCompressor="/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2104_videoCompressor/src/vc_v2.sh"
|
||||||
|
#alias videoWatermark="/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2104_videoCompressor/src/vcwm_v1.sh"
|
||||||
|
#alias toJpg='/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2306_toJpg/toJpg.sh'
|
||||||
|
|
||||||
|
# ajp-cp2dropbox() {
|
||||||
|
# "/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2106_ajpDropboxDeployer/archi.sh" "$1" "$2"
|
||||||
|
# }
|
||||||
|
|
||||||
|
# podigy-pywsdb() {
|
||||||
|
# podigy
|
||||||
|
# /home/poq/syncDir/repos/git/gi.op.fo/pyws/deploy/deployToBuildServer.sh db
|
||||||
# }
|
# }
|
||||||
|
|||||||
Reference in New Issue
Block a user