Sebastian Schmidt <y...@yath.de> (2017-03-09): > It’s in disk-utils/fdisk.c in void list_partition_types(): > | } else { > | /* > | * Prints 1 column in format <idx> <name> <typestr> > | */ > | size_t i; > | > | pager_open(); > | > | for (i = 0; i < ntypes; i++) { > | const struct fdisk_parttype *t = fdisk_label_get_parttype(lb, > i); > | printf("%3zu %-30s %s\n", i + 1, > | fdisk_parttype_get_name(t), > | fdisk_parttype_get_string(t)); > | } > | > | pager_close(); > | }
Oh, right, was looking at busybox instead of util-linux… > The setup is done in lib/pager.c in void __setup_pager(): > | static void __setup_pager(void) > | { > | const char *pager = getenv("PAGER"); > | struct sigaction sa; > | > | if (!isatty(STDOUT_FILENO)) > | return; > | > | if (!pager) > | pager = "less"; > | else if (!*pager || !strcmp(pager, "cat")) > | return; > | > | [...] > > So setting $PAGER to more, cat or nothing in the shell should fix it. I suspect it would make sense for rescue-mode to do so, but I'm not familiar with its inner working… KiBi.
signature.asc
Description: Digital signature