From df790986aeec6d7125c63f2e64bb2608fccd21a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20G=C3=A2teau?= Date: Mon, 4 Aug 2014 17:33:59 +0200 Subject: [PATCH] initcpio module, very loosely based on the one from the manjaro branch --- src/modules/initcpio/main.py | 29 +++++++++++++++++++++++++++++ src/modules/initcpio/module.conf | 7 +++++++ 2 files changed, 36 insertions(+) create mode 100644 src/modules/initcpio/main.py create mode 100644 src/modules/initcpio/module.conf diff --git a/src/modules/initcpio/main.py b/src/modules/initcpio/main.py new file mode 100644 index 000000000..f12cd0c58 --- /dev/null +++ b/src/modules/initcpio/main.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 +# encoding: utf-8 +# === This file is part of Calamares - === +# +# Copyright 2014, Philip Müller +# +# Calamares is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Calamares is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Calamares. If not, see . + +import libcalamares +from libcalamares.utils import check_chroot_call + +def run_mkinitcpio(): + kernel = libcalamares.job.configuration['kernel'] + check_chroot_call(['mkinitcpio', '-p', kernel]) + +def run(): + run_mkinitcpio() + return None diff --git a/src/modules/initcpio/module.conf b/src/modules/initcpio/module.conf new file mode 100644 index 000000000..baeee3501 --- /dev/null +++ b/src/modules/initcpio/module.conf @@ -0,0 +1,7 @@ +type: "job" +name: "initcpio" +interface: "python" +requires: [] +script: "main.py" +configuration: + kernel: linux312