Compare commits

...

4 commits
dev ... main

2 changed files with 6 additions and 11 deletions

View file

@ -1,9 +1,5 @@
<<<<<<< HEAD
# mklni
mklni - Image builder for nabu, running in alpine chroot mklni - Image builder for nabu, running in alpine chroot
======= =======
# mklni - Chroot helper for makelni
## Installation ## Installation
1. Create a new directory 1. Create a new directory
@ -23,4 +19,3 @@ mklni - Image builder for nabu, running in alpine chroot
- Clean build chroots ```sudo ./mklni -c or --cleanup``` - Clean build chroots ```sudo ./mklni -c or --cleanup```
- Chroot into ```sudo ./mklni chroot``` - Chroot into ```sudo ./mklni chroot```
>>>>>>> 45494b4 (readme: Add readme)

12
mklni
View file

@ -74,7 +74,7 @@ arguments() {
update update
break 2 ;; break 2 ;;
-r | -c | --cleanraw | --cleanup) -r | -c | -w | --cleanraw | --cleanup | --cleancache)
run_makelni "$opt" run_makelni "$opt"
break 2 ;; break 2 ;;
@ -236,15 +236,15 @@ install_chroot()
log "Failed to update apk repos" error log "Failed to update apk repos" error
exit 1 exit 1
} }
log "Installing pakages" log "Installing packages"
chroot "$CHROOTDIR" apk add --quiet shadow fish bash git debootstrap pixz losetup rsync pv wget e2fsprogs e2fsprogs-extra libarchive-tools coreutils go libusb libusb-dev pkgconfig || { chroot "$CHROOTDIR" apk add --quiet shadow umount fish bash git zstd debootstrap pixz losetup rsync pv wget e2fsprogs e2fsprogs-extra libarchive-tools coreutils go libusb libusb-dev pkgconfig || {
log "Failed to install packages" error log "Failed to install packages" error
exit 1 exit 1
} }
chroot "$CHROOTDIR" chsh -s /usr/bin/fish root chroot "$CHROOTDIR" chsh -s /usr/bin/fish root
log "Cloning makelni repo" log "Cloning makelni repo"
chroot "$CHROOTDIR" git clone --quiet "https://git.timoxa0.su/timoxa0/makelni.git" /makelni || { chroot "$CHROOTDIR" git clone --recursive "https://git.timoxa0.su/timoxa0/makelni.git" /makelni || {
log "Failed to clone makelni repo" error log "Failed to clone makelni repo" error
exit 1 exit 1
} }
@ -260,7 +260,7 @@ install_chroot()
log "Installing lon-tool" log "Installing lon-tool"
{ {
chroot "$CHROOTDIR" git clone --quiet https://git.timoxa0.su/timoxa0/lon-tool.git /lon-tool-src && chroot "$CHROOTDIR" git clone --recursive https://git.timoxa0.su/timoxa0/lon-tool.git /lon-tool-src &&
chroot "$CHROOTDIR" /bin/bash -c 'cd /lon-tool-src && rev=$(git describe --abbrev=4 --dirty --always --tags) && go get git.timoxa0.su/timoxa0/lon-tool/cmd && go build -ldflags "-X git.timoxa0.su/timoxa0/lon-tool/cmd.version=$rev" -o /bin/lon-tool main.go' chroot "$CHROOTDIR" /bin/bash -c 'cd /lon-tool-src && rev=$(git describe --abbrev=4 --dirty --always --tags) && go get git.timoxa0.su/timoxa0/lon-tool/cmd && go build -ldflags "-X git.timoxa0.su/timoxa0/lon-tool/cmd.version=$rev" -o /bin/lon-tool main.go'
} || { } || {
@ -392,7 +392,7 @@ update()
} }
log "Updating makelni" log "Updating makelni"
chroot "$CHROOTDIR" /bin/bash -c "cd /makelni && git pull" chroot "$CHROOTDIR" /bin/bash -c "cd /makelni && git submodule update --init && git pull --recurse-submodules --rebase"
local exitcode=$? local exitcode=$?
detach_chroot || { detach_chroot || {