Home | History | Annotate | Download | only in updater

Lines Matching full:state

49 Value* MountFn(const char* name, State* state, int argc, Expr* argv[]) {
52 return ErrorAbort(state, "%s() expects 4 args, got %d", name, argc);
58 if (ReadArgs(state, argv, 4, &fs_type, &partition_type,
64 ErrorAbort(state, "fs_type argument to %s() can't be empty", name);
68 ErrorAbort(state, "partition_type argument to %s() can't be empty",
73 ErrorAbort(state, "location argument to %s() can't be empty", name);
77 ErrorAbort(state, "mount_point argument to %s() can't be empty", name);
137 Value* IsMountedFn(const char* name, State* state, int argc, Expr* argv[]) {
140 return ErrorAbort(state, "%s() expects 1 arg, got %d", name, argc);
143 if (ReadArgs(state, argv, 1, &mount_point) < 0) {
147 ErrorAbort(state, "mount_point argument to unmount() can't be empty");
165 Value* UnmountFn(const char* name, State* state, int argc, Expr* argv[]) {
168 return ErrorAbort(state, "%s() expects 1 arg, got %d", name, argc);
171 if (ReadArgs(state, argv, 1, &mount_point) < 0) {
175 ErrorAbort(state, "mount_point argument to unmount() can't be empty");
202 Value* FormatFn(const char* name, State* state, int argc, Expr* argv[]) {
205 return ErrorAbort(state, "%s() expects 5 args, got %d", name, argc);
213 if (ReadArgs(state, argv, 5, &fs_type, &partition_type, &location, &fs_size, &mount_point) < 0) {
218 ErrorAbort(state, "fs_type argument to %s() can't be empty", name);
222 ErrorAbort(state, "partition_type argument to %s() can't be empty",
227 ErrorAbort(state, "location argument to %s() can't be empty", name);
232 ErrorAbort(state, "mount_point argument to %s() can't be empty", name);
287 Value* DeleteFn(const char* name, State* state, int argc, Expr* argv[]) {
291 paths[i] = Evaluate(state, argv[i]);
318 Value* ShowProgressFn(const char* name, State* state, int argc, Expr* argv[]) {
320 return ErrorAbort(state, "%s() expects 2 args, got %d", name, argc);
324 if (ReadArgs(state, argv, 2, &frac_str, &sec_str) < 0) {
331 UpdaterInfo* ui = (UpdaterInfo*)(state->cookie);
338 Value* SetProgressFn(const char* name, State* state, int argc, Expr* argv[]) {
340 return ErrorAbort(state, "%s() expects 1 arg, got %d", name, argc);
343 if (ReadArgs(state, argv, 1, &frac_str) < 0) {
349 UpdaterInfo* ui = (UpdaterInfo*)(state->cookie);
356 Value* PackageExtractDirFn(const char* name, State* state,
359 return ErrorAbort(state, "%s() expects 2 args, got %d", name, argc);
363 if (ReadArgs(state, argv, 2, &zip_path, &dest_path) < 0) return NULL;
365 ZipArchive* za = ((UpdaterInfo*)(state->cookie))->package_zip;
384 Value* PackageExtractFileFn(const char* name, State* state,
387 return ErrorAbort(state, "%s() expects 1 or 2 args, got %d",
396 if (ReadArgs(state, argv, 2, &zip_path, &dest_path) < 0) return NULL;
398 ZipArchive* za = ((UpdaterInfo*)(state->cookie))->package_zip;
428 if (ReadArgs(state, argv, 1, &zip_path) < 0) return NULL;
430 ZipArchive* za = ((UpdaterInfo*)(state->cookie))->package_zip;
482 Value* SymlinkFn(const char* name, State* state, int argc, Expr* argv[]) {
484 return ErrorAbort(state, "%s() expects 1+ args, got %d", name, argc);
487 target = Evaluate(state, argv[0]);
490 char** srcs = ReadVarArgs(state, argc-1, argv+1);
520 return ErrorAbort(state, "%s: some symlinks failed", name);
526 Value* SetPermFn(const char* name, State* state, int argc, Expr* argv[]) {
532 return ErrorAbort(state, "%s() expects %d+ args, got %d",
536 char** args = ReadVarArgs(state, argc, argv);
545 ErrorAbort(state, "%s: \"%s\" not a valid uid", name, args[0]);
551 ErrorAbort(state, "%s: \"%s\" not a valid gid", name, args[1]);
558 ErrorAbort(state, "%s: \"%s\" not a valid dirmode", name, args[2]);
564 ErrorAbort(state, "%s: \"%s\" not a valid filemode",
575 ErrorAbort(state, "%s: \"%s\" not a valid mode", name, args[2]);
602 return ErrorAbort(state, "%s: some changes failed", name);
608 Value* GetPropFn(const char* name, State* state, int argc, Expr* argv[]) {
610 return ErrorAbort(state, "%s() expects 1 arg, got %d", name, argc);
613 key = Evaluate(state, argv[0]);
629 Value* FileGetPropFn(const char* name, State* state, int argc, Expr* argv[]) {
634 if (ReadArgs(state, argv, 2, &filename, &key) < 0) {
640 ErrorAbort(state, "%s: failed to stat \"%s\": %s",
648 ErrorAbort(state, "%s too large for %s (max %d)",
655 ErrorAbort(state, "%s: failed to alloc %lld bytes", name, st.st_size+1);
661 ErrorAbort(state, "%s: failed to open %s: %s",
667 ErrorAbort(state, "%s: failed to read %lld bytes from %s",
686 ErrorAbort(state, "%s: malformed line \"%s\": %s not a prop file?",
732 Value* WriteRawImageFn(const char* name, State* state, int argc, Expr* argv[]) {
737 if (ReadValueArgs(state, argv, 2, &contents, &partition_value) < 0) {
743 ErrorAbort(state, "partition argument to %s must be string", name);
748 ErrorAbort(state, "partition argument to %s can't be empty", name);
752 ErrorAbort(state, "file argument to %s can't be empty", name);
823 Value* ApplyPatchSpaceFn(const char* name, State* state,
826 if (ReadArgs(state, argv, 1, &bytes_str) < 0) {
833 ErrorAbort(state, "%s(): can't parse \"%s\" as byte count\n\n",
844 Value* ApplyPatchFn(const char* name, State* state, int argc, Expr* argv[]) {
846 return ErrorAbort(state, "%s(): expected at least 6 args and an "
855 if (ReadArgs(state, argv, 4, &source_filename, &target_filename,
863 ErrorAbort(state, "%s(): can't parse \"%s\" as byte count",
873 Value** patches = ReadValueVarArgs(state, argc-4, argv+4);
878 ErrorAbort(state, "%s(): sha-1 #%d is not string", name, i);
882 ErrorAbort(state, "%s(): patch #%d is not blob", name, i);
916 Value* ApplyPatchCheckFn(const char* name, State* state,
919 return ErrorAbort(state, "%s(): expected at least 1 arg, got %d",
924 if (ReadArgs(state, argv, 1, &filename) < 0) {
929 char** sha1s = ReadVarArgs(state, argc-1, argv+1);
942 Value* UIPrintFn(const char* name, State* state, int argc, Expr* argv[]) {
943 char** args = ReadVarArgs(state, argc, argv);
965 fprintf(((UpdaterInfo*)(state->cookie))->cmd_pipe,
969 fprintf(((UpdaterInfo*)(state->cookie))->cmd_pipe, "ui_print\n");
974 Value* WipeCacheFn(const char* name, State* state, int argc, Expr* argv[]) {
976 return ErrorAbort(state, "%s() expects no args, got %d", name, argc);
978 fprintf(((UpdaterInfo*)(state->cookie))->cmd_pipe, "wipe_cache\n");
982 Value* RunProgramFn(const char* name, State* state, int argc, Expr* argv[]) {
984 return ErrorAbort(state, "%s() expects at least 1 arg", name);
986 char** args = ReadVarArgs(state, argc, argv);
1049 Value* Sha1CheckFn(const char* name, State* state, int argc, Expr* argv[]) {
1051 return ErrorAbort(state, "%s() expects at least 1 arg", name);
1054 Value** args = ReadValueVarArgs(state, argc, argv);
1101 Value* ReadFileFn(const char* name, State* state, int argc, Expr* argv[]) {
1103 return ErrorAbort(state, "%s() expects 1 arg, got %d", name, argc);
1106 if (ReadArgs(state, argv, 1, &filename) < 0) return NULL;
1113 ErrorAbort(state, "%s() loading \"%s\" failed: %s",