Skip to main content

Front end for the linux command DD with a progress bar.

Project description

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

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

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

# Dependencies
lsscsi - for discovering usb storage devices <br />
DD - for writing the image <br />
Awk - for testing mount location <br />

Note: lluv_simple_cli has no dependencies besides dd itself

# Run
Note:_lluv needs root for storage device access_ <br />

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

**sudo lluv.cli** <br />

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

**sudo lluv.simple_cli.py** A simple lluv cli. Basically a simplified dd with a progress bar <br />

# The TUI
Written using the [npyscreen](https://github.com/pfalcon-mirrors/npyscreen "npyscreen") library.
The TUI was designed to be used as a kiosk and therefore has no quit option <br />
(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 <br />
drive capacity, and more.

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

# Compatible Operating Systems
Linux

# Current Version: 1.2
1.2 = 1/26<br />
- lluv console <br />
- auto term resize <br />

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

1.0 = 1/18<br />
- prototype<br />

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lluv-1.2.6.dev63.tar.gz (19.1 kB view details)

Uploaded Source

File details

Details for the file lluv-1.2.6.dev63.tar.gz.

File metadata

  • Download URL: lluv-1.2.6.dev63.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lluv-1.2.6.dev63.tar.gz
Algorithm Hash digest
SHA256 69a98841b4ccb4025495a96ab6b3f759af06ace511a39e5fb1375b35d84431a8
MD5 fff05105edd461c1da24a87be5abca58
BLAKE2b-256 04acbaf25064fc9821fb64d95568d1a13f2b77c7a233bb7ee405a4fb07c1b13f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page