summaryrefslogtreecommitdiffstats
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2012-05-31Remove obsolete $templd definition.Justin Davis1-1/+0
2012-05-25Quote $(...) command expansion properly in pbfields.Justin Davis1-0/+1
2012-05-25Many changes to get to working order.Justin Davis1-28/+44
Tried to normalize style. Renames alot of things. Uses variables to make things easier on the eyes. Fix bugs that I introduced: - pkgdesc does not expand parameters - array fields not printing - generally bad logic in quoting
2012-05-25Prefer single quoting to double quoting strings.Justin Davis1-4/+5
2012-05-25Don't store packager and maintainer vars.Justin Davis1-2/+2
2012-05-25Pretty up field init a little bit.Justin Davis1-6/+7
2012-05-25Print custom variables at the end of the fields list.Justin Davis1-4/+6
2012-05-25Simplify comment header printing logic.Justin Davis1-4/+7
2012-05-25Remove old pkgver formatting code.Justin Davis1-4/+0
2012-05-25Fix typo in bashquote function.Justin Davis1-1/+1
2012-05-15Fix typo in vervar.Justin Davis1-1/+1
When using the ver field, the bash variable must be prefixed with an underscore (i.e. $_ver).
2012-05-15Fix DUMB typo in scanfield() inside genpkg.Justin Davis1-1/+1
2012-05-15prepkg should only print to stdout.Justin Davis1-18/+2
2012-05-15Duplicate the version in the prepkg step of genpkg.Justin Davis1-3/+5
2012-05-15Changes to custom vars in mods must persist.Justin Davis1-1/+7
For each var in the customvars PKGDATA field, we must be sure changes to them in a package mod are written to the new PKGDATA stream.
2012-05-15Rename path to dir in vervar script.Justin Davis1-1/+1
2012-05-15Quote fields with <> chars (again).Justin Davis1-1/+1
2012-05-15Inject digests before substituting version strings.Justin Davis1-1/+1
2012-05-15Forgot to add vervar script.Justin Davis1-0/+52
2012-05-14Add feature to replace ver-strings with $pkgver.Justin Davis2-23/+50
Alot of logic was added to allow changing versions in mods while still preserving the version in the $_ver custom variable.
2012-05-13Don't try to seek stdin in scanfields.Justin Davis1-1/+0
2012-05-12Adds setdep command.Justin Davis1-1/+33
Fix bugs when appending to dotinstall files.
2012-05-06TCL version of modpkg seems to be in working order.Justin Davis1-20/+58
2012-05-05Start of tcl rewrite of modpkg.Justin Davis1-332/+102
2012-04-22Do not rm the PKGDATA file automatically.Justin Davis1-1/+1
2012-04-22Add _distdir var to perl PKGBUILDs.Justin Davis1-6/+24
pbfields now recognizes a customvars field which names other fields it should print in the PKGBUILD header. These field names are prefixed with an underscore ("_").
2012-04-21Use test -z just for kicks.Justin Davis1-1/+1
2012-04-21Emit unknown PKGDATA fields unchanged.Justin Davis1-2/+10
Previously unknown fields would be filtered out.
2012-04-21Fix modpkg typo. Don't use old fieldVals method.Justin Davis1-5/+4
Also fixes the number of space in the indent. I remember that two is preferred.
2012-04-21Rename METBIN var to PREPSPATH.Justin Davis2-7/+7
I meant to do this earlier. Oh well.
2012-04-21PkgDataFields are now just Lists.Justin Davis1-28/+24
Since fields are basically just lists of PkgDataFieldVal objects we can use lists. This makes assigning to fields easier in modifier scripts. For example: license = list("GPL2", "LGPL2.1")
2012-04-21Add modpkg call to genpkg.Justin Davis1-8/+13
Rename mention of tweaks to mods.
2012-04-16Generate .install files from genpkg as well.Justin Davis1-3/+33
2012-04-16Rename tweaks/ to preps/.Justin Davis1-1/+6
Adds GENPKGDBG env variable. Set it to prevent genpkg from removing PKGTREE and PKGDATA.
2012-04-16Rename the metas/ directory to preps/.Justin Davis1-3/+3
This matches the prepkg script name.
2012-04-16Rename mkpkgmeta script to prepkg.Justin Davis2-1/+1
2012-04-16Remove empty mergepbfields file. I forget what it was for.Justin Davis1-0/+0
2012-04-16New injectdigs script.Justin Davis1-0/+59
This takes PKGDATA on standard input printing it to standard output. Digests for each file entry in the source array are printed along with the other PKGDATA fields.
2012-04-16modpkg now seems to be in mostly working order.Justin Davis1-18/+273
2012-04-15Switch metas back to printing to stdout.Justin Davis1-6/+4
2012-04-15Fix typo which adds misplaced perl code to PKGBUILD.Justin Davis1-0/+0
2012-03-07Change perl-pkgbuild to use new PKGTREE.Justin Davis2-12/+55
Updates genpkg as well. Adds func to genpkg for merging files back together from PKGTREE dir.
2012-03-05Make pkgtree scripts simpler still.Justin Davis3-63/+21
2012-03-05Replace old pkgtree scripts with new simpler ones.Justin Davis5-125/+88
2012-02-24Start dir-based package trees. Adds catpkgtree.Justin Davis1-0/+67
2012-02-13Start of Io version of modpkgmeta.Justin Davis1-0/+74
2012-02-05Start of big rewrite of pkg tweaking.Justin Davis9-293/+231
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.
2012-01-17Change output of genpkg to be less spammy.Justin Davis1-3/+5
Move message about tweaking the PKGDATA to stderr.
2012-01-17Renamed makepkgbuild to mkpkgbuild.Justin Davis2-3/+3
2012-01-17Better error check/report in genpkg and perl-dist.Justin Davis2-8/+6
metas/perl was not returning the right error. metas/perl.d/perl-dist now reports a better error when ~/.genpkg/var/corelist is missing. genpkg was also not examining the right error code.