8000 GitHub - jmp1617/LLUV: A live linux USB vending machine for CSH
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jmp1617/LLUV

Repository files navigation

L.L.U.V.

The LLUV machine (or Linux Live Usb Vending) machine is a service that allows
users to select an image from a repository and write it to a usb storage device with
an easy to use user interface. The backend uses DD so use with care. If the usb device
is allocated and writable, a block size will automatically be generated for
optimal performance.

Demo

LLUV was originally designed to run in a kiosk fashion, and read from large lists of images, both
local and remote.

Note: The DD process is completely isolated from LLUV, therefor, if a drive is corrupted,
it was probably DD's alter ego; Disk Destroyer.

Dependencies

lsscsi - for discovering usb storage devices
DD - for writing the image
Awk - for testing mount location

Note: lluv_simple_cli has no dependencies besides dd itself

Run

Note:lluv needs root for storage device access

To start the lluv console run:
sudo lluv.lluvconsole This will allow an option of interfaces along with automatic
terminal resizing.

sudo lluv.cli

sudo lluv.tui Note: Terminal will not be auto resized without using lluvconsole so
the application may crash if the terminal is to small.

sudo lluv.simple_cli.py A simple lluv cli. Basically a simplified dd with a progress bar

The TUI

Written using the npyscreen library. The TUI was designed to be used as a kiosk and therefore has no quit option
(use CTRL-C) and must be used in larger terminal formats.

Configuration file

Edit values such as the path to the images, drives to ignore, leeway in recommended
drive capacity, and more.

Image Categories

By default, Images in the image directory specified in the config will be put in the No-Category
category. To create Image categories, create a subdirectory and place images of said category inside.
For example, placing fedora images in the directory /"default img path"/Fedora would render them in the
"Fedora" category. Categories will be sorted alphabetically.

Compatible Operating Systems

Linux

Current Version: 1.2

1.2 = 1/26
- lluv console
- auto term resize

1.1 = 1/19
- .lluvrc
- bug fixes
- code cleanup

1.0 = 1/18
- prototype

About

A live linux USB vending machine for CSH

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0