+ 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
|
||||
# https://bash-prompt-generator.org/
|
||||
# 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\]\$ '
|
||||
|
||||
# change the window title of x terminals
|
||||
@@ -136,12 +136,6 @@ zipr() {
|
||||
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() {
|
||||
local length=30
|
||||
local chars='A-Za-z0-9!@#$%^&*()_+[]{}|;:,.<>?'
|
||||
@@ -175,6 +169,25 @@ randoms() {
|
||||
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
|
||||
@@ -215,10 +228,6 @@ nas() {
|
||||
# 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/
|
||||
pdfCompress() {
|
||||
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/ebook \
|
||||
@@ -416,19 +425,12 @@ fif() {
|
||||
|
||||
# ajp related
|
||||
# ---
|
||||
# ajp-cp2dropbox() {
|
||||
# "/home/poq/syncDir/repos/git/gi.op.fo/miniProjects/2106_ajpDropboxDeployer/archi.sh" "$1" "$2"
|
||||
# }
|
||||
podigy() {
|
||||
cd /home/poq/syncDir/repos/git/gi.op.fo/podigy/src
|
||||
source venv/bin/activate
|
||||
python archi.py -s /home/poq/syncDir/repos/git/gi.op.fo/fiodb/db/podigy/sites
|
||||
deactivate
|
||||
}
|
||||
# podigy-pywsdb() {
|
||||
# podigy
|
||||
# /home/poq/syncDir/repos/git/gi.op.fo/pyws/deploy/deployToBuildServer.sh db
|
||||
# }
|
||||
|
||||
|
||||
# jeton
|
||||
|
||||
@@ -371,3 +371,23 @@
|
||||
# fi
|
||||
# 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