Commit Graph

47 Commits (20aea96396b7cf91e222482bff2a3b5ff66d48d9)
 

Author SHA1 Message Date
David Oberhollenzer 20aea96396 Add license 4 years ago
David Oberhollenzer 4a682b83f1 cleanup: reimplement process_file using foreach_line_in_file 4 years ago
David Oberhollenzer b688a39149 cleanup: move input file open/close into process_file function 4 years ago
David Oberhollenzer f7e4aec2ea Add utility function to iterate over lines in a file 4 years ago
David Oberhollenzer af7c6f09df Add buildstrategy command 4 years ago
David Oberhollenzer 6dd9ae94bd Add simple hash table implementation 4 years ago
David Oberhollenzer 00c8946497 pack: deduce package name from input file name 4 years ago
David Oberhollenzer 55b2d2f0c0 Allow '+' characters in package names 4 years ago
David Oberhollenzer 82c888bcbf install: make sure package dependencies have no trivial cycles 4 years ago
David Oberhollenzer 98b655f133 Cleanup: split sort_by_dependencies function up 4 years ago
David Oberhollenzer f2627b8933 Add option to forcefully overwrite packages in pack command 4 years ago
David Oberhollenzer 4141e666b6 Move file compressors details from command line to desc file instead 4 years ago
David Oberhollenzer 95c7302d25 Allow empty packages, i.e. packages not containing any files 4 years ago
David Oberhollenzer d55ee9bd72 Add a toc format that is also valid input for `pkg pack` 4 years ago
David Oberhollenzer 27c802fed0 Cleanup/fix order of toc entries 4 years ago
David Oberhollenzer 16bf7172fe Add support for device special files in packages 4 years ago
David Oberhollenzer 6f32c6b883 Add flag to surpress creation of symlinks when unpacking 4 years ago
David Oberhollenzer deb7bb0d4e Cleanup automakefile structure 4 years ago
David Oberhollenzer 6a80140c59 Move abstract file list handling code to seperate utility library 4 years ago
David Oberhollenzer 4d8b8f52d5 Split utility code up into translation-unit per function 4 years ago
David Oberhollenzer 16f3e4d97c Move utility source code to libuitil.a 4 years ago
David Oberhollenzer 618aaf4278 Make sure toc printers and IDs are propperly assigned 4 years ago
David Oberhollenzer 8754729cb1 Improve unpack error handling, ignore mkdir failure on EEXIST 4 years ago
David Oberhollenzer dd6022b686 optarg fixup 4 years ago
David Oberhollenzer 391e69eceb Fix mkdir_p for absolute directories 4 years ago
David Oberhollenzer c23a2c8c33 Add listing modes to install command 4 years ago
David Oberhollenzer c800554979 Fix argument requirements in unpack command line switches 4 years ago
David Oberhollenzer 26a7d3f3e7 Add install command 4 years ago
David Oberhollenzer 3298ca1a73 Help text fixups 4 years ago
David Oberhollenzer effe7bf69a pack: If source path is omitted, interpret as relative path 4 years ago
David Oberhollenzer a32a4cb149 Cleanup: unify input file processing code 4 years ago
David Oberhollenzer 6fc871b3ff Move input file processor to main code 4 years ago
David Oberhollenzer 134458b85a file processing: remove trailing spaces from line 4 years ago
David Oberhollenzer 417fa5b907 Cleanup: remove unpack.h, eliminate subdirectory 4 years ago
David Oberhollenzer f62bab2629 Move pkg unpack functionality out of unpack command 4 years ago
David Oberhollenzer b052a12beb unpack: rename flags 4 years ago
David Oberhollenzer 35fabedb49 Move package unpacking functionality to generic pkg_unpack function 4 years ago
David Oberhollenzer be9bfed9b0 Add header for high-level package I/O functions 4 years ago
David Oberhollenzer 3a4f19d1c5 unpack: don't chdir use dirfd, cleanup permissions 4 years ago
David Oberhollenzer 04f19bac2f pack: read package name from description 4 years ago
David Oberhollenzer 9b18455679 pack: close the input file after reading the package description 4 years ago
David Oberhollenzer e3740ba387 Move mkdir_p helper function to main code 4 years ago
David Oberhollenzer 09a336507d Add flags to dump command to dump header data vs file list 4 years ago
David Oberhollenzer aab510aa98 Add package header with dependency information 4 years ago
David Oberhollenzer 47e237688b pack cmd: seperate file line reader from file list parser 4 years ago
David Oberhollenzer 53194aa2ac Add lzma compressor 4 years ago
David Oberhollenzer 6ec11b532e Initial commit 4 years ago