Simple (borderline stupid) package manager
git clone
Log | Files | Refs | README | LICENSE | sfeed.txt

DateCommit messageAuthorFiles+-
2020-06-02 11:04Rename MANDIR to MANPREFIXWilly Goiffon3+16-16
2020-06-02 11:02Cleanup READMEWilly Goiffon1+5-4
2020-06-02 09:56Refresh manpages with examples and up to date informationWilly Goiffon2+48-23
2020-06-02 08:36Reformat README usageWilly Goiffon1+11-4
2020-05-29 17:16Fix off-by-one error when copying root pathWilly Goiffon1+2-2
2020-05-29 17:14Update README to be cleanerWilly Goiffon1+28-84
2019-07-02 08:58Provide mkfile to build with plan9's mkWilly Goiffon1+31-0
2019-07-01 09:00Update contact information in LICENSEWilly Goiffon1+1-1
2019-04-11 09:42Use ERE instead of BRE for POSIX complianceAdrian Grigore2+3-3
2019-04-11 09:40Fix for OpenBSD supportz3bra1+3-3
2019-04-01 07:37Update contact email in manpagesz3bra2+3-3
2019-04-01 07:35Replace sprintf() with snprintf() callz3bra1+1-1
2018-10-30 19:25Display version in verbose mode only in inspect_system()z3bra1+4-1
2017-11-25 21:15Remove useless "checking ..." logsz3bra1+0-2
2017-11-25 20:59Strip binary by defaultz3bra1+1-1
2017-11-25 20:52Reword log/error messages for consistencyz3bra1+12-13
2017-11-25 17:34Only update if versions differz3bra1+8-1
2017-05-15 17:13Include config.hz3bra1+5-0
2017-05-05 06:30Update pack filename formatz3bra1+9-7
2017-05-05 06:28Make dependencies more explicit in makefilez3bra2+15-5
2017-05-05 06:26Move program tweaks to config.hz3bra2+7-8
2016-12-16 09:40Allow disabling repository aware featuresz3bra2+60-44
2016-12-16 01:27Exit if REPO_EXEC fails to runz3bra1+8-2
2016-12-16 01:07Give ability to fetch remote packs using an external toolz3bra1+50-8
2016-09-09 11:38Save full path instead of basename in pack structz3bra1+1-1
2016-09-09 11:38Add libacl to linked librariesz3bra1+1-1
2016-06-22 08:20Fix bug in inspect_installed()z3bra1+13-10
2016-06-22 07:54Clean pack from syystem if update failsz3bra1+82-34
2016-06-22 05:14Explain pack naming convention betterz3bra1+21-7
2016-06-22 05:14Add xz(1) compression supportz3bra2+4-2
2016-06-20 23:56Updated error messages to be more informativez3bra1+7-7
2016-06-20 23:52Specify pack loading method explicitelyz3bra1+10-25
2016-06-20 23:41Use regexes to extract pack metadataz3bra1+57-35
2016-06-19 21:11Update manpage to match the current softwarez3bra1+12-13
2016-06-19 20:53Update LICENSEz3bra1+1-1
2016-06-18 23:39Load pack from either a tarball or a namez3bra1+12-13
2016-06-18 23:39Make update() perform an install with overwrite flag setz3bra1+12-10
2016-06-18 23:18Avoid chdir() and work with absolute pathz3bra1+7-14
2016-06-18 23:17Cosmetic changes (output message + variable names)z3bra1+15-14
2016-06-18 20:59Detail verbosity in man pagez3bra1+13-2
2016-06-18 20:40Make prototype/function declaration consistentz3bra1+359-353
2016-06-17 23:29Change back to working dir after pack_delete()z3bra1+10-4
2016-06-17 23:19Rework information loggingz3bra1+51-28
2016-06-17 23:17Pass datadir as an argument to pack_delete()z3bra1+13-9
2016-06-16 23:10Don't treat hidden/special directories as packsz3bra1+1-1
2016-06-16 23:10Explode delete() in two functionsz3bra1+32-11
2016-06-16 11:17Add ability to load a pack from the metadata directoryz3bra1+52-9
2016-06-16 11:02Add function to retrieve version from an installed packz3bra1+28-11
2016-06-16 09:58Remove ability to read from stdinz3bra1+5-43
2016-06-16 09:32Revert "Add ARGLOOP() macro to arg.h"z3bra2+7-21
2016-05-01 21:50Add ARGLOOP() macro to arg.hz3bra2+21-7
2016-04-25 06:23Make metadata directory world readablez3bra1+1-1
2016-04-24 20:59Move argv/stdin checks into a macroz3bra1+12-2
2016-04-24 18:32Simplify reading arguments or stdinz3bra1+1-2
2016-04-19 10:59Refactor code in the main()z3bra1+70-51
2016-04-18 16:12Handle reading arguments from stdinz3bra1+52-10
2016-01-30 14:24Use mmap to read metadata files in delete()z3bra1+68-50
2016-01-30 09:27Replace fgets() with in-house lread()z3bra1+27-9
2016-01-26 08:52Fix segfault when $ROOT is emptyz3bra1+2-1
2016-01-23 10:46Have datadir relative to $ROOTz3bra1+13-7
2016-01-23 10:45Cleanup makefile/config.mkz3bra2+17-19
2016-01-22 23:16Use $(LIBS) in makefilez3bra2+3-2
2016-01-16 15:40Add PACK_SEPARATOR to change pack name formatz3bra3+44-19
2016-01-13 23:28chdir() during unpackingz3bra1+10-12
2016-01-13 18:39Add manual pages for pm(1) and pack(5)z3bra4+114-1
2016-01-13 18:30Update README to reflect recent design changesz3bra1+45-36
2016-01-13 07:16Action to update installed packsz3bra1+13-2
2016-01-12 16:56Set ACTION_INSPECT as the default actionz3bra1+2-1
2016-01-12 13:40Add -v flag to activate verbose modez3bra1+20-0
2016-01-12 13:39Check for installed packs before deletionz3bra1+20-13
2016-01-12 13:11Return errors in case of failed operationsz3bra1+4-3
2016-01-12 13:09Make error messages lowercasez3bra1+4-4
2016-01-12 13:08Add check for already installed packsz3bra1+8-0
2016-01-12 12:35Move all libarchive code to unpack()z3bra1+28-29
2016-01-12 11:24Free pack structs failing to loadz3bra1+18-6
2016-01-12 09:27Check for collision before unpackingz3bra1+43-7
2016-01-11 22:16Add verbosity to delete errorsz3bra1+17-10
2016-01-11 13:12Refactoring and improvement over installation codez3bra1+188-203
2016-01-10 11:48Have perror() output the targetz3bra1+23-18
2016-01-08 17:45Prevent buffer overflow while reading content filez3bra1+5-1
2016-01-08 11:47Create $PREFIX/bin in makefile before installationz3bra1+1-0
2016-01-08 07:45Make deletion process more robust regarding file checkingz3bra1+17-17
2016-01-07 22:04Make unpack() more solid regarding file typesz3bra1+36-7
2016-01-07 13:58Don't attempt to remove non existing filesz3bra1+5-1
2016-01-07 13:20Have unpack() rely on archive_read_extract()z3bra1+6-21
2016-01-05 17:57Add comments to all functionsz3bra1+19-11
2016-01-05 17:08Return unlink/rmdir status in delete_content()z3bra1+11-13
2016-01-05 12:16Add a license to the softwarez3bra2+19-5
2016-01-05 11:08Protect from segfault when loading packsz3bra1+5-4
2016-01-05 00:46Make .tar.bz2 the only supported formatz3bra3+9-6
2016-01-05 00:46Remove now useless pack() functionz3bra2+1-52
2016-01-05 00:12Use environment to set DATA and ROOT dirz3bra1+2-2
2016-01-05 00:00Handle multiple args for ACTION_INSTALLz3bra1+9-22
2016-01-04 16:29Fix uninitialized valuesz3bra1+10-7
2016-01-04 13:08Fixed memory leaks in pack loadingz3bra1+48-19
2015-12-31 10:06Code cleanupz3bra1+39-25
2015-12-30 16:23Update README with simple usagez3bra1+31-2
2015-12-30 16:15Rely on stat(2) rather than strchrz3bra1+11-8
2015-12-30 16:02Include version number in metadataz3bra1+42-14
2015-12-30 15:31Perform a smart inspectionz3bra1+59-62
2015-12-30 14:57List files installed by a packagez3bra1+32-4
2015-12-30 14:47Update usage() functionz3bra1+1-1
2015-12-30 14:45Delete packages from the systemz3bra1+119-11
2015-12-30 11:11List package installedz3bra1+30-5
2015-12-30 11:11Check path before loading packagez3bra1+8-0
2015-12-30 10:38Use a macro for package extensionz3bra1+2-1
2015-12-30 00:49Load package structure from filenamez3bra1+93-26
2015-12-29 12:59Add function prototypesz3bra1+9-1
2015-12-28 14:15Create metadata files recursivelyz3bra1+35-11
2015-12-23 18:25Change directory after opening packagez3bra1+6-6
2015-12-23 12:18Check if datadir exist before creating itz3bra1+6-3
2015-12-23 12:01Define package structurez3bra1+14-5
2015-12-23 10:22Write metadata during package installationz3bra1+46-7
2015-12-23 09:36Clean existing code and set goalsz3bra2+84-14
2015-12-22 13:10Rename 'pack' to 'pm'z3bra2+1-1
2015-12-22 13:07Improve makefile and add config.mkz3bra2+19-7
2015-12-22 13:05Clean argument handling and usage()z3bra1+8-7
2015-12-22 12:34Change function names and commentsz3bra1+9-9
2015-12-22 11:45Add function to extract files to PACKAGE_ROOTz3bra1+85-17
2015-12-18 22:48Use arg.h to select functionsz3bra2+88-5
2015-12-18 19:03Add pack_creat() to create tar.bz2z3bra1+66-6
2015-12-18 11:48List the content of an archivez3bra2+56-0