detached 54d5fb4

feat(bootstrap): add post-install phase infrastructure and downloads

commit
54d5fb4b973059258cb21d7983aeee2e2332a889
author
bnema · · 2025-10-19 18:10 UTC
committer
bnema · · 2025-10-19 20:52 UTC
parent
c8448cb
signature
unsigned
1 file · +9 -1
M install.sh +9 -1
@@ -45,7 +45,7 @@ if [ ! -d "$ARCHUP_INSTALL" ]; then
4545 GITHUB_RAW="$ARCHUP_RAW_URL"
4646
4747 # Create directory structure
48- mkdir -p "$ARCHUP_INSTALL"/{helpers,preflight,partitioning,base,config,boot,repos,presets}
48+ mkdir -p "$ARCHUP_INSTALL"/{helpers,preflight,partitioning,base,config,boot,repos,post-install,presets}
4949
5050 echo "Downloading core files..."
5151 curl -sL "$GITHUB_RAW/install/bootstrap.sh" -o "$ARCHUP_INSTALL/bootstrap.sh"
@@ -86,6 +86,11 @@ if [ ! -d "$ARCHUP_INSTALL" ]; then
8686 curl -sL "$GITHUB_RAW/install/repos/$file" -o "$ARCHUP_INSTALL/repos/$file"
8787 done
8888
89+ echo "Downloading post-install..."
90+ for file in all.sh boot-logo.sh verify.sh unmount.sh; do
91+ curl -sL "$GITHUB_RAW/install/post-install/$file" -o "$ARCHUP_INSTALL/post-install/$file"
92+ done
93+
8994 echo "Downloading presets..."
9095 curl -sL "$GITHUB_RAW/install/presets/barebone.packages" -o "$ARCHUP_INSTALL/presets/barebone.packages"
9196
@@ -132,6 +137,9 @@ source "$ARCHUP_INSTALL/boot/all.sh"
132137 # Repository setup (AUR + Chaotic)
133138 source "$ARCHUP_INSTALL/repos/all.sh"
134139
140+# Post-install (boot logo, unmount drives)
141+source "$ARCHUP_INSTALL/post-install/all.sh"
142+
135143 # ============================================================
136144 # FUTURE PHASES (TO BE IMPLEMENTED)
137145 # ============================================================
@@ -45,7 +45,7 @@ if [ ! -d "$ARCHUP_INSTALL" ]; then
45 GITHUB_RAW="$ARCHUP_RAW_URL"45 GITHUB_RAW="$ARCHUP_RAW_URL"
46 46
47 # Create directory structure47 # Create directory structure
48- mkdir -p "$ARCHUP_INSTALL"/{helpers,preflight,partitioning,base,config,boot,repos,presets}48+ mkdir -p "$ARCHUP_INSTALL"/{helpers,preflight,partitioning,base,config,boot,repos,post-install,presets}
49 49
50 echo "Downloading core files..."50 echo "Downloading core files..."
51 curl -sL "$GITHUB_RAW/install/bootstrap.sh" -o "$ARCHUP_INSTALL/bootstrap.sh"51 curl -sL "$GITHUB_RAW/install/bootstrap.sh" -o "$ARCHUP_INSTALL/bootstrap.sh"
@@ -86,6 +86,11 @@ if [ ! -d "$ARCHUP_INSTALL" ]; then
86 curl -sL "$GITHUB_RAW/install/repos/$file" -o "$ARCHUP_INSTALL/repos/$file"86 curl -sL "$GITHUB_RAW/install/repos/$file" -o "$ARCHUP_INSTALL/repos/$file"
87 done87 done
88 88
89+ echo "Downloading post-install..."
90+ for file in all.sh boot-logo.sh verify.sh unmount.sh; do
91+ curl -sL "$GITHUB_RAW/install/post-install/$file" -o "$ARCHUP_INSTALL/post-install/$file"
92+ done
93+
89 echo "Downloading presets..."94 echo "Downloading presets..."
90 curl -sL "$GITHUB_RAW/install/presets/barebone.packages" -o "$ARCHUP_INSTALL/presets/barebone.packages"95 curl -sL "$GITHUB_RAW/install/presets/barebone.packages" -o "$ARCHUP_INSTALL/presets/barebone.packages"
91 96
@@ -132,6 +137,9 @@ source "$ARCHUP_INSTALL/boot/all.sh"
132 # Repository setup (AUR + Chaotic)137 # Repository setup (AUR + Chaotic)
133 source "$ARCHUP_INSTALL/repos/all.sh"138 source "$ARCHUP_INSTALL/repos/all.sh"
134 139
140+# Post-install (boot logo, unmount drives)
141+source "$ARCHUP_INSTALL/post-install/all.sh"
142+
135 # ============================================================143 # ============================================================
136 # FUTURE PHASES (TO BE IMPLEMENTED)144 # FUTURE PHASES (TO BE IMPLEMENTED)
137 # ============================================================145 # ============================================================

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 0

    ↑↓ moveenter openesc close