Age | Commit message (Collapse) | Author | Files | Lines |
|
Rename mention of tweaks to mods.
|
|
|
|
Adds GENPKGDBG env variable. Set it to prevent genpkg from
removing PKGTREE and PKGDATA.
|
|
This matches the prepkg script name.
|
|
|
|
|
|
Updates genpkg as well. Adds func to genpkg for
merging files back together from PKGTREE dir.
|
|
The current setup is only really good for modifying PKGBUILD fields. The
modification of PKGBUILD funcs is hackish. Instead, the tweaks will be
written in a scripting language (like Io) where both PKGBUILD fields
and function code can be easily modified.
Fields should be able to be modified just like arrays, but with easier
package matching going on. PKGBUILD bash functions are simply arrays
of lines, but they are not as sophisticated. Instead they can only be
appended to.
Package files are represented as trees. Each file (PKGBUILD pkg.install)
is a child of the top-level node of the tree. Each child of the file
node is a section of the file (intro, body, end). Each section can
also have its own intro, body, and end node. In this way each bash
function is a node with its own intro, body, and end node. Prepending
to a function appends to its intro node. Appending to a function appends
to its end child node. The body cannot be modified.
|
|
Move message about tweaking the PKGDATA to stderr.
|
|
|
|
Use files named PKGDATA instead of files named PKGMETA.
|
|
|
|
|
|
Fix return value snafus, etc.
|
|
|
|
|
|
Cleanup package dirs when meta building fails, in genpkg.
|
|
|
|
Scripts were all reorganized and genpkg is made to be run with all scripts
installed under the users home directory. Makefile now is used to install
the scripts under the home directory.
|