VariCellRepository: FMLscript_fileSynchronizationSoftwareOpenSource.fml

File FMLscript_fileSynchronizationSoftwareOpenSource.fml, 10.3 KB (added by taran, 5 years ago)
Line 
1OneSync_General_features = FM (General_features :  Protocol Programminglanguage Windows [MacOSX] License [Portable] Detectconflict Detectrename Detectmove [Undo] [Linux] [Scheduling] [OtherOS] ; Protocol : Filesystem ; Programminglanguage : C ; License : GPL ; General_features -> !MacOSX; General_features -> !Portable; General_features -> !Linux; General_features -> !Scheduling; General_features -> !OtherOS;  )
2fm_OneSync = FM(File_Synchronization_Software : ID ; )
3foreach(f in OneSync_*) do
4insert f into fm_OneSync.File_Synchronization_Software with mand
5end
6removeFeature fm_OneSync.ID
7removeVariable OneSync_General_features
8
9BBOX_General_features = FM (General_features :  Protocol [Programminglanguage] Windows MacOSX [License] [Portable] Detectconflict [Detectrename] [Detectmove] [Undo] Linux [Scheduling] [OtherOS] ; Protocol : Filesystem ; General_features -> !OtherOS;  )
10fm_BBOX = FM(File_Synchronization_Software : ID ; )
11foreach(f in BBOX_*) do
12insert f into fm_BBOX.File_Synchronization_Software with mand
13end
14removeFeature fm_BBOX.ID
15removeVariable BBOX_General_features
16
17F_A_S_T__General_features = FM (General_features :  Protocol Programminglanguage Windows [MacOSX] License [Portable] Detectconflict [Detectrename] [Detectmove] [Undo] [Linux] [Scheduling] [OtherOS] ; Protocol : Filesystem ; Programminglanguage : C ; License : GPLv3 ; General_features -> !MacOSX; General_features -> !Linux; General_features -> !OtherOS;  )
18fm_F_A_S_T_ = FM(File_Synchronization_Software : ID ; )
19foreach(f in F_A_S_T__*) do
20insert f into fm_F_A_S_T_.File_Synchronization_Software with mand
21end
22removeFeature fm_F_A_S_T_.ID
23removeVariable F_A_S_T__General_features
24
25Toucan_General_features = FM (General_features :  Protocol Programminglanguage Windows [MacOSX] License Portable Detectconflict [Detectrename] [Detectmove] Undo [Linux] [Scheduling] [OtherOS] ; Protocol : Filesystem ; Programminglanguage : C ; License : GPLv3 ; Undo : Recyclebin ; General_features -> !MacOSX; General_features -> !Detectrename; General_features -> !Detectmove; General_features -> !Linux; General_features -> !Scheduling; General_features -> !OtherOS;  )
26fm_Toucan = FM(File_Synchronization_Software : ID ; )
27foreach(f in Toucan_*) do
28insert f into fm_Toucan.File_Synchronization_Software with mand
29end
30removeFeature fm_Toucan.ID
31removeVariable Toucan_General_features
32
33FreeFileSync_General_features = FM (General_features :  Protocol Programminglanguage Windows [MacOSX] License Portable Detectconflict Detectrename Detectmove [Undo] Linux Scheduling OtherOS ; Protocol : Filesystem ; Programminglanguage : C ; License : GPL ; Undo : (Versioning | Recycler) ; General_features -> !MacOSX;  )
34fm_FreeFileSync = FM(File_Synchronization_Software : ID ; )
35foreach(f in FreeFileSync_*) do
36insert f into fm_FreeFileSync.File_Synchronization_Software with mand
37end
38removeFeature fm_FreeFileSync.ID
39removeVariable FreeFileSync_General_features
40
41DoubleSnap_General_features = FM (General_features :  [Protocol] Programminglanguage Windows [MacOSX] License [Portable] Detectconflict [Detectrename] [Detectmove] [Undo] [Linux] [Scheduling] [OtherOS] ; Programminglanguage : C ; License : GPLv3 ; General_features -> !MacOSX; General_features -> !Linux; General_features -> !OtherOS;  )
42fm_DoubleSnap = FM(File_Synchronization_Software : ID ; )
43foreach(f in DoubleSnap_*) do
44insert f into fm_DoubleSnap.File_Synchronization_Software with mand
45end
46removeFeature fm_DoubleSnap.ID
47removeVariable DoubleSnap_General_features
48
49AcidRain_General_features = FM (General_features :  Protocol [Programminglanguage] Windows MacOSX [License] [Portable] Detectconflict [Detectrename] [Detectmove] [Undo] Linux [Scheduling] [OtherOS] ; Protocol : Filesystem ; General_features -> !OtherOS;  )
50fm_AcidRain = FM(File_Synchronization_Software : ID ; )
51foreach(f in AcidRain_*) do
52insert f into fm_AcidRain.File_Synchronization_Software with mand
53end
54removeFeature fm_AcidRain.ID
55removeVariable AcidRain_General_features
56
57DirSyncPro_General_features = FM (General_features :  Protocol Programminglanguage Windows MacOSX License Portable Detectconflict [Detectrename] [Detectmove] Undo Linux [Scheduling] OtherOS ; Protocol : Filesystem ; Programminglanguage : Java ; License : GPLv3 ; Undo : Createsbackups ; Scheduling : (Native | ViaOS) ; OtherOS : Crossplatform ; General_features -> !Detectrename; General_features -> !Detectmove;  )
58fm_DirSyncPro = FM(File_Synchronization_Software : ID ; )
59foreach(f in DirSyncPro_*) do
60insert f into fm_DirSyncPro.File_Synchronization_Software with mand
61end
62removeFeature fm_DirSyncPro.ID
63removeVariable DirSyncPro_General_features
64
65Rsync_General_features = FM (General_features :  Protocol Programminglanguage Windows MacOSX License Portable [Detectconflict] [Detectrename] [Detectmove] [Undo] Linux Scheduling OtherOS ; Protocol : Filesystem ; Programminglanguage : CinaUnixLinuxshell ; License : GPL ; Scheduling : ViaOS ; General_features -> !Detectconflict; General_features -> !Detectrename; General_features -> !Detectmove; General_features -> !Undo;  )
66fm_Rsync = FM(File_Synchronization_Software : ID ; )
67foreach(f in Rsync_*) do
68insert f into fm_Rsync.File_Synchronization_Software with mand
69end
70removeFeature fm_Rsync.ID
71removeVariable Rsync_General_features
72
73CleanSync_General_features = FM (General_features :  Protocol Programminglanguage Windows [MacOSX] License [Portable] Detectconflict [Detectrename] [Detectmove] [Undo] [Linux] [Scheduling] [OtherOS] ; Protocol : Filesystem ; Programminglanguage : C ; License : GPLv3 ; General_features -> !MacOSX; General_features -> !Linux; General_features -> !OtherOS;  )
74fm_CleanSync = FM(File_Synchronization_Software : ID ; )
75foreach(f in CleanSync_*) do
76insert f into fm_CleanSync.File_Synchronization_Software with mand
77end
78removeFeature fm_CleanSync.ID
79removeVariable CleanSync_General_features
80
81JFileSync_General_features = FM (General_features :  [Protocol] Programminglanguage Windows MacOSX License Portable Detectconflict [Detectrename] [Detectmove] [Undo] Linux Scheduling OtherOS ; Protocol : (Filesystem | Network) ; Programminglanguage : Java ; License : GPL ; Scheduling : ViaOS ; General_features -> !Detectrename; General_features -> !Detectmove; General_features -> !Undo;  )
82fm_JFileSync = FM(File_Synchronization_Software : ID ; )
83foreach(f in JFileSync_*) do
84insert f into fm_JFileSync.File_Synchronization_Software with mand
85end
86removeFeature fm_JFileSync.ID
87removeVariable JFileSync_General_features
88
89SparkShare_General_features = FM (General_features :  Protocol Programminglanguage [Windows] MacOSX License Portable Detectconflict [Detectrename] [Detectmove] Undo Linux [Scheduling] OtherOS ; Protocol : Filesystem ; Programminglanguage : Python ; License : GPLv3 ; OtherOS : Android ; General_features -> !Windows; General_features -> !Detectrename; General_features -> !Detectmove;  )
90fm_SparkShare = FM(File_Synchronization_Software : ID ; )
91foreach(f in SparkShare_*) do
92insert f into fm_SparkShare.File_Synchronization_Software with mand
93end
94removeFeature fm_SparkShare.ID
95removeVariable SparkShare_General_features
96
97Conduit_General_features = FM (General_features :  [Protocol] Programminglanguage [Windows] [MacOSX] License [Portable] [Detectconflict] [Detectrename] [Detectmove] [Undo] Linux Scheduling [OtherOS] ; Protocol : (Network | Webapp) ; Programminglanguage : Python ; License : GPL ; General_features -> !Windows; General_features -> !MacOSX; General_features -> !OtherOS;  )
98fm_Conduit = FM(File_Synchronization_Software : ID ; )
99foreach(f in Conduit_*) do
100insert f into fm_Conduit.File_Synchronization_Software with mand
101end
102removeFeature fm_Conduit.ID
103removeVariable Conduit_General_features
104
105Synkron_General_features = FM (General_features :  Protocol Programminglanguage Windows MacOSX License Portable Detectconflict [Detectrename] [Detectmove] Undo Linux Scheduling [OtherOS] ; Protocol : Filesystem ; Programminglanguage : C ; License : GPLv2 ; General_features -> !Detectrename; General_features -> !Detectmove; General_features -> !OtherOS;  )
106fm_Synkron = FM(File_Synchronization_Software : ID ; )
107foreach(f in Synkron_*) do
108insert f into fm_Synkron.File_Synchronization_Software with mand
109end
110removeFeature fm_Synkron.ID
111removeVariable Synkron_General_features
112
113IFolder_General_features = FM (General_features :  Protocol [Programminglanguage] Windows MacOSX License [Portable] Detectconflict Detectrename Detectmove [Undo] Linux [Scheduling] [OtherOS] ; Protocol : Filesystem ; Programminglanguage : (C | Mono) ; Windows : Clientsoftwareonly ; MacOSX : Clientsoftwareonly_945335614 ; License : GPL ; Detectconflict : Centralizeddatabase ; Detectrename : Files ; Detectmove : Files_67881559 ; General_features -> !Portable; General_features -> !OtherOS;  )
114fm_IFolder = FM(File_Synchronization_Software : ID ; )
115foreach(f in IFolder_*) do
116insert f into fm_IFolder.File_Synchronization_Software with mand
117end
118removeFeature fm_IFolder.ID
119removeVariable IFolder_General_features
120
121Unison_General_features = FM (General_features :  Protocol Programminglanguage Windows MacOSX License Portable Detectconflict [Detectrename] Detectmove [Undo] Linux Scheduling OtherOS ; Protocol : Similartorsync ; Programminglanguage : ObjectiveCaml ; License : GPL ; Detectconflict : Centralizeddatabase ; Scheduling : ViaOS ; General_features -> !Detectrename; General_features -> !Undo;  )
122fm_Unison = FM(File_Synchronization_Software : ID ; )
123foreach(f in Unison_*) do
124insert f into fm_Unison.File_Synchronization_Software with mand
125end
126removeFeature fm_Unison.ID
127removeVariable Unison_General_features
128
129CreateSynchronicity_General_features = FM (General_features :  Protocol Programminglanguage Windows [MacOSX] License Portable Detectconflict [Detectrename] [Detectmove] [Undo] Linux [Scheduling] [OtherOS] ; Protocol : Filesystem ; Programminglanguage : VisualBasic_NET ; License : GPL ; Linux : UsingMono ; Scheduling : (Native | ViaOS) ; General_features -> !MacOSX; General_features -> !Detectrename; General_features -> !Detectmove; General_features -> !OtherOS;  )
130fm_CreateSynchronicity = FM(File_Synchronization_Software : ID ; )
131foreach(f in CreateSynchronicity_*) do
132insert f into fm_CreateSynchronicity.File_Synchronization_Software with mand
133end
134removeFeature fm_CreateSynchronicity.ID
135removeVariable CreateSynchronicity_General_features
136
137finalFM = merge sunion fm_*