bin/bak: improve suffix handling

This commit is contained in:
xeruf 2021-07-04 21:56:12 +02:00
parent d59029e968
commit 51da712040
3 changed files with 13 additions and 2 deletions

View File

@ -139,6 +139,7 @@ alias tw='timew'
twsm() { timew summary $(date --date="Monday $1 week ago" -I) to tomorrow :ids ${@:2} }
alias twtest='( cp -r "$TIMEWARRIORDB" /tmp/tw-bak && TIMEWARRIORDB=/tmp/timewarriordb-test/$(date +%s) && mkdir -p "$TIMEWARRIORDB"/data && :> "$TIMEWARRIORDB"/timewarrior.cfg && $SHELL )'
alias expr='noglob expr'
alias lst='( last; last -f /var/log/wtmp.1 ) | grep -v "pts/" | tac | less +G'
alias lar='last | tac'

View File

@ -1,3 +1,10 @@
#!/bin/sh
suffix="${2:-bak}"
test -e "$1.$suffix" && ((test -e "$1" && mv -v "$1" /tmp); mv -vn "$1.$suffix" "$1") || mv -vn "$1" "$1.$suffix"
orig="${1%%.$suffix}"
echo $orig
if test -e "$orig.$suffix"
then
test -e "$orig" && mv -v "$orig" /tmp
mv -vn "$orig.$suffix" "$orig"
else mv -vn "$1" "$1.$suffix"
fi

View File

@ -5,8 +5,11 @@ if test -f "$subscript"
then shift && $subscript "$@"
else
apikey=$(grep apikey $XDG_CONFIG_HOME/syncthing/config.xml | cut -d '>' -f2 | cut -d '<' -f1)
parseargs() {
echo hi
}
case "$1" in
(browse|need)
(browse|completion|file|ignores|need|status)
for arg in "${@:2}"
do case "$arg" in ([0-9]) depth=$arg;; (*) path="$arg";; esac
done