1#!/bin/sh 2 3WriteCatalogEntryAttribute() 4{ 5 # $1 : signature 6 # $2 : path 7 # $3 : context 8 9 if ! [ -e "$2" ] 10 then 11 mkdir --parents "$2" 12 fi 13 14 addattr -t string SYS:NAME "$1:$3:$(basename "$2")" "$2" 15} 16 17 18WriteTrackerCatalogEntryAttribute() 19{ 20 WriteCatalogEntryAttribute "x-vnd.Haiku-libtracker" "$1" "$2" 21} 22 23 24WriteDeskbarCatalogEntryAttribute() 25{ 26 WriteCatalogEntryAttribute "x-vnd.Be-TSKB" "$1" "$2" 27} 28 29 30WriteMailCatalogEntryAttribute() 31{ 32 WriteCatalogEntryAttribute "x-vnd.Be-MAIL" "$1" "$2" 33} 34 35 36WriteTrackerCatalogEntryAttribute \ 37 "$(finddir B_APPS_DIRECTORY)" B_APPS_DIRECTORY 38 39WriteTrackerCatalogEntryAttribute \ 40 "$(finddir B_COMMON_DIRECTORY)" B_COMMON_DIRECTORY 41 42WriteTrackerCatalogEntryAttribute \ 43 "$(finddir B_COMMON_DEVELOP_DIRECTORY)" B_COMMON_DEVELOP_DIRECTORY 44 45WriteTrackerCatalogEntryAttribute \ 46 "$(finddir B_USER_DIRECTORY)" B_USER_DIRECTORY 47 48WriteTrackerCatalogEntryAttribute \ 49 "$(finddir B_DESKTOP_DIRECTORY)" B_DESKTOP_DIRECTORY 50 51WriteTrackerCatalogEntryAttribute \ 52 "$(finddir B_USER_CONFIG_DIRECTORY)" B_USER_CONFIG_DIRECTORY 53 54WriteTrackerCatalogEntryAttribute \ 55 "$(finddir B_USER_SETTINGS_DIRECTORY)/Tracker/Tracker New Templates" \ 56 "B_USER_SETTINGS_DIRECTORY/Tracker/Tracker New Templates" 57 58WriteTrackerCatalogEntryAttribute "/boot/optional" "/boot/optional" 59 60WriteTrackerCatalogEntryAttribute \ 61 "$(finddir B_PREFERENCES_DIRECTORY)" B_PREFERENCES_DIRECTORY 62 63WriteTrackerCatalogEntryAttribute \ 64 "$(finddir B_SYSTEM_DIRECTORY)" B_SYSTEM_DIRECTORY 65 66WriteTrackerCatalogEntryAttribute \ 67 "$(finddir B_TRASH_DIRECTORY)" B_TRASH_DIRECTORY 68 69 70 71WriteDeskbarCatalogEntryAttribute \ 72 "$(finddir B_USER_DESKBAR_DIRECTORY)/Applications" "B_USER_DESKBAR_DIRECTORY/Applications" 73 74WriteDeskbarCatalogEntryAttribute \ 75 "$(finddir B_USER_DESKBAR_DIRECTORY)/Demos" "B_USER_DESKBAR_DIRECTORY/Demos" 76 77WriteDeskbarCatalogEntryAttribute \ 78 "$(finddir B_USER_DESKBAR_DIRECTORY)/Desktop applets" "B_USER_DESKBAR_DIRECTORY/Desktop applets" 79 80WriteDeskbarCatalogEntryAttribute \ 81 "$(finddir B_USER_DESKBAR_DIRECTORY)/Preferences" "B_USER_DESKBAR_DIRECTORY/Preferences" 82 83 84 85WriteMailCatalogEntryAttribute \ 86 "$(finddir B_USER_DIRECTORY)/mail" "B_USER_DIRECTORY/mail" 87 88WriteMailCatalogEntryAttribute \ 89 "$(finddir B_USER_DIRECTORY)/mail/draft" "B_USER_DIRECTORY/mail/draft" 90 91WriteMailCatalogEntryAttribute \ 92 "$(finddir B_USER_DIRECTORY)/mail/in" "B_USER_DIRECTORY/mail/in" 93 94WriteMailCatalogEntryAttribute \ 95 "$(finddir B_USER_DIRECTORY)/mail/out" "B_USER_DIRECTORY/mail/out" 96 97WriteMailCatalogEntryAttribute \ 98 "$(finddir B_USER_DIRECTORY)/mail/queries" "B_USER_DIRECTORY/mail/queries" 99 100WriteMailCatalogEntryAttribute \ 101 "$(finddir B_USER_DIRECTORY)/mail/sent" "B_USER_DIRECTORY/mail/sent" 102 103WriteMailCatalogEntryAttribute \ 104 "$(finddir B_USER_DIRECTORY)/mail/spam" "B_USER_DIRECTORY/mail/spam" 105 106