blob: 2a371755a02cf5c9c1d284be99467d6668facd69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#!/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
|