annotate uportage.c @ 0:58c566277da5 default tip

initial commit
author Yasuri <yasuri@charliesmp.net>
date Wed, 21 Oct 2026 14:41:16 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
1 #include <stdio.h>
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
2 #include <stdlib.h>
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
3 #include <string.h>
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
4 #include <unistd.h>
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
5 int main(int argc, char* argv[]) {
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
6 if (argc > 1) {
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
7 char package_script[256] = "";
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
8 strcat(package_script,"/var/db/uportage/");
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
9 strcat(package_script,argv[1]);
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
10 strcat(package_script,".build");
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
11 printf("Running package install script for: %s\n",argv[1]);
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
12 if ((chdir("/tmp") == -1) {
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
13 perror("chdir");
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
14 }
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
15 system(package_script);
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
16 }
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
17 else {
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
18 printf("No package supplied.\n");
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
19 }
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
20 return 0;
58c566277da5 initial commit
Yasuri <yasuri@charliesmp.net>
parents:
diff changeset
21 }