<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div style="font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12.0pt; line-height:1.3; color:#1F497D" id="nine_body_n1739d0-a08ba" class="nine_body" dir="auto">
<div class="nine-pg" dir="auto"><br>
</div>
</div>
<div id="quoted_header_n1739d0-a08ba" class="quoted_header_editor" dir="auto">
<hr style="border:none; height:1px; color:#E1E1E1; background-color:#E1E1E1;" class="nine-pg">
<div style="border:none; padding:3.0pt 0cm 0cm 0cm" class="nine-pg" dir="auto"><span style="font-size:11.0pt;font-family:Calibri, Arial, Helvetica, sans-serif"><b>From:</b> "A. F. Cano" <afc54@comcast.net><br>
<b>Sent:</b> Thursday, 30 July 2020 9:25 am<br>
<b>To:</b> mythtv-users@mythtv.org<br>
<b>Subject:</b> Re: [mythtv-users] mythtv XMLTV wiki instructions<br>
</span></div>
</div>
<div id="quoted_body_n1739d0-a08ba" class="quoted_body_editor mceEditable" dir="auto">
<div class="nine-pg" dir="auto"><br type="attribution">
</div>
<blockquote class="quote nine-pg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="nine-pg" dir="auto">
<div class="nine-pg" dir="auto">On Wed, Jul 29, 2020 at 04:48:05PM -0400, James Abernathy wrote:</div>
<div class="nine-pg" dir="auto">> On Wed, Jul 29, 2020 at 2:20 PM Mark Perkins <[1]perkins1724@hotmail.com></div>
<div class="nine-pg" dir="auto">> wrote:</div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> ══════════════════════════════════════════════════════════════════════════</div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> From: James Abernathy <[2]jfabernathy@gmail.com></div>
<div class="nine-pg" dir="auto">> Sent: Thursday, 30 July 2020 2:02 am</div>
<div class="nine-pg" dir="auto">> To: Discussion about MythTV</div>
<div class="nine-pg" dir="auto">> Subject: [mythtv-users] mythtv XMLTV wiki instructions</div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> I noticed the addition of:</div>
<div class="nine-pg" dir="auto">> Be sure to read: [3]#MythTV_Setup. Hint: sudo --login --user=mythtv</div>
<div class="nine-pg" dir="auto">> in the mythtv xmltv wiki. I normally just sudo su mythtv and then do</div>
<div class="nine-pg" dir="auto">> all the commands to set up the XMLTV. However today I thought I just</div>
<div class="nine-pg" dir="auto">> see how prefacing the normal instructions with the sudo --login --user</div>
<div class="nine-pg" dir="auto">> mythtv and got an error message on on the second command in the</div>
<div class="nine-pg" dir="auto">> setting up with tv_grab_zz_sdjson_sqlite:</div>
<div class="nine-pg" dir="auto">> jim@mythbuntu:~$ sudo --login --user=mythtv tv_grab_zz_sdjson_sqlite</div>
<div class="nine-pg" dir="auto">> --configure --config-file $HOME/.mythtv/SD.xmltv</div>
<div class="nine-pg" dir="auto">> Failed to write to /home/jim/.mythtv/SD.xmltv.TMP at</div>
<div class="nine-pg" dir="auto">> /usr/local/share/perl/5.30.0/XMLTV/<a href="http://Configure.pm">Configure.pm</a> line 187.</div>
<div class="nine-pg" dir="auto">> Not sure why and just thought I'd report it. </div>
<div class="nine-pg" dir="auto">> I'll stick to my tried and true method of just sudo su mythtv and then</div>
<div class="nine-pg" dir="auto">> do all the work. And when I did it this time I just initialized and it</div>
<div class="nine-pg" dir="auto">> all worked.</div>
<div class="nine-pg" dir="auto">> Jim A</div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> What does this return?</div>
<div class="nine-pg" dir="auto">> sudo --login --user=mythtv echo $HOME</div>
<div class="nine-pg" dir="auto">> And how does it compare to:</div>
<div class="nine-pg" dir="auto">> sudo su mythtv</div>
<div class="nine-pg" dir="auto">> echo $HOME</div>
<div class="nine-pg" dir="auto">> </div>
<div class="nine-pg" dir="auto">> Yeap, it different:</div>
<div class="nine-pg" dir="auto">> jim@mythbuntu:~$ sudo --login --user=mythtv echo $HOME</div>
<div class="nine-pg" dir="auto">> [sudo] password for jim:</div>
<div class="nine-pg" dir="auto">> /home/jim</div>
<div class="nine-pg" dir="auto">> jim@mythbuntu:~$ sudo su mythtv</div>
<div class="nine-pg" dir="auto">> mythtv@mythbuntu:/home/jim$ echo $HOME</div>
<div class="nine-pg" dir="auto">> /home/mythtv</div>
<div class="nine-pg" dir="auto">> mythtv@mythbuntu:/home/jim$</div>
<div class="nine-pg" dir="auto">> Jim A</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">Interestingly, on Debian 10/stable (up to date) I get the same $HOME:</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto"><custom-prompt> sudo --login --user=mythtv</div>
<div class="nine-pg" dir="auto">$ echo $HOME</div>
<div class="nine-pg" dir="auto">/var/lib/mythtv</div>
<div class="nine-pg" dir="auto">$ ^D</div>
<div class="nine-pg" dir="auto"><custom-prompt> sudo su mythtv</div>
<div class="nine-pg" dir="auto"><custom-prompt> echo $HOME</div>
<div class="nine-pg" dir="auto">/var/lib/mythtv</div>
<div class="nine-pg" dir="auto"><custom-prompt> ^D</div>
<div class="nine-pg" dir="auto"><custom-prompt></div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">The only difference is that with the --login option it executes a login</div>
<div class="nine-pg" dir="auto">shell, which does reset the PS1 variable, which is otherwise not changed</div>
<div class="nine-pg" dir="auto">in the second case. I set PS1 to a <custom-prompt> in ~/.bash_aliases,</div>
<div class="nine-pg" dir="auto">called from ~/.bashrc.</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">This is probably how it's supposed to work.</div>
<div class="nine-pg" dir="auto"><br>
</div>
<div class="nine-pg" dir="auto">Augustine</div>
<div class="nine-pg" dir="auto">_______________________________________________</div>
<div class="nine-pg" dir="auto">mythtv-users mailing list</div>
<div class="nine-pg" dir="auto"><br>
</div>
</div>
</blockquote>
<div class="nine-pg" dir="auto">
<div class="nine-pg" dir="auto"><br data-mce-bogus="1">
</div>
<div class="nine-pg" dir="auto">Decided to check the wiki - yes it appears the command should be two lines not one.</div>
<div class="nine-pg" dir="auto"><br data-mce-bogus="1">
</div>
<div class="nine-pg" dir="auto">
<div class="nine-pg" dir="auto">Or more specifically - the intention (hint) is not to preface the normal instructions with the sudo --login --user mythtv. The intention is to use sudo --login --user mythtv without a command at the end to open an interactive
shell and enter the commands inside that shell.</div>
</div>
<div class="nine-pg" dir="auto"><br data-mce-bogus="1">
</div>
</div>
</div>
</body>
</html>