diff options
| author | 2023-12-21 17:48:04 +0000 | |
|---|---|---|
| committer | 2023-12-21 17:48:04 +0000 | |
| commit | 74ed887a027af5fb6c282c9e7b3c6092416c78be (patch) | |
| tree | d3576349b9fea00d7645a1a3ab0f3b8300ab6af9 /install.sh | |
| parent | 184f6240daf744fbee56ed3ee7ba97db2e234416 (diff) | |
update install.sh
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 39 |
1 files changed, 37 insertions, 2 deletions
@@ -125,10 +125,16 @@ abortedPkg () { fi } +createStowPkgDir () { + mkdir "$dotfiles"/"$namePackage" + + packageDir="$dotfiles"/"$namePackage" +} + startSetup () { abortedPkg "delete" - select event in Pacman Stow StowUpdate; do + select event in Pacman Stow StowUpdate AddPackage; do case $event in Yay) yaySetupPkg @@ -147,10 +153,39 @@ startSetup () { StowUpdate) readArrays stowUpdateNoFoldingPkg - + break ;; + AddPackage) + read "Введи название для пакета" -r namePackage + echo "Это файл из home или .config директории?" + select choise in home config; do + case "$choise" in + home) + echo "Выбери файл или директорию для копирования" + readarray files -t < <(ls -lA | grep -v ^l | awk '{ print $9 }' | sed '/^[[:space:]]*$/d') + select file in ${files[@]}; do + + if [ -d "$file" ]; then + createStowPkgDir + cp -r "~/$file" "$packageDir" + fi + + break + ;; + + config) + + *) + echo "Invalid option... Выход" + exit + ;; + esac + done + read "Выбери папку из директории .config" -r dirConfig + + cp -r "$dirConfig" "$dotfiles" *) echo "Invalid option... Выход" exit |
