Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit d907163

Browse files
Fix permission macos installer
1 parent 97176fd commit d907163

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

engine/templates/macos/create_pkg.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ cp $SOURCE_BINARY_PATH installer/$DESTINATION_BINARY_NAME
1414
export DESTINATION_BINARY_NAME
1515
cp postinstall Scripts/postinstall
1616
sed -i '' "3s/.*/DESTINATION_BINARY_NAME=$DESTINATION_BINARY_NAME/" Scripts/postinstall
17+
sed -i '' "4s/.*/DATA_FOLDER_NAME=$DATA_FOLDER_NAME/" Scripts/postinstall
18+
sed -i '' "5s/.*/CONFIGURATION_FILE_NAME=$CONFIGURATION_FILE_NAME/" Scripts/postinstall
1719
chmod +x Scripts/postinstall
1820

1921
export DATA_FOLDER_NAME CONFIGURATION_FILE_NAME UNINSTALLER_FILE_NAME

engine/templates/macos/postinstall

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
#!/usr/bin/env sh
22
set -e
33
DESTINATION_BINARY_NAME=cortex
4-
USER_TO_RUN_AS=${SUDO_USER:-$(whoami)}
5-
echo "Download cortex.llamacpp engines by default"
4+
DATA_FOLDER_NAME=.cortex
5+
CONFIGURATION_FILE_NAME=.cortexrc
6+
7+
USER_TO_RUN_AS=$(stat -f "%Su" /dev/console)
8+
9+
echo "Download cortex.llamacpp engines by default for user $USER_TO_RUN_AS"
610
sudo -u $USER_TO_RUN_AS /usr/local/bin/$DESTINATION_BINARY_NAME engines install cortex.llamacpp
711

12+
sudo chown -R $USER_TO_RUN_AS:staff "/Users/$USER_TO_RUN_AS/$DATA_FOLDER_NAME"
13+
sudo chown $USER_TO_RUN_AS:staff "/Users/$USER_TO_RUN_AS/$CONFIGURATION_FILE_NAME"
14+
815
exit 0

0 commit comments

Comments
 (0)