Commit graph

62 commits

Author SHA1 Message Date
Imbus
d90c05ca77 Tests: test.sh does not use sudo internally, now runs under alpine with musl 2026-02-21 08:05:09 +01:00
Imbus
8601db8811 Initial bash completion 2026-02-21 07:24:25 +01:00
Imbus
4b853f9c16 Spelling errors 2026-02-21 06:17:07 +01:00
Imbus
febcedc2f3 Provide a more descriptive introduction and a summary of writeimg's features 2026-02-21 06:11:40 +01:00
Imbus
5e9245f059 Bump the help section in the readme to latest version 2026-02-21 06:05:02 +01:00
Imbus
d02fc5f386 Provide a detailed description of design considerations and future plans 2026-02-21 06:03:41 +01:00
Imbus
2e02a056cc Now also reports the size of the block device before asking to continue 2026-02-21 03:57:30 +01:00
Imbus
60e7179766 Fix forgotten assignment to last 2026-02-15 03:22:26 +01:00
Imbus
bf55c2d0a9 Performance: Update progress bar only when changed 2026-02-15 03:10:54 +01:00
Imbus
e038ab224d Simplify: fprintf -> printf 2026-02-15 02:45:12 +01:00
Imbus
c1e38b365c Uninstall target, PHONY 2026-02-14 16:02:47 +01:00
Imbus
d0728a87c0 Manpage permissions to 644 2026-02-14 15:55:35 +01:00
Imbus
71ef502cea Include manpage in 'make install' 2026-02-13 17:33:43 +01:00
Imbus
a62728e9db Initial manpage 2026-02-13 17:30:42 +01:00
Imbus
f37e28c4ef Remove accidental inclusion of unfinished WI_FILE check 2026-02-09 14:44:42 +01:00
Imbus
4127ad6333 More tests
Include some notes about cleanup and accidentally deleting loop-control
2026-02-09 14:42:56 +01:00
Imbus
d1d3b3cd45 Rename dev_name and filename to iname/oname in preparation for enabling file outputs 2026-02-09 14:42:28 +01:00
Imbus
36a98b2630 Simple test 2026-02-09 13:59:10 +01:00
Imbus
9723924222 Use stylized name in help section 2026-02-09 13:53:46 +01:00
Imbus
d0a3db77e9 Remove commented CFLAGS appends for libudev 2026-02-09 13:53:26 +01:00
Imbus
078ba792f0 Get version string from git, instead of hardcoded in makefile 2026-02-09 13:52:57 +01:00
Imbus
734c1c10ec Use bitmasking to keep track of flags 2026-02-09 13:36:59 +01:00
Imbus
117d01fcbe v0.2.1 bump 2026-02-07 18:52:56 +01:00
Imbus
692f89d6c2 Formatting 2026-02-07 18:44:40 +01:00
Imbus
5cbfc38e62 Add some introduction to readme and brush up the formatting 2026-02-07 18:42:38 +01:00
Imbus
008e9e7ca9 Readme txt -> md 2026-02-07 18:39:18 +01:00
Imbus
9d2645ad65 Readme 2026-02-07 18:38:48 +01:00
Imbus
53239324ef Tell the user how much data will be written beforehand 2026-02-07 18:24:32 +01:00
Imbus
a1556ca383 Set (y/n) prompt to (y/N) to better reflect behaviour 2026-02-07 18:23:59 +01:00
Imbus
0a4626e7d1 Fix formatting when error occurs 2026-02-07 18:23:33 +01:00
Imbus
ab43512e42 Bump to v0.2.0 2026-02-07 17:36:37 +01:00
Imbus
3bfbfd46fa Move noisy metadata info into help section 2026-02-07 17:36:29 +01:00
Imbus
c67c68615a Add noconfirm flag 2026-02-07 17:24:31 +01:00
Imbus
13e27bbcc1 Flush block device with ioctl before reading it back 2026-02-07 17:24:16 +01:00
Imbus
c08ee6a738 Guard for verify only 2026-02-07 17:23:27 +01:00
Imbus
19bf88b2e6 Block size set to 1MiB 2026-02-07 17:22:06 +01:00
Imbus
824f975510 Include EXTRA_CFLAGS for optional extras 2026-02-07 17:21:48 +01:00
Imbus
be2f00b91c Clang-format 2026-02-07 17:20:00 +01:00
Imbus
5277b78fd3 Prompt user before doing anything 2026-02-07 14:55:24 +01:00
Imbus
21f2420d42 Now includes a simple progress bar, percent only 2026-02-07 14:55:05 +01:00
Imbus
9e96ebaca0 Assertion on file descriptor write access 2026-02-07 14:54:25 +01:00
Imbus
804a6b1485 Include the file size in the write job struct for future reference in data rate and progress bar 2026-02-07 13:52:13 +01:00
Imbus
c11bdd7f47 Assert that the file size is above zero 2026-02-07 13:51:44 +01:00
Imbus
88a1a87ca6 Guard for block device name string starting with "/dev/" 2026-02-07 13:51:16 +01:00
Imbus
cf85ca788a Verification logic now verifies both by-block and crc32 2026-02-07 13:23:53 +01:00
Imbus
2c2fcd6c8e Bring in single-header crc32 2026-02-07 13:22:29 +01:00
Imbus
3d61eeb1ab Make block size a compile-time tunable 2026-02-07 13:22:05 +01:00
Imbus
1a73c5a248 Rename: BUFSIZE -> BLOCKSIZE 2026-02-07 13:06:52 +01:00
Imbus
8a715e07fe Pass LDFLAGS, even if empty 2026-02-05 03:31:34 +01:00
Imbus
68ad220640 Install -d first 2026-02-05 02:55:00 +01:00