forked from omacom/omarchy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathboot.sh
More file actions
executable file
Β·44 lines (35 loc) Β· 2.48 KB
/
Copy pathboot.sh
File metadata and controls
executable file
Β·44 lines (35 loc) Β· 2.48 KB
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
#!/bin/bash
# Set install mode to online since boot.sh is used for curl installations
export OMARCHY_ONLINE_INSTALL=true
ansi_art=' βββ
βββββββ βββββββββββββ ββββββββ ββββββββ ββββββββ ββ ββ ββ ββ
βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ
βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ ββ βββ βββ βββ βββ
βββ βββ βββ βββ βββ ββββββββββ ββββββββββ βββ βββββββββββ βββββββββ
βββ βββ βββ βββ βββ ββββββββββ ββββββββ βββ βββββββββββ βββββββββ
βββ βββ βββ βββ βββ βββ βββ ββββββββββ βββ ββ βββ βββ βββ βββ
βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ βββ
βββββββ ββ βββ ββ βββ ββ βββ βββ ββββββββ βββ ββ βββββββ
βββ ββ '
clear
echo -e "\n$ansi_art\n"
sudo pacman -Syu --noconfirm --needed git
# Use custom repo if specified, otherwise default to basecamp/omarchy
OMARCHY_REPO="${OMARCHY_REPO:-basecamp/omarchy}"
echo -e "\nCloning Omarchy from: https://github.com/${OMARCHY_REPO}.git"
rm -rf ~/.local/share/omarchy/
git clone "https://github.com/${OMARCHY_REPO}.git" ~/.local/share/omarchy >/dev/null
# Use custom branch if instructed, otherwise default to master
OMARCHY_REF="${OMARCHY_REF:-master}"
echo -e "\e[32mUsing branch: $OMARCHY_REF\e[0m"
cd ~/.local/share/omarchy
git fetch origin "${OMARCHY_REF}" && git checkout "${OMARCHY_REF}"
cd -
# Set edge mirror for dev installs
if [[ $OMARCHY_REF == "dev" ]]; then
export OMARCHY_MIRROR=edge
else
export OMARCHY_MIRROR=stable
fi
echo -e "\nInstallation starting..."
source ~/.local/share/omarchy/install.sh