From 64c429383f85c7e3b1c6559befee8f6745fedb2c Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Fri, 25 Sep 2015 16:38:26 +0200 Subject: [PATCH] Add krfbcfg module. --- modules/krfbcfg/main.py | 37 +++++++++++++++++++++++++++++++++++++ modules/krfbcfg/module.desc | 6 ++++++ 2 files changed, 43 insertions(+) create mode 100644 modules/krfbcfg/main.py create mode 100644 modules/krfbcfg/module.desc diff --git a/modules/krfbcfg/main.py b/modules/krfbcfg/main.py new file mode 100644 index 0000000..87ad730 --- /dev/null +++ b/modules/krfbcfg/main.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# === This file is part of Calamares - === +# +# Copyright 2015, Teo Mrnjavac +# +# 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 + + +def run(): + """ Setup network configuration """ + + obfuscatedPassword = libcalamares.globalstorage.value("password") + cfgPath = libcalamares.target_env_output("kde4-config --path").split(":")[0] + + with open(cfgPath + "krfbrc", 'w') as krfbrc: + krfbrc.write("[Security]\n" + + "allowUnattendedAccess=true\n" + + "desktopPassword=ᄈᄊᄅᄎ" + obfuscatedPassword + "\n" + + "noWallet=true" + + "unattendedPassword=ᄈᄊᄅᄎ" + obfuscatedPassword + "\n") + + return None diff --git a/modules/krfbcfg/module.desc b/modules/krfbcfg/module.desc new file mode 100644 index 0000000..63ba372 --- /dev/null +++ b/modules/krfbcfg/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "krfbcfg" +interface: "python" +requires: [] +script: "main.py"