From: marc Date: Mon, 18 Dec 1995 20:31:09 +0000 (+0000) Subject: Initial revision X-Git-Tag: tznext/4.11.0.1.tizen20130304~11903 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a0caa9c79cfc7cd170b317a6eca3475c52af814c;p=tools%2Flibrpm-tizen.git Initial revision CVS patchset: 57 CVS date: 1995/12/18 20:31:09 --- diff --git a/tools/rpmarchive.c b/tools/rpmarchive.c new file mode 100644 index 0000000..f0abec9 --- /dev/null +++ b/tools/rpmarchive.c @@ -0,0 +1,32 @@ +/* rpmarchive: spit out the main archive portion of a package */ + +#include +#include +#include + +#include "spec.h" +#include "pack.h" +#include "header.h" + +int main(int argc, char **argv) +{ + int fd; + char buffer[1024]; + Header hd; + int ct; + + if (argc == 1) { + fd = 0; + } else { + fd = open(argv[1], O_RDONLY, 0644); + } + + read(fd, &buffer, RPM_LEAD_SIZE); + hd = readHeader(fd); + + while ((ct = read(fd, &buffer, 1024))) { + write(1, &buffer, ct); + } + + return 0; +} diff --git a/tools/rpmheader.c b/tools/rpmheader.c new file mode 100644 index 0000000..8e37387 --- /dev/null +++ b/tools/rpmheader.c @@ -0,0 +1,27 @@ +/* rpmheader: spit out the header portion of a package */ + +#include +#include +#include + +#include "header.h" +#include "pack.h" + +int main(int argc, char **argv) +{ + int fd; + char buffer[1024]; + Header hd; + + if (argc == 1) { + fd = 0; + } else { + fd = open(argv[1], O_RDONLY, 0644); + } + + read(fd, &buffer, RPM_LEAD_SIZE); + hd = readHeader(fd); + writeHeader(1, hd); + + return 0; +} diff --git a/tools/rpmlead.c b/tools/rpmlead.c new file mode 100644 index 0000000..a71a2ea --- /dev/null +++ b/tools/rpmlead.c @@ -0,0 +1,24 @@ +/* rpmlead: spit out the lead portion of a package */ + +#include +#include +#include + +#include "pack.h" + +int main(int argc, char **argv) +{ + int fd; + char buffer[1024]; + + if (argc == 1) { + fd = 0; + } else { + fd = open(argv[1], O_RDONLY, 0644); + } + + read(fd, &buffer, RPM_LEAD_SIZE); + write(1, &buffer, RPM_LEAD_SIZE); + + return 0; +}