summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2017-11-22 00:43:03 -0500
committerbill-auger <mr.j.spam.me@gmail.com>2017-12-01 21:55:39 -0500
commitd37306f065db17a23929cba51b99d12a9b2b55b9 (patch)
tree8a59184d547ffad28d5a0eabe8d772d8aac394d4
parentaf855598a54b31ce8dbc62c1f4124948bee32469 (diff)
next
-rw-r--r--src/modules/pacstrap-base/pacstrap-base.cpp12
-rw-r--r--src/modules/pacstrap-gui/pacstrap-gui.cpp73
-rw-r--r--src/modules/pacstrap-gui/pacstrap-gui.h8
3 files changed, 47 insertions, 46 deletions
diff --git a/src/modules/pacstrap-base/pacstrap-base.cpp b/src/modules/pacstrap-base/pacstrap-base.cpp
index d72500f39..62eabf0ab 100644
--- a/src/modules/pacstrap-base/pacstrap-base.cpp
+++ b/src/modules/pacstrap-base/pacstrap-base.cpp
@@ -22,6 +22,12 @@
#include "pacstrap-base.h"
+/* PacstrapBaseJob private class constants */
+
+const QString PacstrapBaseJob::GRUB_THEME_FMT = "sed -i 's|[#]GRUB_THEME=.*|GRUB_THEME=/boot/grub/themes/GNUAxiom/theme.txt|' %1/etc/default/grub" ;
+const QString PacstrapBaseJob::GRUB_THEME_ERROR_MSG = "The grub theme installation command has failed." ;
+
+
/* PacstrapBaseJob public instance methods */
PacstrapBaseJob::PacstrapBaseJob(QObject* parent) : PacstrapCppJob(tr(BASE_JOB_NAME) ,
@@ -65,10 +71,4 @@ printf("[PACSTRAP-BASE]: grub_theme_cmd OUT:\n"); QProcess::execute(QString("/bi
}
-/* PacstrapBaseJob private class constants */
-
-const QString PacstrapBaseJob::GRUB_THEME_FMT = "sed -i 's|[#]GRUB_THEME=.*|GRUB_THEME=/boot/grub/themes/GNUAxiom/theme.txt|' %1/etc/default/grub" ;
-const QString PacstrapBaseJob::GRUB_THEME_ERROR_MSG = "The grub theme installation command has failed." ;
-
-
CALAMARES_PLUGIN_FACTORY_DEFINITION(PacstrapBaseJobFactory , registerPlugin<PacstrapBaseJob>() ;)
diff --git a/src/modules/pacstrap-gui/pacstrap-gui.cpp b/src/modules/pacstrap-gui/pacstrap-gui.cpp
index 1149ee22e..f1e0b79a9 100644
--- a/src/modules/pacstrap-gui/pacstrap-gui.cpp
+++ b/src/modules/pacstrap-gui/pacstrap-gui.cpp
@@ -22,7 +22,18 @@
#include "pacstrap-gui.h"
-#include "utils/Logger.h"
+/* PacstrapGuiJob private class constants */
+
+const QString PacstrapGuiJob::WALLPAPER_FMT = "cp /etc/wallpaper.png %1/etc/" ;
+const QString PacstrapGuiJob::WALLPAPER_ERROR_MSG = "The wallpaper installation command has failed." ;
+const QString PacstrapGuiJob::GET_XKBMAP_CMD = "grep XKBMAP= ~/.codecheck 2> /dev/null | cut -d '=' -f 2" ;
+const QString PacstrapGuiJob::SKEL_DIR = "/usr/share/calamares/skel" ;
+const QString PacstrapGuiJob::CHROOT_SKEL_DIR = QString("%1/etc/skel" ).arg(MOUNTPOINT) ;
+const QString PacstrapGuiJob::SKEL_FMT = "cp -rT %1/ %2/" ;
+const QString PacstrapGuiJob::SET_LANG_FMT = "sed -i 's/^export LANG=.*/export LANG=%1/' %2/.bashrc" ;
+const QString PacstrapGuiJob::SET_XKBMAP_FMT = "sed -i 's/^setxkbmap.*/setxkbmap %1/' %2/.bashrc" ;
+const QString PacstrapGuiJob::DM_DESKTOP_FMT = "sed -i 's/^Session=.*/Session=%1/' %2/.dmrc" ;
+const QString PacstrapGuiJob::DM_LANG_FMT = "sed -i 's/^Language=.*/Language=%1/' %2/.dmrc" ;
/* PacstrapGuiJob public instance methods */
@@ -40,7 +51,7 @@ QString PacstrapGuiJob::getPackageList()
QString init_key = this->globalStorage->value(GS::INITSYSTEM_KEY).toString() ;
QString desktop_key = this->globalStorage->value(GS::DESKTOP_KEY ).toString() ;
QString locale = this->globalStorage->value(GS::LOCALE_KEY ).toMap()
- .value(GS::LANG_KEY ).toString() ;
+ .value(GS::LANG_KEY ).toString() ;
QStringList language_packs = LANGUAGE_PACKS.values(locale) ;
DEBUG_TRACE_DESKTOPPACKAGES
@@ -61,8 +72,16 @@ DEBUG_TRACE_DESKTOPPACKAGES
QString PacstrapGuiJob::chrootExec()
{
- QString pacstrap_cmd = PACSTRAP_FMT .arg(this->confFile , MOUNTPOINT , packages) ;
- QString wallpaper_cmd = WALLPAPER_FMT.arg(MOUNTPOINT) ;
+ QString pacstrap_cmd = PACSTRAP_FMT .arg(this->confFile , MOUNTPOINT , packages) ;
+ QString wallpaper_cmd = WALLPAPER_FMT.arg(MOUNTPOINT) ;
+ QString default_desktop = this->globalStorage->value(GS::DESKTOP_KEY).toString() ;
+ QString locale = this->globalStorage->value(GS::LOCALE_KEY).toMap().value(GS::LANG_KEY).toString() ;
+ QString xkbmap = execOutput(GET_XKBMAP_CMD) ; if (xkbmap.isEmpty()) xkbmap = "us" ;
+ QString skel_cmd = QString(SKEL_FMT ).arg(SKEL_DIR , CHROOT_SKEL_DIR) ;
+ QString set_lang_cmd = QString(SET_LANG_FMT ).arg(locale , CHROOT_SKEL_DIR) ;
+ QString set_xkbmap_cmd = QString(SET_XKBMAP_FMT).arg(xkbmap , CHROOT_SKEL_DIR) ;
+ QString dm_desktop_cmd = QString(DM_DESKTOP_FMT).arg(default_desktop , CHROOT_SKEL_DIR) ;
+ QString dm_lang_cmd = QString(DM_LANG_FMT ).arg(locale , CHROOT_SKEL_DIR) ;
if (!!execStatus(pacstrap_cmd , CHROOT_TASK_PROPORTION)) return PACSTRAP_ERROR_MSG ;
@@ -75,46 +94,20 @@ printf("[PACSTRAP-GUI]: ls chroot/etc/sudoers*\n") ; QProcess::execute(QStr
printf("[PACSTRAP-GUI]: ls chroot/etc/wallpaper.png\n") ; QProcess::execute(QString("/bin/sh -c \"ls -al %1/etc/wallpaper.png\"").arg(MOUNTPOINT)) ;
+printf("[PACSTRAP-GUI]: default_desktop=%s\n" , default_desktop) ;
+printf("[PACSTRAP-GUI]: locale=%s\n" , locale) ;
+printf("[PACSTRAP-GUI]: CHROOT_SKEL_DIR=%s\n" , CHROOT_SKEL_DIR) ;
+printf("[PACSTRAP-GUI]: ls -al chroot/etc/skel/ IN\n%s\n" , execOutput("ls -al /tmp/pacstrap/etc/skel")) ;
-const QString CHROOT_SKEL_DIR = QString("%1/etc/skel" ).arg(MOUNTPOINT) ;
-const QString SKEL_DIR = "/usr/share/calamares/skel" ;
-const QString SKEL_FMT = "cp -rT %1/ %2/" ;
-const QString GET_XKBMAP_CMD = "grep XKBMAP= ~/.codecheck 2> /dev/null | cut -d '=' -f 2" ;
-const QString DM_DESKTOP_FMT = "sed -i 's/^Session=.*/Session=%1/' %2/.dmrc" ;
-const QString DM_LANG_FMT = "sed -i 's/^Language=.*/Language=%1/' %2/.dmrc" ;
-const QString SET_LANG_FMT = "sed -i 's/^export LANG=.*/export LANG=%1/' %2/.bashrc" ;
-const QString SET_XKBMAP_FMT = "sed -i 's/^setxkbmap.*/setxkbmap %1/' %2/.bashrc" ;
-
- QString default_desktop = this->globalStorage->value(GS::DESKTOP_KEY).toString() ;
- QString locale = this->globalStorage->value(GS::LOCALE_KEY).toMap().value(GS::LANG_KEY).toString() ;
- QString xkbmap = execOutput(GET_XKBMAP_CMD) ; if (xkbmap.isEmpty()) xkbmap = "us" ;
- QString skel_cmd = QString(SKEL_FMT ).arg(SKEL_DIR , CHROOT_SKEL_DIR) ;
- QString dm_desktop_cmd = QString(DM_DESKTOP_FMT).arg(default_desktop , CHROOT_SKEL_DIR) ;
- QString dm_lang_cmd = QString(DM_LANG_FMT ).arg(locale , CHROOT_SKEL_DIR) ;
- QString set_lang_cmd = QString(SET_LANG_FMT ).arg(locale , CHROOT_SKEL_DIR) ;
- QString set_xkbmap_cmd = QString(SET_XKBMAP_FMT).arg(xkbmap , CHROOT_SKEL_DIR) ;
-
-cDebug() << "[CREATEUSER]: default_desktop=" << default_desktop ;
-cDebug() << "[CREATEUSER]: locale=" << locale ;
-cDebug() << "[CREATEUSER]: CHROOT_SKEL_DIR=" << CHROOT_SKEL_DIR ;
-cDebug() << "[CREATEUSER]: ls -al chroot/etc/skel/ IN" << execOutput("ls -al /tmp/pacstrap/etc/skel") ;
-
- if (!!execStatus(skel_cmd)) return "SKEL_FMT ERROR_MSG" ;
-cDebug() << "[CREATEUSER]: ls -al chroot/etc/skel/ OUT" << execOutput("ls -al /tmp/pacstrap/etc/skel") ;
- if (!!execStatus(dm_desktop_cmd)) return "DM_DESKTOP_FMT ERROR_MSG" ;
- if (!!execStatus(dm_lang_cmd)) return "DM_LANG_FMT ERROR_MSG" ;
- if (!!execStatus(set_lang_cmd)) return "SET_LANG_FMT ERROR_MSG" ;
- if (!!execStatus(set_xkbmap_cmd)) return "SET_XKBMAP_FMT ERROR_MSG" ;
-
+ if (!!execStatus(skel_cmd )) return "SKEL_FMT ERROR_MSG" ;
+printf("[PACSTRAP-GUI]: ls -al chroot/etc/skel/ OUT\n%s\n" , execOutput("ls -al /tmp/pacstrap/etc/skel")) ;
+ if (!!execStatus(dm_desktop_cmd )) return "DM_DESKTOP_FMT ERROR_MSG" ;
+ if (!!execStatus(dm_lang_cmd )) return "DM_LANG_FMT ERROR_MSG" ;
+ if (!!execStatus(set_lang_cmd )) return "SET_LANG_FMT ERROR_MSG" ;
+ if (!!execStatus(set_xkbmap_cmd )) return "SET_XKBMAP_FMT ERROR_MSG" ;
return QString("") ;
}
-/* PacstrapGuiJob private class constants */
-
-const QString PacstrapGuiJob::WALLPAPER_FMT = "cp /etc/wallpaper.png %1/etc/" ;
-const QString PacstrapGuiJob::WALLPAPER_ERROR_MSG = "The wallpaper installation command has failed." ;
-
-
CALAMARES_PLUGIN_FACTORY_DEFINITION(PacstrapGuiJobFactory , registerPlugin<PacstrapGuiJob>() ;)
diff --git a/src/modules/pacstrap-gui/pacstrap-gui.h b/src/modules/pacstrap-gui/pacstrap-gui.h
index 6e310f18a..c927e890b 100644
--- a/src/modules/pacstrap-gui/pacstrap-gui.h
+++ b/src/modules/pacstrap-gui/pacstrap-gui.h
@@ -44,6 +44,14 @@ private:
static const QString WALLPAPER_FMT ;
static const QString WALLPAPER_ERROR_MSG ;
+ static const QString GET_XKBMAP_CMD ;
+ static const QString SKEL_DIR ;
+ static const QString CHROOT_SKEL_DIR ;
+ static const QString SKEL_FMT ;
+ static const QString SET_LANG_FMT ;
+ static const QString SET_XKBMAP_FMT ;
+ static const QString DM_DESKTOP_FMT ;
+ static const QString DM_LANG_FMT ;
} ;