Commit Graph

38 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 af7c6f09df Add buildstrategy command
4 years ago
David Oberhollenzer 00c8946497 pack: deduce package name from input file name
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 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 6a80140c59 Move abstract file list handling code to seperate utility library
4 years ago
David Oberhollenzer 16f3e4d97c Move utility source code to libuitil.a
4 years ago
David Oberhollenzer dd6022b686 optarg fixup
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