mirror of
https://github.com/pygos/pkg-utils.git
synced 2024-11-22 04:49:46 +01:00
pkg2sqfs: add command line option to set timestamp
Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
This commit is contained in:
parent
576491eae6
commit
b30e912e97
1 changed files with 8 additions and 1 deletions
|
@ -2,6 +2,7 @@
|
||||||
#include "pkg2sqfs.h"
|
#include "pkg2sqfs.h"
|
||||||
|
|
||||||
static struct option long_opts[] = {
|
static struct option long_opts[] = {
|
||||||
|
{ "timestamp", required_argument, NULL, 't' },
|
||||||
{ "compressor", required_argument, NULL, 'c' },
|
{ "compressor", required_argument, NULL, 'c' },
|
||||||
{ "block-size", required_argument, NULL, 'b' },
|
{ "block-size", required_argument, NULL, 'b' },
|
||||||
{ "dev-block-size", required_argument, NULL, 'B' },
|
{ "dev-block-size", required_argument, NULL, 'B' },
|
||||||
|
@ -13,7 +14,7 @@ static struct option long_opts[] = {
|
||||||
{ "help", no_argument, NULL, 'h' },
|
{ "help", no_argument, NULL, 'h' },
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char *short_opts = "c:b:B:u:g:m:fhV";
|
static const char *short_opts = "t:c:b:B:u:g:m:fhV";
|
||||||
|
|
||||||
extern char *__progname;
|
extern char *__progname;
|
||||||
|
|
||||||
|
@ -35,6 +36,8 @@ static const char *help_string =
|
||||||
"\n"
|
"\n"
|
||||||
" --compressor, -c <name> Select the compressor to use.\n"
|
" --compressor, -c <name> Select the compressor to use.\n"
|
||||||
" directories (defaults to 'xz').\n"
|
" directories (defaults to 'xz').\n"
|
||||||
|
" --timestamp, -t <value> Set timestamp for all inodes and image file.\n"
|
||||||
|
" Defaults to 0 (Jan 1st, 1970).\n"
|
||||||
" --block-size, -b <size> Block size to use for Squashfs image.\n"
|
" --block-size, -b <size> Block size to use for Squashfs image.\n"
|
||||||
" Defaults to %u.\n"
|
" Defaults to %u.\n"
|
||||||
" --dev-block-size, -B <size> Device block size to padd the image to.\n"
|
" --dev-block-size, -B <size> Device block size to padd the image to.\n"
|
||||||
|
@ -212,6 +215,10 @@ int main(int argc, char **argv)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
switch (i) {
|
switch (i) {
|
||||||
|
case 't':
|
||||||
|
timestamp = read_number("Timestamp", optarg,
|
||||||
|
0, 0xFFFFFFFF);
|
||||||
|
break;
|
||||||
case 'c':
|
case 'c':
|
||||||
for (i = SQFS_COMP_MIN; i <= SQFS_COMP_MAX; ++i) {
|
for (i = SQFS_COMP_MIN; i <= SQFS_COMP_MAX; ++i) {
|
||||||
if (strcmp(compressors[i], optarg) == 0) {
|
if (strcmp(compressors[i], optarg) == 0) {
|
||||||
|
|
Loading…
Reference in a new issue