Dollar in file name

Dagobert Michelsen dam at
Thu Apr 30 14:36:18 CEST 2020

Hi Gabor,

Am 30.04.2020 um 12:58 schrieb Gábor Csárdi <csardi.gabor at>:
> On Thu, Apr 30, 2020 at 7:40 AM Dagobert Michelsen <dam at> wrote:
>> Am 30.04.2020 um 04:59 schrieb Gábor Csárdi via users <users at>:
>>> I happen to have two files with '$' characters in their names, and
>>> `mgar package` fails because apparently pkgmk does not handle this.
>>> Is there a workaround? Is it possible to rename the files, and then
>>> rename them back after installation? They are not needed during
>>> compilation.
>> You can rename these during postinstall, but I would recommended to not use
>> files with such names. The same applies for files with spaces which also
>> cannot be installed with pkgmk. A solution would rename the files upfront with
>> some kind of escaping, then call pkgmk and either a postinstall script or
>> a class action script that would rename the files back. However, I would
>> recommend to change the software to use the files with the changes names
>> (e.g. _ instead of space and some other charachter instead of $).
> Thanks! It is unfortunately not up to me to choose the filenames, and
> changing this upstream is pretty hopeless. I also cannot easily change
> it in a patch, because these files are referred to in other files.
> I am having a hard time finding more docs on Makefile files for the
> build system, can you point me to the right place?

Best is to start with the maintainer docs:
There is also a doc to class action scripts.
You can take a look at postinstall scripts, best by example with
something like
  dam at login [login]:/home/dam/mgar/pkg > ls -l */trunk/files/*postinstall*

If you have further troubles just drop me a note.

Best regards

  — Dago

"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896

More information about the users mailing list