penguins-eggs
Version:
A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives
16 lines (15 loc) • 626 B
JavaScript
import { select } from '@inquirer/prompts';
import { shx } from '../../lib/utils.js';
export default async function selectReplacedPartition() {
const partitions = shx.exec('lsblk -l -o NAME,TYPE | grep part | cut -d" " -f1', { silent: true }).stdout.trim().split('\n');
const partitionsList = [];
// Add partition to partitionsList
partitions.forEach((element) => {
partitionsList.push({ name: '/dev/' + element, value: '/dev/' + element });
});
const answer = await select({
message: 'Select the installation partition: ',
choices: partitionsList,
});
return answer;
}