diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-01-06 10:51:17 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-01-06 14:52:05 +0100 |
commit | b06a43a465f596289c73be8dc7eb6cd732a27114 (patch) | |
tree | 2efeb1e40431558411f4c4e116cfcc49965ff790 | |
parent | a99bedba6fa66cc55b30575b32b1359e22cfefb5 (diff) | |
download | apk-tools-b06a43a465f596289c73be8dc7eb6cd732a27114.tar.gz apk-tools-b06a43a465f596289c73be8dc7eb6cd732a27114.tar.bz2 apk-tools-b06a43a465f596289c73be8dc7eb6cd732a27114.tar.xz apk-tools-b06a43a465f596289c73be8dc7eb6cd732a27114.zip |
apk: new option --print-arch
Simply print the default arch and exit.
This is so scripts don't need to parse the output of -V.
-rw-r--r-- | src/apk.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -70,6 +70,7 @@ static struct apk_option generic_options[] = { { 0x111, "overlay-from-stdin", "Read list of overlay files from stdin" }, { 0x112, "arch", "Use architecture with --root", required_argument, "ARCH" }, + { 0x114, "print-arch", "Print default arch and exit" }, #ifdef TEST_MODE { 0x200, "test-repo", "Repository", required_argument, "REPO" }, { 0x201, "test-instdb", "Installed db", required_argument, "INSTALLED" }, @@ -86,6 +87,12 @@ static int version(void) return 0; } +static int show_arch(void) +{ + puts(APK_DEFAULT_ARCH); + return 0; +} + static int format_option(char *buf, size_t len, struct apk_option *o, const char *separator) { @@ -418,6 +425,9 @@ int main(int argc, char **argv) case 0x112: dbopts.arch = optarg; break; + case 0x114: + r = show_arch(); + goto err; #ifdef TEST_MODE case 0x200: *apk_string_array_add(&test_repos) = (char*) optarg; |