можно вызвать установщик на OSX, зная пакет для установки, но не имя тома? - PullRequest
1 голос
/ 29 апреля 2011

Я даже не уверен, возможно ли это, но я хотел бы установить пакет с тома, который смонтирован на моем osx по символической ссылке.

Имя меняется каждый день, так как оно содержит метку времениназвание, поэтому каждый день у тома будет другое имя (и поэтому у меня есть символическая ссылка для монтирования самой новой каждый день).

Можно ли запустить установщик без указания имени тома?Он монтируется, но когда я пытаюсь получить к нему доступ с помощью * testdisk (testdisk - это имя тома, который никогда не изменяется, дата добавляется в конце сразу после него), я получаю сообщение об ошибке от Installer, поскольку он не может найти путь.

Было бы замечательно, если бы я мог использовать в пути подстановочный знак, поэтому независимо от того, какое имя тома, если он получает часть имени тома, он будет указывать на этот том.

Если это невозможно, я просто посмотрю на смонтированный том и получу оттуда имя и передам его в качестве параметра установщику;но я бы хотел этого избежать, если установщик сможет это сделать.

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

это даст вам имя вашего диска

ls -l /Volumes/*testdisk | awk '{print "/Volumes/"$11}'
1 голос
/ 29 апреля 2011

Вы можете использовать pwd -P (по крайней мере, в bash и zsh), чтобы напечатать путь к каталогу с символической ссылкой.

Итак, что-то вроде этого должно работать: installer -pkg ... -target "$(cd /path/to/target/symlink ; pwd -P)"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...