<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>