Я создал установщик из производителя пакетов, и в сценариях я указал каталог сценариев и сценарий postinstall. Когда я устанавливаю пакет, приложение устанавливается нормально, но указанные сценарии не работают. Где-то я читал, что должен быть установлен исполняемый бит, но я не нашел, чтобы установить этот бит.
Ниже приводится мой сценарий. В этом я устанавливаю переменные пути в plist. Пожалуйста, помогите мне в этом ..
#!/bin/bash
FILE=~/.MacOSX/environment.plist
PLIST=/usr/libexec/PlistBuddy
# if the file doesn't exist, try to create folder
if [ ! -f $FILE ]
then
mkdir -p ~/.MacOSX
fi
# then just add entries (file will be created if it doesn't exist)
$PLIST -c "Add :Variable1 string 'Value1'" $FILE
$PLIST -c "Add :Variable2 string 'Value2'" $FILE
echo "Ended" >> ok.txt
exit 0
mac
shell-script
package-maker
Sandy
источник
источник
Ответы:
Откройте Терминал и введите следующее:
Это установит исполняемый флаг на файл.
источник
#!/usr/bin/env bash
вместо жесткого кодирования пути кbash
,