From d77c046c0b283b6b95e2c19eb5312e3cc8d31776 Mon Sep 17 00:00:00 2001 From: David Kebler Date: Mon, 12 Feb 2024 13:11:40 -0800 Subject: [PATCH] clean up basic loading --- load/01-basic | 34 ---------------------------------- modules/utility/dir.lib | 3 +++ modules/utility/file.lib | 21 +++++++++++++++++++++ 3 files changed, 24 insertions(+), 34 deletions(-) diff --git a/load/01-basic b/load/01-basic index c477e0f..4bf43fa 100644 --- a/load/01-basic +++ b/load/01-basic @@ -42,45 +42,11 @@ function alias_list() { echo -e "\033[0m" } -rsynchc() { rsync --help | grep "\-$1"; } -alias rsynch="rsynchc" - get_shopt () { echo $([ "$(shopt -p $1 | grep '\-s')" ] && echo on || echo off) } -change-ext() { -local depth -local d -d=${3:-0} -let d+=1 -[ $d -lt 1 ] && depth="" || depth=" -maxdepth $d " -find . $depth -name '*.'$1 -exec rename -n 's/\.'$1'/.'$2'/' \{} \; -read -p "do REALLY want to change the extensions? " -n 1 -r -echo -[[ ! $REPLY =~ ^[Yy]$ ]] && return 1 -find . $depth -name '*.'$1 -exec rename 's/\.'$1'/.'$2'/' \{} \; -} - -alias chext=change-ext - -# find in any file -fif() { -grep -rnswl $1 -e $2 | more -} - # edit files # echo set the system editor using EDITOR environment variable edit() { ${EDITOR:-nano} $@; } gedit() { ${GEDITOR:-xed} $@; } - - -add-repo-key () { -gpg --keyserver keyserver.ubuntu.com --recv-key $1 -gpg -a --export $1 | sudo apt-key add - -} - - - - -alias ssudo="ssudo " \ No newline at end of file diff --git a/modules/utility/dir.lib b/modules/utility/dir.lib index 64e2a09..d321976 100644 --- a/modules/utility/dir.lib +++ b/modules/utility/dir.lib @@ -12,6 +12,9 @@ isDir() { fi } +rsynchc() { rsync --help | grep "\-$1"; } +alias rsynch="rsynchc" + function dir_copy () { [[ ! $(command -v rsync) ]] && { echo rsync must be installed to use this function; return 5; } diff --git a/modules/utility/file.lib b/modules/utility/file.lib index 58cf0e5..38ffa29 100644 --- a/modules/utility/file.lib +++ b/modules/utility/file.lib @@ -14,6 +14,11 @@ isFile() { fi } +# find in any file +fif() { +grep -rnswl $1 -e $2 | more +} + build_file () { # local file # echo build file $1 $2 @@ -272,3 +277,19 @@ if [ -v PS1 ]; then alias dfind="_find -t d -d 0 -n " alias sdfind="_find -s -t d -d 0 -n " fi + +change-ext() { +local depth +local d +d=${3:-0} +let d+=1 +[ $d -lt 1 ] && depth="" || depth=" -maxdepth $d " +find . $depth -name '*.'$1 -exec rename -n 's/\.'$1'/.'$2'/' \{} \; +read -p "do REALLY want to change the extensions? " -n 1 -r +echo +[[ ! $REPLY =~ ^[Yy]$ ]] && return 1 +find . $depth -name '*.'$1 -exec rename 's/\.'$1'/.'$2'/' \{} \; +} + +alias chext=change-ext +