Repository navigation
Expand file tree
/
Copy pathboot.sh
More file actions
executable file
Β·50 lines (40 loc) Β· 2.87 KB
/
Copy pathboot.sh
File metadata and controls
executable file
Β·50 lines (40 loc) Β· 2.87 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
45
46
47
48
49
50
#!/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"
# Use custom branch if instructed, otherwise default to master
OMARCHY_REF="${OMARCHY_REF:-master}"
# Set mirror based on branch
if [[ $OMARCHY_REF == "dev" ]]; then
export OMARCHY_MIRROR=edge
echo 'Server = https://mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null
elif [[ $OMARCHY_REF == "rc" ]]; then
export OMARCHY_MIRROR=rc
echo 'Server = https://rc-mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null
else
export OMARCHY_MIRROR=stable
echo 'Server = https://stable-mirror.omarchy.org/$repo/os/$arch' | sudo tee /etc/pacman.d/mirrorlist >/dev/null
fi
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
echo -e "\e[32mUsing branch: $OMARCHY_REF\e[0m"
cd ~/.local/share/omarchy
git fetch origin "${OMARCHY_REF}" && git checkout "${OMARCHY_REF}"
cd -
echo -e "\nInstallation starting..."
source ~/.local/share/omarchy/install.sh