Skip to content

Commit f230f51

Browse files
committedOct 12, 2012
Remove extraneous Mac browser app aliases
- Should handle Finder pref set to hide extensions (e.g. missing .app)
1 parent 6fcd937 commit f230f51

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed
 

‎images/icons/mac/browser/CMakeLists.txt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
FILE (GLOB ICONS *.icns)
33
INSTALL (FILES ${ICONS}
44
DESTINATION "${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/QGIS Browser.app/Contents/Resources")
5-
# create alias now, so alias file gets correct icon, delete first if it exists
6-
# could be more than one alias if previous build failed
7-
FILE (GLOB ALIASES "$ENV{DESTDIR}${QGIS_INSTALL_PREFIX}/QGIS Browser.app*")
8-
FOREACH(browserAlias ${ALIASES})
9-
FILE (REMOVE "${browserAlias}")
10-
ENDFOREACH(browserAlias)
11-
INSTALL (CODE "EXECUTE_PROCESS(COMMAND osascript -e \"tell application \\\"Finder\\\" to make alias file to POSIX file \\\"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/QGIS Browser.app\\\" at POSIX file \\\"$ENV{DESTDIR}${QGIS_INSTALL_PREFIX}/\\\"\")")
5+
6+
# create alias now, so alias file gets correct icon, delete first if any exist
7+
SET (BROWSERNAME "QGIS Browser")
8+
INSTALL (CODE "EXECUTE_PROCESS(COMMAND /usr/bin/find \"$ENV{DESTDIR}${QGIS_INSTALL_PREFIX}\" -name \"${BROWSERNAME}*\" -maxdepth 1 -type f -delete)")
9+
INSTALL (CODE "EXECUTE_PROCESS(COMMAND /usr/bin/osascript -e \"tell application \\\"Finder\\\" to make alias file to POSIX file \\\"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/${BROWSERNAME}.app\\\" at POSIX file \\\"$ENV{DESTDIR}${QGIS_INSTALL_PREFIX}/\\\"\")")

0 commit comments

Comments
 (0)
Please sign in to comment.