chore: make Prettier
[webi-installers/.git] / test / install.sh
1 #!/bin/bash
2 set -e
3 set -u
4
5 function __rmrf_local() {
6     if [[ -d "${HOME}/.local/opt" ]]; then
7         pushd "${HOME}/.local/opt" 2>&1 > /dev/null
8         rm -rf \
9             arc \
10             archiver \
11             awless \
12             bat \
13             caddy \
14             chromedriver \
15             comrak \
16             curlie \
17             delta \
18             deno \
19             dotenv \
20             dotenv-linter \
21             fd \
22             ffmpeg \
23             fzf \
24             gh \
25             git-config-gpg \
26             git-gpg-init \
27             gitdeploy \
28             gitea \
29             gnupg \
30             goreleaser \
31             gpg \
32             gpg-pubkey \
33             gprox \
34             hexyl \
35             hugo \
36             iterm-color-schemes \
37             iterm-themes \
38             iterm-utils \
39             iterm2-color-schemes \
40             iterm2-themes \
41             iterm2-utils \
42             jq \
43             k9s \
44             keypairs \
45             kind \
46             kubectx \
47             kubens \
48             lf \
49             lsd \
50             mutagen \
51             myip \
52             nerd-font \
53             nerdfont \
54             node \
55             pandoc \
56             pathman \
57             prettier \
58             powershell \
59             pwsh \
60             rclone \
61             rg \
62             ripgrep \
63             rust.vim \
64             sass \
65             sclient \
66             sd \
67             serviceman \
68             setcap-netbind \
69             shellcheck \
70             shfmt \
71             ssh-pubkey \
72             ssh-utils \
73             syncthing \
74             vim-ale \
75             vim-essentials \
76             vim-lastplace \
77             vim-leader \
78             vim-nerdtree \
79             vim-prettier \
80             vim-rust \
81             vim-sensible \
82             vim-shell \
83             vim-shfmt \
84             vim-spell \
85             vim-viminfo \
86             vim-whitespace \
87             vps-myip \
88             vps-utils \
89             watchexec \
90             xz \
91             yq \
92             zoxide
93         # exceptions (may lose data)
94         #postgres \
95         #postgresql \
96         popd 2>&1 > /dev/null
97         pushd "${HOME}/.local/bin" 2>&1 > /dev/null
98         rm -f \
99             arc \
100             archiver \
101             awless \
102             bat \
103             caddy \
104             chromedriver \
105             comrak \
106             curlie \
107             delta \
108             deno \
109             dotenv \
110             dotenv-linter \
111             fd \
112             ffmpeg \
113             fzf \
114             gh \
115             git-config-gpg \
116             git-gpg-init \
117             gitdeploy \
118             gitea \
119             gnupg \
120             goreleaser \
121             gpg \
122             gpg-pubkey \
123             gprox \
124             hexyl \
125             hugo \
126             iterm-color-schemes \
127             iterm-themes \
128             iterm-utils \
129             iterm2-color-schemes \
130             iterm2-themes \
131             iterm2-utils \
132             jq \
133             k9s \
134             keypairs \
135             kind \
136             kubectx \
137             kubens \
138             lf \
139             lsd \
140             mutagen \
141             myip \
142             nerd-font \
143             nerdfont \
144             node \
145             pandoc \
146             pathman \
147             prettier \
148             powershell \
149             pwsh \
150             rclone \
151             rg \
152             ripgrep \
153             rust.vim \
154             sass \
155             sclient \
156             sd \
157             serviceman \
158             setcap-netbind \
159             shellcheck \
160             shfmt \
161             ssh-pubkey \
162             ssh-utils \
163             syncthing \
164             vim-ale \
165             vim-essentials \
166             vim-go \
167             vim-lastplace \
168             vim-leader \
169             vim-nerdtree \
170             vim-prettier \
171             vim-rust \
172             vim-sensible \
173             vim-shell \
174             vim-shfmt \
175             vim-spell \
176             vim-viminfo \
177             vim-whitespace \
178             vps-myip \
179             vps-utils \
180             watchexec \
181             xz \
182             yq \
183             zoxide
184         # exceptions (may lose data)
185         #postgres \
186         #postgresql \
187         popd 2>&1 > /dev/null
188     fi
189 }
190
191 function __test() {
192     webi \
193         arc \
194         archiver \
195         awless \
196         bat \
197         caddy \
198         chromedriver \
199         comrak \
200         curlie \
201         delta \
202         deno \
203         dotenv \
204         dotenv-linter \
205         fd \
206         ffmpeg \
207         fzf \
208         gh \
209         git-config-gpg \
210         git-gpg-init \
211         gitdeploy \
212         gitea \
213         gnupg \
214         goreleaser \
215         gpg \
216         gpg-pubkey \
217         gprox \
218         hexyl \
219         hugo \
220         iterm-color-schemes \
221         iterm-themes \
222         iterm-utils \
223         iterm2-color-schemes \
224         iterm2-themes \
225         iterm2-utils \
226         jq \
227         k9s \
228         keypairs \
229         kind \
230         kubectx \
231         kubens \
232         lf \
233         lsd \
234         mutagen \
235         myip \
236         nerd-font \
237         nerdfont \
238         node \
239         pandoc \
240         pathman \
241         postgres \
242         postgresql \
243         powershell \
244         prettier \
245         pwsh \
246         rclone \
247         rg \
248         ripgrep \
249         rust.vim \
250         sass \
251         sclient \
252         sd \
253         serviceman \
254         setcap-netbind \
255         shellcheck \
256         shfmt \
257         ssh-pubkey \
258         ssh-utils \
259         syncthing \
260         vim-ale \
261         vim-essentials \
262         vim-lastplace \
263         vim-leader \
264         vim-nerdtree \
265         vim-prettier \
266         vim-rust \
267         vim-sensible \
268         vim-shell \
269         vim-shfmt \
270         vim-spell \
271         vim-viminfo \
272         vim-whitespace \
273         vps-myip \
274         vps-utils \
275         watchexec \
276         xz \
277         yq \
278         zoxide
279     # done
280
281     # special exceptions (too big or require input)
282     #brew \
283     #fish \
284     #flutter \
285     #iterm \
286     #iterm2 \
287     #go \
288     #golang \
289     #mariadb \
290     #macos \
291     #nerd-fonts \
292     #nerdfonts \
293     #pyenv \
294     #rust \
295     #rustlang \
296     #ssh-adduser \
297     #vim-mouse \
298     #vim-syntastic \
299     #ssh-setpass \
300     #vim-beyondcode \
301     #vim-essential \
302     #vim-devicons \
303     #vim-go \
304     #vim-gui \
305     #vps-addswap \
306
307     # windows-only
308     #git \
309     #sudo \
310     #wsl \
311     #wsl1 \
312     #wsl2
313 }
314
315 #rm -rf "${HOME}/Downloads/webi"
316 __rmrf_local
317 __test