[mythtv-users] mythlink.pl for 0.28

Stephen Worthington stephen_agent at jsw.gen.nz
Thu May 5 06:24:52 UTC 2022

On Tue, 3 May 2022 11:11:50 +1200, you wrote:

>Making progress - seems like the perl file had trailing spaces where it
>shouldn't!! No idea how that came about...
>Next problem is that the show title needs to be quoted somehow if it has
>embedded spaces:
>mkdir /mnt/backups/links/1 News At 6pm: Permission denied at ./mythlink.pl
>line 493.
>Here is the code snippet where the problem occurs:
>   # Create the link
>        my $directory = dirname("$dest/$name");
>        unless (-e $directory) {
>            mkpath($directory, 0, 0775)
>                or die "Failed to create $directory:  $!\n";
>        }
>        symlink $show->{'local_path'}, "$dest/$name"
>            or die "Can't create symlink $dest/$name:  $!\n";
>        vprint("$dest/$name");
>I haven't done anything with perl for over 25 years - forgotten how to
>drive it!

I just ran mythlink.pl on my test machine and it runs fine - there are
no problems with file names with spaces in them.  So your permissions
problem is likely from the directory where it is attempting to store
the links.  The message is mentioning "1 News At 6pm" only because
that is the first link it was trying to create.  So you might like to
try using it like this:

mkdir /tmp/mythlink
chmod a=rwx /tmp/mythlink
/usr/share/doc/mythtv-backend/contrib/user_jobs/mythlink.pl --verbose
--path /tmp/mythlink

The last command of the 3 is all on one line - my email client wraps
longer lines.

Or you could just run it as root.

More information about the mythtv-users mailing list