General Enhancements (#51)

* Fix website not being trashed during reseed.

* Fix port flags.

* Fix errors about comments by being sneaky.

* Add `encfs`.

* Leave the audio alone when compressing videos unless explicitly requested.

* ffmpeg seems to default to 128k audio, raise it to 192k.

* Handle `time` not being installed more gracefully.

* Add audio normlization per Cahlen Lee.

* Try preventing directories from being renamed.

* Add ability to resize videos, similar to process-video in my Termux project's bashrc.

* Add an -A parameter similar to compress_image.sh.

* Handle uppercase extensions, use TRASH for old compressed copies if it exists, print the FFMPEG command.

* Add datestamps around the conversion.

* Maxrate has been working well in Termux project, use it on desktop too, but don't worry about 2-pass.

* Automatically source Docker environment for using manage.sh if user is root and file exists.

* Add android studio.

* Add missing pipes.

* Stop including Nix, inclue TTT, add git stash to reset.
This commit is contained in:
2024-05-16 10:00:49 -07:00
committed by GitHub
parent 04a980a7a3
commit 742f225de1
8 changed files with 95 additions and 34 deletions

View File

@ -397,6 +397,7 @@
ls -d ~/Code/* | while read project
do echo "*** `basename $project` ***"
cd $project
git stash
git switch main
git pull
git branch -D dev
@ -407,7 +408,7 @@
alias code-reseed='
unseed_dir="$HOME/TRASH/`date +%Y-%m-%d`_UnseededCodeProjects"
mkdir -pv "$unseed_dir"
mv -v ~/Code/*{ansible,docker,nix,break,habit}* \
mv -v ~/Code/*{ansible,docker,nix,break,website,www,tictactoe,-dev}* \
"$unseed_dir"/ 2>/dev/null
git clone git@github.com:Hyperling/Ansible \
--branch dev ~/Code/ansible-dev
@ -415,10 +416,10 @@
--branch dev ~/Code/docker-dev
git clone git@github.com:Hyperling/Website \
--branch dev ~/Code/website-dev
git clone git@github.com:Hyperling/NixOS \
--branch dev ~/Code/nixos-dev
git clone git@github.com:Hyperling/BreakTheHabit \
--branch dev ~/Code/breakthehabit-dev
git clone git@github.com:Hyperling/TicTacToeAndroid \
--branch dev ~/Code/tictactoe-dev
'
function_clean_filenames: |
function clean-filenames() {
@ -451,10 +452,15 @@
}
alias_clone: |
alias clone="rsync -auPh --delete"
export_hyperling:
export_hyperling: |
export HYPERLING6="2a07:e03:3:80::1"
export HYPERLING4="185.130.47.173"
export HYPERLING="$HYPERLING4"
source_docker_env: |
DOCKER_SOURCE="/opt/Docker/source.env"
if [[ -e $DOCKER_SOURCE && $LOGNAME == "root" ]]; then
source $DOCKER_SOURCE
fi
- name: General | Account Management | Users | Files | Common Variable
set_fact:
@ -494,6 +500,7 @@
{{ function_clean_filenames_tree }}
{{ alias_clone }}
{{ export_hyperling }}
{{ source_docker_env }}
- name: General | Account Management | Users | Files | .bashrc
blockinfile:

View File

@ -54,6 +54,7 @@
- gcc
- vim
- "{{ cron }}"
- "{{ encfs }}"
state: present
- name: General | Software | Packages | Install Software (DEV)