From a4a700c8a424f2e2467517096182a3a3aaa9b43c Mon Sep 17 00:00:00 2001 From: blueingreen68 Date: Mon, 22 Jan 2024 13:33:26 +0500 Subject: unarchived --- library/cloneDotfiles.sh | 34 --------- library/createDefaultDirs.sh | 9 --- library/setupPkg.sh | 7 -- library/setupPkg/setupPkgPipx.sh | 15 ---- library/setupPkg/setupPkgYay.sh | 30 -------- library/setupPkgPipx.sh | 15 ---- library/setupPkgYay.sh | 30 -------- library/stow/stow.sh | 65 ----------------- library/stow/stowAddPkg.sh | 125 --------------------------------- library/stow/stowPkgExtract.sh | 54 -------------- library/stow/stowRewriteAbortedPkg.sh | 64 ----------------- library/stow/stowUpdateNoFoldingPkg.sh | 18 ----- 12 files changed, 466 deletions(-) delete mode 100755 library/cloneDotfiles.sh delete mode 100644 library/createDefaultDirs.sh delete mode 100644 library/setupPkg.sh delete mode 100755 library/setupPkg/setupPkgPipx.sh delete mode 100755 library/setupPkg/setupPkgYay.sh delete mode 100755 library/setupPkgPipx.sh delete mode 100755 library/setupPkgYay.sh delete mode 100644 library/stow/stow.sh delete mode 100644 library/stow/stowAddPkg.sh delete mode 100644 library/stow/stowPkgExtract.sh delete mode 100644 library/stow/stowRewriteAbortedPkg.sh delete mode 100644 library/stow/stowUpdateNoFoldingPkg.sh (limited to 'library') diff --git a/library/cloneDotfiles.sh b/library/cloneDotfiles.sh deleted file mode 100755 index 2589c58..0000000 --- a/library/cloneDotfiles.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -getKdbxFile () { - read -r passwordFileLink < <(yadisk-direct https://yadi.sk/d/o4TMFnHFobxTsw) - - wget "$passwordFileLink" -O "$dirArchIsoFiles"/Passwords.kdbx -} - -openKeepass () { - setStatusE true - - keepassxc-cli clip "$dirArchIsoFiles"/Passwords.kdbx github 0 -a token-cli -} - -cloneDotfiles () { - getKdbxFile - - while : - do - openKeepass - - if [ $? -eq 0 ]; then - setStatusE false - echo -e "Пароль скопирован!\n" - break - fi - done - - cd - git clone https://blueingreen68@github.com/blueingreen68/.dotfiles - wl-copy -c -} - -cloneDotfiles diff --git a/library/createDefaultDirs.sh b/library/createDefaultDirs.sh deleted file mode 100644 index 0c0f320..0000000 --- a/library/createDefaultDirs.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -createDefaultDirs () { - mkdir --verbose $HOME/{downloads,images,projects,torrents,video,shotcut,music} - mkdir --verbose $HOME/video/{all-videos,translated-videos} - echo "✅ Папки в домашней директории созданы!" -} - -createDefaultDirs diff --git a/library/setupPkg.sh b/library/setupPkg.sh deleted file mode 100644 index 4fa1266..0000000 --- a/library/setupPkg.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -if [ "$1" = "pipx" ]; then - source "$dirArchIsoFiles"/library/setupPkgPipx.sh -elif [ "$1" = "yay" ]; then - source "$dirArchIsoFiles"/library/setupPkgYay.sh -fi diff --git a/library/setupPkg/setupPkgPipx.sh b/library/setupPkg/setupPkgPipx.sh deleted file mode 100755 index e9a38ee..0000000 --- a/library/setupPkg/setupPkgPipx.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -setupPkgPipx () { - readarray -t pipxPkg < <(cat "$dirArchIsoFiles"/pkglists/pipxpkglist.txt) - - for pkg in ${pipxPkg[@]}; do - pipx install "$pkg" - done - - pipx ensurepath - - echo "✅ Готово" -} - -setupPkgPipx diff --git a/library/setupPkg/setupPkgYay.sh b/library/setupPkg/setupPkgYay.sh deleted file mode 100755 index 0bcc293..0000000 --- a/library/setupPkg/setupPkgYay.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -setupPkgYay () { - cd - git clone https://aur.archlinux.org/yay - - cd $HOME/yay - makepkg -isr - - cd - rm -rf $HOME/yay - - if [ "$1" = "pc" ]; then - yay -S --needed - < "$dirArchIsoFiles"/pkglists/pkglist.txt - elif [ "$1" = "notebook" ]; then - yay -S --needed - < "$dirArchIsoFiles"/pkglists/pkglistnote.txt - fi -} - -select platform in "pc" "notebook"; do - - if [ "$platform" = "" ]; then - echo "Invalid option" - break - else - setupPkgYay "$platform" - fi - - echo "✅ Готово" -done diff --git a/library/setupPkgPipx.sh b/library/setupPkgPipx.sh deleted file mode 100755 index e9a38ee..0000000 --- a/library/setupPkgPipx.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -setupPkgPipx () { - readarray -t pipxPkg < <(cat "$dirArchIsoFiles"/pkglists/pipxpkglist.txt) - - for pkg in ${pipxPkg[@]}; do - pipx install "$pkg" - done - - pipx ensurepath - - echo "✅ Готово" -} - -setupPkgPipx diff --git a/library/setupPkgYay.sh b/library/setupPkgYay.sh deleted file mode 100755 index 0bcc293..0000000 --- a/library/setupPkgYay.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -setupPkgYay () { - cd - git clone https://aur.archlinux.org/yay - - cd $HOME/yay - makepkg -isr - - cd - rm -rf $HOME/yay - - if [ "$1" = "pc" ]; then - yay -S --needed - < "$dirArchIsoFiles"/pkglists/pkglist.txt - elif [ "$1" = "notebook" ]; then - yay -S --needed - < "$dirArchIsoFiles"/pkglists/pkglistnote.txt - fi -} - -select platform in "pc" "notebook"; do - - if [ "$platform" = "" ]; then - echo "Invalid option" - break - else - setupPkgYay "$platform" - fi - - echo "✅ Готово" -done diff --git a/library/stow/stow.sh b/library/stow/stow.sh deleted file mode 100644 index 2a37175..0000000 --- a/library/stow/stow.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -stowReadArrays () { - readarray -t stowPkgs < <(ls -l "$dotfiles" | grep '^d' | awk '{ print $9 }') -} - -abortedPkg () { - if [ "$counterAbortedPkg" -gt 0 ]; then - - echo "Количество нераспакованных пакетов: $counterAbortedPkg" - echo "Список находится в ~/.dotfiles/abortedPkg.txt" - - elif [ "$1" = "delete" ] && [ -e "$abortedPkgFile" ]; then - - rm -i "$abortedPkgFile" - - fi -} - -startStow () { - - if [ -d "$dotfiles" ]; then - echo "✅ Папка .dotfiles есть" - else - source "$dirArchIsoFiles"/library/cloneDotfiles.sh - fi - - abortedPkg "delete" - stowReadArrays - - select event in "Stow extract" "Stow update" "Stow add" "Stow adopt" "Back"; do - case "$event" in - "Stow extract") - source "$dirArchIsoFiles"/library/stow/stowPkgExtract.sh - break 2 - ;; - - "Stow update") - source "$dirArchIsoFiles"/library/stow/stowUpdateNoFoldingPkg.sh - break 2 - ;; - - "Stow add") - source "$dirArchIsoFiles"/library/stow/stowAddPkg.sh - break 2 - ;; - - "Stow adopt") - source "$dirArchIsoFiles"/library/stow/stowRewriteAbortedPkg.sh - break 2 - ;; - - "Back") - break - ;; - - *) - echo "Invalid option. Выбери один из предложенных вариантов!" - esac - done - - abortedPkg -} - -startStow diff --git a/library/stow/stowAddPkg.sh b/library/stow/stowAddPkg.sh deleted file mode 100644 index aaf3687..0000000 --- a/library/stow/stowAddPkg.sh +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/bash - -selectDir () { - - if [ "$choiseDir" = "home" ]; then - - choiseDir="$HOME" - readarray files -t < <(ls -lA -d $choiseDir/* | grep -v -f "$patternsHomeDir" | awk '{ print $9 }' | sed '/^[[:space:]]*$/d') - - if [ "$files" = "" ]; then - echo "Массив files пустой! Выход..." - exit - fi - - elif [ "$choiseDir" = "config" ]; then - - choiseDir="$XDG_CONFIG_HOME" - readarray files -t < <(ls -lA -d $choiseDir/* | awk '{ print $9 }' | sed '/^[[:space:]]*$/d') - - if [ "$files" = "" ]; then - echo "Массив files пустой! Выход..." - exit - fi - fi - -} - -selectType () { - - echo "Выбери тип нового пакета:" - echo -e " - full - это полная копия оригинального пакета;\n - noFolding - частичная копия" - select choiseType in full noFolding; do - - if [ "$choiseType" = "full" ]; then - - typePackageDir="full" - - elif [ "$choiseType" = "noFolding" ]; then - - typePackageDir="noFolding" - - fi - - return - done - -} - -stowCreatePkgDir () { - - if [ "$typePackageDir" = "full" ]; then - - mkdir "$dotfiles"/"$namePackage" - packageDir="$dotfiles"/"$namePackage" - - elif [ "$typePackageDir" = "noFolding" ]; then - - mkdir "$dotfiles"/"_$namePackage" - packageDir="$dotfiles"/"_$namePackage" - - fi -} - -selectFile () { - - echo "Выбери оригинальный файл или директорию для копирования:" - - select file in ${files[@]}; do - stowCreatePkgDir - - if [ -d "$file" ]; then - - packageFirstSymbol=${packageDir:30:1} - - if [ "$packageFirstSymbol" = "_" ]; then - vifm --select "$file" --on-choose "cp -r %f $packageDir" - else - cp -r "$file" "$packageDir" - fi - - elif [ -f "$file" ]; then - - cp -r "$file" "$packageDir" - - fi - - return - done -} - -stowAddPkg () { - while : - do - read -r -p "Введи название нового пакета в ~/.dotfiles: " namePackage - - if [ -d "$dotfiles"/"$namePackage" ]; then - echo "Пакет уже существует! Выбери другое название." - - continue - fi - - break - done - - echo "Оригинальный файл для копии находится в home или .config директории?" - - select choiseDir in home config; do - - if [ "$choiseDir" = "home" ] || [ "$choiseDir" = "config" ]; then - selectDir "$choiseDir" - selectType - selectFile - else - echo "Invalid option. Выбери один из предложенных вариантов!" - fi - - done - - cd "$dotfiles" - git add "$packageName" - - echo "Пакет добавлен!" -} - -stowAddPkg diff --git a/library/stow/stowPkgExtract.sh b/library/stow/stowPkgExtract.sh deleted file mode 100644 index ce4794d..0000000 --- a/library/stow/stowPkgExtract.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash - -checkPkg () { - counterAbortedPkg=$((counterAbortedPkg+1)) - - if [ "$counterAbortedPkg" -eq 1 ]; then echo -e "$(date +%d-%m-%Y::%T) \n" >> "$dotfiles"/abortedPkg.txt - fi - - echo "Название пакета: $package" >> "$dotfiles"/abortedPkg.txt - stow -d "$dotfiles" -nvt ~ "$package" 2>&1 | awk '{ print $11 }' | sed '/^[[:space:]]*$/d' >> "$dotfiles"/abortedPkg.txt -} - -stowNoFolding () { - setStatusE true - - stow -d "$dotfiles" --no-folding -nvt ~ "$package" - - if [ $? -eq 1 ]; then - setStatusE false - checkPkg - else - setStatusE false - stow -d "$dotfiles" --no-folding -vt ~ "$package" - fi -} - -stowDir () { - setStatusE true - - stow -d "$dotfiles" -nvt ~ "$package" - - if [ $? -eq 1 ]; then - setStatusE false - checkPkg - else - setStatusE false - stow -d "$dotfiles" -vt ~ "$package" - fi -} - -stowPkgExtract () { - for package in ${stowPkgs[@]} - do - packageFirstSymbol=${package:0:1} - - if [ "$packageFirstSymbol" = "_" ]; then - stowNoFolding - else - stowDir - fi - done -} - -stowPkgExtract diff --git a/library/stow/stowRewriteAbortedPkg.sh b/library/stow/stowRewriteAbortedPkg.sh deleted file mode 100644 index c73a3e5..0000000 --- a/library/stow/stowRewriteAbortedPkg.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash - -selectAnswer () { - echo "Перезаписать оригинальный пакет?: " - select answer in Yes No; do - case "$answer" in - "Yes") - if [ "$1" = "no-folding" ]; then - stow -d "$dotfiles" --adopt --no-folding -vt ~ "$package" - else - stow -d "$dotfiles" --adopt -vt ~ "$package" - fi - - git checkout . - break - ;; - - "No") - echo "Выход..." - exit - - ;; - *) - echo "Invalid option. Выбери один из предложенных вариантов!" - esac - done -} - -stowRewriteAbortedPkg () { - select package in ${stowPkgs[@]}; do - - setStatusE true - - packageFirstSymbol=${package:0:1} - - if [ "$packageFirstSymbol" = "_" ]; then - - stow -d "$dotfiles" --no-folding -nvt ~ "$package" - - if [ $? -eq 1 ]; then - - setStatusE false - selectAnswer "no-folding" - - fi - - else - - stow -d "$dotfiles" -nvt ~ "$package" - - if [ $? -eq 1 ]; then - - setStatusE false - selectAnswer - - fi - fi - - echo "Файл успешно перезаписан!" - return - done -} - -stowRewriteAbortedPkg diff --git a/library/stow/stowUpdateNoFoldingPkg.sh b/library/stow/stowUpdateNoFoldingPkg.sh deleted file mode 100644 index 4144bd3..0000000 --- a/library/stow/stowUpdateNoFoldingPkg.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -source "$dirArchIsoFiles"/stowPkgExtract.sh - -stowUpdateNoFoldingPkg () { - - for package in ${stowPkgs[@]} - do - packageFirstSymbol=${package:0:1} - - if [ "$packageFirstSymbol" = "_" ]; then - stowNoFolding - fi - done - -} - -stowUpdateNoFoldingPkg -- cgit