summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorhttps://launchpad.net/~codex24 <codex24@web>2016-02-14 23:12:11 +0000
committeradmin <admin@branchable.com>2016-02-14 23:12:11 +0000
commit3faff8b9c428038be8eea30bf7857cfdf0b68200 (patch)
treeccad57341a475b71687d44140fe69dcd48d4ff75 /doc
parent531fd2d2bd05f3317015f5ab42d961383f603e4c (diff)
Added a comment: Workaround
Diffstat (limited to 'doc')
-rw-r--r--doc/todo/etckeeper_with_git_breaks_update-manager_/comment_1_2ae8af745340c6f4d5ee87c74c96e870._comment26
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/todo/etckeeper_with_git_breaks_update-manager_/comment_1_2ae8af745340c6f4d5ee87c74c96e870._comment b/doc/todo/etckeeper_with_git_breaks_update-manager_/comment_1_2ae8af745340c6f4d5ee87c74c96e870._comment
new file mode 100644
index 0000000..de0814d
--- /dev/null
+++ b/doc/todo/etckeeper_with_git_breaks_update-manager_/comment_1_2ae8af745340c6f4d5ee87c74c96e870._comment
@@ -0,0 +1,26 @@
+[[!comment format=mdwn
+ username="https://launchpad.net/~codex24"
+ nickname="codex24"
+ subject="Workaround"
+ date="2016-02-14T23:12:10Z"
+ content="""
+With etckeeper installed in Ubuntu using git as its VCS, using the Ubuntu Software Center fails with errors
+
+ installArchives() failed: fatal: $HOME not set
+
+Correct this by adding the following file, /etc/etckeeper/pre-install.d/20setenv:
+
+ #!/bin/sh
+ # /etc/etckeeper/pre-install.d/20setenv: set HOME dir due to
+ # unpassed environment in priviledge escallation of Ubuntu Software Center.
+ # see https://bugs.launchpad.net/ubuntu/+source/etckeeper/+bug/1335391
+ if \[[ -z \"$HOME\" ]]; then
+ export HOME=$(getent passwd root | cut -d: -f6)
+ fi
+
+Also, ensure that the root account's git environment is properly initialized:
+
+ root@janus:/etc# git config -l
+ user.name=Root Janus
+ user.email=codex24@gmail.com
+"""]]