35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# @lfk/scanclient-live
|
|
|
|
## ✒️ Overview
|
|
This is the a live linux distribution that autostarts @lfk/scanclient-electron after boot.
|
|
Based on the awesome [Slax Linux](https://www.slax.org/).
|
|
|
|
## 🚀 Setup
|
|
1. Download the latest `lfk-scanclient-live` ZIP and unpack it
|
|
2. Copy the slax folder over to your USB drive
|
|
3. Execute the `slax/boot/bootinst.bat` (Windows) or `slax/boot/bootinst.sh` (Linux) Skript to make the usb bootable
|
|
4. Boot your system from the usb stick (legacy mode)
|
|
|
|
## 🌳 USB Filesystem Structure
|
|
If you followed everything, your USB should look like this:
|
|
```
|
|
G:\
|
|
└───slax
|
|
├───boot
|
|
├───changes
|
|
└───modules
|
|
```
|
|
|
|
## 🛠 Build it yourself
|
|
> These steps rely on node:alpine, you can adopt them to your own os (mostly for depency installation)
|
|
```bash
|
|
apk add squashfs-tools git zip
|
|
yarn
|
|
yarn download
|
|
unsquashfs slax/modules/lfkscan.sb
|
|
rm -rf slax/modules/lfkscan.sb squashfs-root/root/lfkscan
|
|
mv out/\@lfk-scanclient-electron-linux-x64 squashfs-root/root/lfkscan
|
|
mksquashfs squashfs-root slax/modules/lfkscan.sb -b 1024k -comp xz -Xbcj x86 -e boot
|
|
rm -rf squashfs-root out electron.zip
|
|
zip -r dist/lfk-scanclient-live_custom_x64.zip slax
|
|
``` |