aboutsummaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorLibravatar blueingreen68 <blueingreen68@gmail.com>2023-12-25 18:07:22 +0500
committerLibravatar blueingreen68 <blueingreen68@gmail.com>2023-12-25 18:07:22 +0500
commit6f73cd0b943244cfc2c4c57bb3402b9be857deff (patch)
treece8f5643bdca0785f9fbfac4ea9fccb7ba6aa372 /install.sh
parent3a46071d1ee4adcbe7e533f8190af857c069a292 (diff)
update install.sh & add library dir
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh77
1 files changed, 59 insertions, 18 deletions
diff --git a/install.sh b/install.sh
index 1f65359..6626d8a 100755
--- a/install.sh
+++ b/install.sh
@@ -18,21 +18,11 @@ setStatusE () {
setStatusE false
-yaySetupPkg () {
-
- cd
- git clone https://aur.archlinux.org/yay
-
- cd ~/yay
- makepkg -isr
-
- yay -S --needed - < "$dirArchIsoFiles"/pkglist.txt
-
-}
openKeepass () {
wget https://yadi.sk/d/o4TMFnHFobxTsw -O "$dirArchIsoFiles"/Passwords.kdbx
+
setStatusE true
keepassxc-cli clip "$dirArchIsoFiles"/Passwords.kdbx github 0 -a token-cli
@@ -66,8 +56,7 @@ checkPkg () {
counterAbortedPkg=$((counterAbortedPkg+1))
- if [ "$counterAbortedPkg" -eq 1 ]; then
- echo -e "$(date +%d-%m-%Y::%T) \n" >> "$dotfiles"/abortedPkg.txt
+ if [ "$counterAbortedPkg" -eq 1 ]; then echo -e "$(date +%d-%m-%Y::%T) \n" >> "$dotfiles"/abortedPkg.txt
fi
echo "Название пакета: $package" >> "$dotfiles"/abortedPkg.txt
@@ -189,7 +178,6 @@ selectFile () {
selectDir () {
-
if [ "$choiseDir" = "home" ]; then
choiseDir="$HOME"
@@ -280,18 +268,67 @@ addPackage () {
}
createDefaultDirs () {
- mkdir $HOME/{downloads,images,projects,torrents,video}
+ mkdir $HOME/{downloads,images,projects,torrents,video,shotcut,music}
mkdir $HOME/video/{all-videos,translated-videos}
}
+rewriteAbortedPackage () {
+ select package in ${stowPkgs[@]}; do
+
+ setStatusE true
+
+ packageFirstSymbol=${package:0:1}
+
+ if [ "$packageFirstSymbol" = "_" ]; then
+
+ stow -d "$dotfiles" --no-folding -nvt ~ "$package" | awk '{ print $11 }' | sed '/^[[:space:]]*$/d'
+
+ if [ $? -eq 1 ]; then
+
+ setStatusE false
+ read -r -p "Перезаписать оригинальный пакет?" answer
+
+ fi
+
+ else
+
+ stow -d "$dotfiles" -nvt ~ "$package" | awk '{ print $11 }' | sed '/^[[:space:]]*$/d'
+
+ if [ $? -eq 1 ]; then
+
+ setStatusE false
+ read -r -p "Перезаписать оригинальный пакет?" answer
+
+ select answer in Yes No; do
+
+ if [ "$answer" = "Yes" ]; then
+
+ stow -d "$dotfiles" --adopt -vt ~ "$package"
+
+ elif [ "$answer" = "No" ]; then
+
+ echo "Выход..."
+ exit
+
+ fi
+
+ done
+ fi
+ fi
+
+
+ echo "Файл успешно перезаписан!"
+ done
+}
+
startSetup () {
abortedPkg "delete"
select event in Yay Stow StowUpdate AddPackage CreateDefaultDirs; do
case $event in
Yay)
- yaySetupPkg
+ source "$dirArchIsoFiles"/yaySetupPkg.sh
break
;;
@@ -318,13 +355,17 @@ startSetup () {
;;
CreateDefaultDirs)
- createdDefaultDirs
+ createDefaultDirs
break
;;
AdoptPackage)
-
+ readArrays
+ rewriteAbortedPackage
+
+ break
+ ;;
*)
echo "Invalid option... Выход"