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