ELF>7@(t@8 @@@@hh//000RRHHiyy jzzDDPtdUUUQtdRtdiyy/lib64/ld-linux-x86-64.so.2GNU*Rj^ӕGNU%w @"@"@HA@I @ @F E@ b@wyz|}\#)emo%lٰ)=h|-u8_${6 B#(K|j C(|mk`/^!I59 : cL ( r O,Kj|lkDQyqX|| )K3bl`fUaCED [K0.}3JRFʇt#] E1!9]p\N'I?wTz+rU<-<,, it]^wL$2lUXoYD; Jg3rRfe D"?QPf9H&`jN@]`er81 J30CЂ@?ydS0?  4@Tb8b$`bJ~@I`7$e09NA( LH37+pD)T@0@H3^؂GQlPliblua5.3.so.0_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablelua_pushfstringlua_getfieldlua_pushvfstringluaL_pushresultlua_setfieldlua_newuserdatalua_gettablelua_settoplua_pushstringlua_setgloballua_settableluaL_loadfilexlua_isnumberlua_rotateluaL_checklstringlua_topointerlua_createtablelua_rawlenlua_typeluaL_newmetatablelua_concatlua_pushcclosureluaL_checkudataluaL_newstatelua_pushnillua_closelua_pushlightuserdataluaL_addstringluaL_checkintegerluaL_loadbufferxluaL_checknumberlua_pcallkluaL_setfuncslua_gettoplua_pushvaluelua_tonumberxlua_pushnumberlua_isstringlua_touserdatalua_tolstringlua_checkstacklua_copylua_tobooleanlua_typenameluaL_buffinitlua_pushbooleanluaL_prepbuffsizeluaL_openlibslua_getgloballua_setmetatablelua_pushintegerlibm.so.6libc.so.6strcpy__printf_chkexitreaddirexecvfopenpipe__isoc99_sscanf__fdelt_chkclosedirsignalforksigprocmask__stack_chk_fail__lxstatinotify_rm_watchstdingetpidstrftimestrlenlockfsigemptysetopenlog__errno_locationchdirread__syslog_chkdup2__fprintf_chksigaddsetctimestdoutmemcpyfclosepselectstrcasecmpremoveopendirstderrinotify_init__snprintf_chkfreopenfwritesetlinebufwaitpidlocaltimeinotify_add_watchtimes__cxa_finalizesetsidfcntl__xstatmemmovestrcmpstrerror__libc_start_mainstpcpysysconffree__libc_csu_finisig_handlerpidfile_fds_realloc_edatacheck_logcats_callocl_nows_mallocmain1termsigcodel_stackdump__data_startl_terminatesig_childlogstring0s_strdup_IO_stdin_usedl_nonobserve_fdnon_block_fdopen_inotify__libc_csu_initdefaults_sizelsyncd_config_filerunner_out_endregister_lsyncdclose_exec_fdfacilitynames__bss_startsettingsregister_inotifyget_realpathprintlogf0runner_sizeprioritynamesdefaults_outhupload_runner_funcGLIBC_2.7GLIBC_2.14GLIBC_2.3GLIBC_2.15GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5LUA_5.3 ;ii 5?ii JTii _ti iui uC(y8y8 y(yJ0y8yY@y9Hy`APyXy09`yhy`bpyxyVyyHyĔyFy̔y Dy֔y9y3SyxyELSЁZag l0r@xP|`p 6<fx 8|@|H|P|X|`|h|p|x| | | | |||||||||||||}}}} }(} 0}!8}"@}#H}$P}%X}&`}'h}(p})x}*}+},}-}.}/}0}1}2}3}4}5}7}8}9}:};~=~>~?~@ ~A(~B0~C8~D@~EH~FP~GX~H`~Ih~Jp~Kx~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\]^_` a(b0c8d@eHgPhXi`jhkplxmnopqrstuvHHOHtH5L%L@%Lh%Kh%Kh%Kh%Kh%Kh%Kh%Khp%Kh`%Kh P%Kh @%Kh 0%Kh %Kh %Kh%Kh%Kh%zKh%rKh%jKh%bKh%ZKh%RKh%JKhp%BKh`%:KhP%2Kh@%*Kh0%"Kh %Kh%Kh% Kh%Kh %Jh!%Jh"%Jh#%Jh$%Jh%%Jh&%Jh'p%Jh(`%Jh)P%Jh*@%Jh+0%Jh, %Jh-%Jh.%Jh/%Jh0%zJh1%rJh2%jJh3%bJh4%ZJh5%RJh6%JJh7p%BJh8`%:Jh9P%2Jh:@%*Jh;0%"Jh< %Jh=%Jh>% Jh?%Jh@%IhA%IhB%IhC%IhD%IhE%IhF%IhGp%IhH`%IhIP%IhJ@%IhK0%IhL %IhM%IhN%IhO%IhP%zIhQ%rIhR%jIhS%bIhT%ZIhU%RIhV%JIhWp%BIhX`%:IhYP%2IhZ@%*Ih[0%"Ih\ %Ih]%Ih^% Ih_%Ih`%Hha%Hhb%Hhc%Hhd%Hhe%Hhf%Hhgp%Hhh`%HhiP%Hhj@%Hhk0%Hhl %Hhm%Hhn%Hho%Hhp%zHhq%HfUSHHH=KHLH=KKufHމ.Kt=K~ H=HHtjKH[]f.f1I^HHPTLJH 3JH=LGDH=JHJH9tHGHt H=JH5JH)HHH?HHtHeGHtfD=Ju/UH=FGHt H=ZGhiJ]{f.ff.@tttBJD.J=$Jff.@USHHHVH߾عHH߾1HEH[]fH{ff.USHH.H5IعH\H5IH-عH@fH*f(L$HL$Hf(E1E11ҹHuHH߾[]ff.USHH.H5عHH5HHmعHfH*f(L$HYL$Hf(E1E11ҹHuHH߾[]ff.UHTSHHH߾HTH(1HH9(@~H[]fUHTSHHvH߾HkTH(_HHHH)HH?H9EH[]UH,THSHHH THHH+HH?H[]ÐAUATUHSHHHIHt HHfH*H,ؾHdfH* GYL,HL)~HعHSSI7HI]H[]A\A]fDHfH* vGYH,McfI*$L,rHfI+$fH*HH* 0G^wH[]A\A]?ifSH_ ?TH;H[AVAAUATUHSHH dH%(H$1=FH=qBHteH5FRLl$LI LHIADMLIILHQ1LG=BH$dH3%(H []A\A]A^Ld$LLLd$LHzQHAIIH=nDHM=FDL1HPQpIHHYQD1LMH=DH 4AHQ1!f1fcJwhUAH EDSHcHHHt/HH;Hu"HH;HtHuCH[]fDHc[]@=Y@uf~#H=DCIH1H.PKHѿH1H5 Pff.@AUATUHSHHHIHt HHfH*H,ؾHdfH* CYL,HL~HعHSOI7HI]H[]A\A]fDHfH* vCYH,McfI*$L,rH=lR9*?}HOH5IRoff.fAW1ҾAVAUATUHSH3HI9>}H1[]A\A]A^A_HA=D`L=Nku[HH#NffHH*H5~NH* eB^H}HD9txHtA~'uHhH5NHH1fuH5NHHtRH5MH{jfDH8Hp 1HLDHLH-HHMH5|Pf.ATIUSHHLD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1H$HHHD$HHD$ $ D$0HD$1ҾHLHHHD$dH3%(u H[]A\f.AWAVAUATUHSHH=nLA9<EAL-ALL=pL*DL9; D9t[HAƃtauL9;A|1҉HAH KILDH1@D9uH1[]A\A]A^A_L(9>;An1҉HALLDHDL9:A&HL %KAH IKH KLED@DHD$ DT$ ALIH +KH1D_f.EH JHHJ13Off.AU1ҾATIUSH8 dH%(H$( 1qHIHHHHƿHD$%=@uwHLHHyHD$H;D$ HPHHT$H$/ H߻H$( dH3 %( H8 []A\A]@H=L<9R9H1F@H=lL9*9|MH hNLHIL1wf.H=,L98|8MLIH HK=H5>@AWIAVMAUIATAUSH .H4$LH5u.9(1!f..L.HE(D9HŃ9u=. M9 .iH.1HcHljL$H4--HML$HH-Hc)H4HcHHL0H|0(HLLD$kLD$--E H$MhMxI@Mp H[]A\A]A^A_I11A95H=)<LD$&9<*LD$|H<H5<L5-I1H===9)}8H=!=9)|HBAH5=,eHfAH5<ff.USHH H,lHW#11E1H SH1[]DH5yHعHHfH*_HHEHHH1kf.H5HQعHdHfH*f(L$HXHHH11H54H5aHعHHD$HIHH/H2HH5PH߾ 11HHH5 H߾cعHH߾11HGHH5}H߾عH~"H߾|11HHH56H߾عH7fAW1ҾAVAUAATUSHHHdH%(HD$81HHD$HD$ D`H9|4HXHF H߃9}H=28;(&A1ҾH]H=8HA|$HcxHD$IHD$IEMuAfA4/1HAIIFE9~McIKD=<ŅL|$M|$0HT$ |$4L*IąHH;D$ H=&79%IIHD$ HxHL$ Ht$IHHQHL$GHL$Eg 1|$4MHAOH LfH*HL$8dH3 %(HH[]A\A]A^A_fDDHAHDHAHAHAtHDHHfDHHD$~XAD}HHD$@LHmHpC47HOIL9t$uHD$AžHHD$A|$HcIHD$IEExAHG1H5HH5,HH5+HH1H5H߉Hr.Hs1H5HHV.HQ1H5(HH:.H/1H5HH.H 1H54HlH.HHH5+HHHHH߾HuH[]H=/.9}Hp3H5 .2UHSHH=a-H9}xHH5AH߾عTHH5%H߾ع8HH-H߾ H߾HH߾[]IH ,HH,1ffDAWAVAUATUSHHt$Ll$HgH5uH={#99 c1҃HH IHJH14H=29 1҃H?MH IHH1H=9 MH ~H L *H=c#FH ' "H=#!H=u;3 _Hr$H5V|E»H=>9 &1҃HKH ;IH=LL$9 MLL$HVMHRH 1#H1[_AXH=W9m 1҃H輿H oI/H=y!97 a1҃H膿H "IL%aH=79!L H "_H= 91҃HL H 5IH=w9H!H5H=E9[1҃H誾L3 H Ib@USHHݽ= H=H=9} H1[]AH1H HH1[]f.AV1ҾAUATUHS1ҾHI8HƹH=Hui= L莻Å8IH=9-AHcHͷ[]A\A]A^ H=HtvH=HH=HH=9H yH1HPfDH="<9R(AMHH qH1A}?AMDPAEHHH P1XZzfD9}yfIH HH1sH=u9|L 1HLH H5AWAVL5AUATUHSHHDHt\E@ĀU u=< tH; @9EgH=9 L% L- H5)HM|$LHkM9<fHA*$At$HHELH*HrHjE1E11ҹH蠸~H蛴H|H=9 HH5U@ @H=x9.H[]A\A]A^A_H5HL}I1LH&HfH*诸At$H輸HHeHHpfHA*$oLHijIL-61HH5+fDIL-1IL-1IL-1HHH5'[]A\A]A^A_DH5HqE1E111H芶ulH߾色H[]A\A]A^A_HZH9%H=&rHHQ/HHHHο`H.9u# H=菱HHH=S;i~H\H5ff.AVIAUATUSH=9>B|$ J|$ IH5)HIAEMyt|M~SuI-t=Du.u$HcHLH7C lHcI9Ȁ=tP=d@HH=H4H5=HHb4 us=Yu H[]A\A]A^H=; ~HL1[]A\A]A^HH5CH= 赾9}8uH=虾;H <L1HgHH5ff.S1H1cH1[H5!H=hATUSHH=HH賲xtH=9}==J=|=q[E1]H -1A\H5=DDIH1H vHmwH=y9A}36H=Z9p|HH5载膮8HlDEDHIH Hd1AWIAVIAUAATL%UH-SL)H蓭Ht1LLDAHH9uH[]A\A]A^A_HHLsyncd.jiffies%T%s %s: %s aCannot open logfile [%s]! %s, %sCannot add two timestamps!(Table: %p)(true)(false)(Timestamp: %f)(nil)Out of memory!truefalseDebugtotal in stack %d%d string: '%s'%d boolean %s%d number: %g%d %scannot open dir [%s]...lsyncdrunningNormal--- Startup, daemonizing ---Cannot create pidfile; '%s'Cannot lock pidfile; '%s'%i //dev/null--- Startup ---nodaemonlogfilepidfilelogfacilitylogidentscarcecannot get descriptor flags!cannot set descripptor flags!cannot get status flags!cannot set status flags!Masterloopupdating fd observanceExec []<cannot create a pipe!Failed executing [ %s ]!immediatly broken pipe.one-sweeped pipeadding pipe observancefinished pipe.__add__sub__lt__le__eqCall%s( )( internal runner )_VERSIONLua %d.%dWarn--log--runnerCannot see a runner at '%s'.error loading '%s': %spreparing runner: %scallErrorlsyncd_version2.2.3defaultsloading defaults: %spreparing defaults: %s--helperror loading %s: %serror preparing %s: %sinitializegetAlarmimmediately handling delays.collectProcesshuptermcycleinternal, stack is dirty.configurekernels clocks_per_sec=%ld execnownonobserve_fdreaddirrealdirstackdumpterminateauthauthprivcronftpkernlprmailmarknewssecuritysysloguseruucplocal0local1local2local3local4local5local6local7alertcritdebugemergerrerrorinfononenoticepanicwarnwarningfailure getting absolute path of [%s]cannot get absolute path of dir '%s': %scannot get absolute path of dir '%s': is not a directoryFailure in daemonize at fork: %sFailure in daemonize at setsid: %sFailure in daemonize at chdir( "/" ): %sdaemonize not closing stdin/out/err, since there seem to none.Failure in daemonize at freopen( /dev/null, std[in|out|err] )Logging facility '%s' unknown.Logging facility must be a number or stringInternal error, unknown parameter in l_configure( %s )New observances in ready/writey handlers not yet supportedinternal, tidy() in observe_fd() must not be NULL.in spawn(), expected a string after pipe '<'cannot redirect stdout to '%s'.cannot redirect stderr to '%s'.internal fail, not observance file descriptor in nonobserveinternal, stack not empty in lsyncd_register( )cannot parse lua library version! Lua library is too old. Needs 5.1 at least'%s' is not a valid logging categoryLsyncd Lua-runner file missing after --runner error loading precompiled runner: %sVersion mismatch '%s' is '%s', but core is '%s'Cannot find config file at '%s'.going into select ( timeout %f seconds )going into select ( no timeout )Internal fail, no observances, no monitor!?eALuaS  xV(w@.@/build/lsyncd-9DCKh0/lsyncd-2.2.3/lsyncd.lua!@"@@@A$@@@@AA$@A@@€@@@@@AABFB  BC BC BÇ BC BÈ BC BÉ BC BÊ BC BËK,$lCd䃀,D$ld䄀,E$ld䅀,F$ld ldF䆀GKJJLJJGJLJJJLJJLJ JLJLJH JLJGJJLJJJLJGGG ƇK,L, ƂLf&3lsyncd_versionlsyncdlogError8You cannot use the lsyncd runner as configuration file! terminate2.2.3nowreaddirlogfilepidfile nodaemon statusFilestatusInterval logfacility logidentinsist inotifyMode maxProcesses maxDelaysQueueinit callErrorcollectProcesscyclehelp configure initialize getAlarm inotifyEventeventfsEventsEvent collector overflowhuptermsyncspawn spawnShell observefd nonobservefdalarmstringstartsstringends settings%v l @l@ @l@@&__index __newindexnew@_@@@A@A@A&typenumbererrorKey "" invalid for Arrayrawgettk_ENV@_@ƀ@@AA@ƀA@@&typenumbererrorKey "" invalid for Arrayrawsettkv_ENV F@d@&& setmetatableo_ENVmt zmt new _ENV K @ ,KAJf&__index __newindexnew@_@@@A@A@@&typenumbererrorKey "" invalid for CountArraytk_ENVk_nt"@_@ƀ@@AA@@@@A A @AA  &typenumbererrorKey "" invalid for CountArray_size"t"k"v"vb"_ENVk_ntF@ef&pairsself_ENVk_ntG@f&_sizeself  @@E @E @E Fd@&&_sizewalksize setmetatable      o walksizek_nt_ENVmt mt k_nt walk size new _ENV"@ K @ ,lA,lB,KCJf&__index __newindexnew 3=@_@@@A@A@@&typenumbererrorKey "" invalid for Queue777779999999<<<<=tk_ENVk_ntDJ@AA@&error$Queues are not directly assignable.IIIIJtkv_ENVPVEG@&firstSSUUUVselfntk_nt\bEG@&last__aaabselfntk_nthlEG@Gf&sizekkkklselfk_nttb@@@@@@AA A&errorQueue pushing nil valuelastsizeyyzzzz}}selfvaluentlast _ENVk_nt-@@A@A@@AA@!@M@@AAA@!@@N@@AA @AB΀& error#Removing nonexisting item in Queuefirstlastsize-self-pos-nt-lastfirst#k_nt_ENV A@AA$Aʀ&error(Trying to replace an unset Queue entry. self pos value nt k_nt_ENVM@@ǀ@!@Mǀ@ @@A&lastselfposntk_ntN@@ǀ@!@@Nǀ@ @A&firstselfposntk_ntE@f&firstselfiterk_ntE@f&last self iterReversek_nt$: @E @E @E @E @E @E @E @E @EB@€@ƒ Fd@&& firstlastpushqpairsqpairsReverseremovereplacesize setmetatable   %&&''(())**++,,--//123477779:q firstlastpushqpairsqpairsReverseremovereplacesizek_nt_ENVmt&,==JJVbl:???@ mtk_ntfirstlastsize push remove replace iter  iterReverseqpairsqpairsReversenew_ENVIo@F@@db@KJ@JA@&_G getmetatable__index __newindex setmetatablePZ_@@@A_@AAA@@@B@& _stringsub__error Access of non-existing global ""rawgetTTTTTTTTTTVVVVVVVVXXXXZtk_ENV]l_@@ǀA_@ƀAAAA@ƀB@@& _stringsub__error9Lsyncd does not allow GLOBALS to be created on the fly.  Declare "#" local or declare global on load.rawsetbbbbbbbbbbdfffffhdhjjjjjltkv_ENVJLLLLLLZZllnnnnotmt_ENV{ K@@@@@@@@@ @ ,lAAʁ& dposetypepathpath2status__index __newindexnew@&tkk_nt @@@A@@ʀ&errorCannot assign new key " " to Delay t k v  assignAble_ENVk_nt@@@@ʀ@@&statusblockblockstableinsertselfdelayblocksk_nt_ENVEG@J@@&statusactiveselfk_nt@@@&statuswaitalarmselfalarmk_nt KJJJˁAʁʁ@JABAf&  blockedBy setActivewaitetypesyncalarmpathpath2status setmetatableetypesyncalarmpathpath2delay blockedBy setActivewaitk_nt_ENVmtmtk_nt assignAble blockedBy  setActivewaitnew_ENVg ,,K@@@@J@@@@@J@@@@@@J@@@@A@J@,lA B €  B lB& AttribabsorbModifyreplaceCreateDeletereplace file,block dirreplacesplitstacktoDelete,stackcombinelog % @@@AABAA@@AAABAA@@& pathbyte/Delayetype:  blocked by stack replaces replace !!"$$%d1d2logW_@_@@@@@@_A@ _A @A@@A@A䀀@@@AA@BC@AA@@A@BC@AA@@A_A@A@_@@A@BC@AA@@AA@BC@AA@@C@@_CC@@A@BC@CA@@CA@BC@AC@@_AA@A@_ @A@_ @AA@BC@AA@ @AA@BC@AA@@@A@BC@AA@@A@BC@AA@@@AA@A@_@A@_@C@_@@_@AA@BC@AA@@AA@BC@AA@@@CA@BC@AC@@CA@BC@AC@ @A@BC@AA@ @A@BC@CA@@@A@BC@AA@@A@BC@CA@@@&etypeInitBlanketstackMovepathreplace file,block dirbyte/replacestringstartspath2DeleteCreatetoDelete,stackspliterrorreached impossible state_[[[[[[]]aaaaaaccccggggiikkkkkkmmmoouuuuuuuuuuuvvvvvvvvvvvvvwwxx{{d1_d2_result#combineNoMove_ENV AAB@A@@&Delayetype: path absorbed by  d1 d2 log AAB@A@@&Delayetype: path replaces  d1 d2 log AABAB@@@&Delayetype: path -> path2 splits on  d1 d2 log!"@@@GAGBCAAA@GAB@BAA@& activeactive path2Delayetype: path-> blocked by "    !d1"d2"active"log(>@@AA@AA@AA@@AA@AAA@&path2Delayetype: path turns  ->  into Delete: ---./00012222234.4678889:::;<6>d1d2logO\ @AA]$A@$A&errorunknown combination result:  TWWXXXXX[[[[\result d1 d2 lf  logFuncs_ENV,%*,-./01345678:;<=>?ABCDEF!>ACDEFG\acdeg refi,combineNoMove,combine, logAbsorb, logReplace, logSplit, logStack,logToDeleteStack , logFuncs&,log',log_ENVnMk K@ A @@ A @@ l Al Al AlA Al Al Al AlA Al Al Al AlA Al Al Al AlA Al Al Al AKAAJAA, F@BdBlB,,,,C,,,,C,,,  ClC Cl  D  D  ă D&&) setmetatable__modekvconfiginletetypeisListstatusisdirname basenamepathpathdir pathnamesource sourcePathsourcePathdirsourcePathnametarget targetPathtargetPathdirtargetPathname__index getPaths addExclude appendFilter rmExclude getExcludes getFilters hasFilterscreateBlanketEvent discardEvent getEvent getEvents getConfiggetDelayOrListd2edl2elgetSync newInlet)F@G@dF@G@ef&&stringbyte/subpath_ENV G@_@FGfFGf&moveTopathpath2 event e2dFGG@f&syncconfigevente2dFGG@f&syncinletevente2dFGf&etypeevente2d&&FGf&statusevente2d F@G@d_C@Cf&stringbyte/ event _ENVgetPath F@G@ef&stringmatch [^/]+/?$ event _ENVgetPath F@G@ef&stringmatch ([^/]+)/?$ event _ENVgetPathEd@@@AAA@f&stringbyte/sub          eventpgetPath_ENV$Ed@@@AAA@A@@& stringbyte/submatch^(.*/)[^/]+/?       #########$eventpgetPath_ENV+6Ed@@@AAA@&stringbyte/sub...0000000222222255556eventpgetPath_ENV cutSlash=AFGG@f&syncsource@@@@Aevente2dHL FGG@]f&syncsource KKKKKKKKLevent e2dgetPathS]FGG@@@@]f&syncsourcestringmatch^(.*/)[^/]+/?WWXYYYYYYYZZ[X\]evente2d_ENVgetPathdh FGG@]f&syncsource gggggggggghevent e2d cutSlashgetPathnrFGG@Gf&syncconfigtargetqqqqqrevente2dy} FGG@G]f&syncconfigtarget |||||||||}event e2dgetPathFGG@GAA@]f&syncconfigtargetstringmatch^(.*/)[^/]+/?evente2d_ENVgetPath FGG@G]f&syncconfigtarget event e2d cutSlashgetPath@@@@@A@&moveerrorevent does not have field ""eventfieldf eventFields_ENV$@A@FdbGCǃ$Cǂʀ @@ @iA&error(cannot find delay list from event list.ipairsetypepathpath2$ elist$mutator$dlist$result$resultn$(for generator) " (for state) "(for control) "k d s1 s2 e2d_ENV@@@@@@@@@AA@&isListconfigsyncerror$event list does not have function ""  E%&&      felist  elistfuncf e2deventListFuncs_ENVD,F@_@@bfƀE@b@@@$A@$A @+A@&&etypeMove setmetatablemoveFrTo,#%%%''')++++-/114444466779999::::<=?????BBBDdelay,eu,eventevent+event2+e2d2_ENV eventMetae2dJZ FbfE@& setmetatable MOOOQSSSSUWYZdlist eu elist e2d2_ENVeventListMetae2dej@@& addExcludeiiijsyncpatternqw@@@& appendFiltervvvvwsyncrulepattern}@@& rmExcludesyncpattern K@@@@@J@jf&pairs excludeslist sync e en (for generator) (for state) (for control) k _ _ENV K@@ƀ@A@@@ABJ@jAB@B@BJ@jf& filtersipairslistrule patternpairs excludes-   sync e en (for generator)  (for state) (for control) _ entry (for generator) (for state)(for control)k__ENVG@[[f&filterssyncE@ef&addBlanketDelay syncd2e@@_@@A@&@A@@&statuswaitError/Ignored cancel of a non-waiting event of type etype removeDelaysynceventdelaye2dlogE@$ef& getNextDelay syncd2enow@& getDelays synctestdlistdl2elG@f&configsync  @@A@A@&errorinlet does not have function "" EF@%&&finletsinlet inlet func f  inletFuncs_ENVinlets!-K@@f& setmetatable %((((*,-syncinlet_ENV inletMetainlets37Ff&667evente2d=AFGf&sync@@@Aevente2dku}$$66AALL]]hhrr}}DZ_jjww -7AFGHIJKLMe2dke2d2k cutSlash kgetPathk eventFields5k eventMeta8keventListFuncs;keventListMeta>kinlets?kd2eEkdl2elFk inletFuncs]k inletMeta`k newInletakgetDelayOrListbkgetSyncck_ENVlognowT ,l@,lAAʁ&newZy v@@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@A@GA_G@@ @&&%stringgsub%%%%%%%^%%^%$%%$%(%%(%)%%)%.%%.%[%%[%]%%]%+%%+%-%%-%?[^/]%*[^/]*%[%^/%]%*%[%^/%]%*.*^/sub/ExcludetoLuaPattern "" = ""v]_______```````aaaaaaabbbbbbbcccccccdddddddeeeeeeefffffffggggggghhhhhhhiiiiiiijjjjjjjlllllllmmmmmmmoooooosssvvvvvvvvxypvov_ENVlog @@&@ʀ&list self pattern lp  toLuaPattern@@@@@@&@&listNormal Removing not excluded exclude ""selfpatternlog @@A*A&ipairs self plist (for generator) (for state) (for control) _v_ENVadd =@@@@@A@A@@@@BABBAABBA@ABBBAABB@A@*A@C@&ferrioopenErrorCannot open exclude file "": linesstringmatch^%s*%+^%s*#^%s*$ %s*-?%s*(.*)close=self=file=(for generator)9 (for state)9(for control)9line7p17_ENVlog terminateadd .A_@@@@AǀA@A䁀A@䁀A@]䁀AA@]䁀@*& byte/error-Paths for exlusion tests must start with '/'pairslist$match/$.self.path.(for generator) + (for state) +(for control) +_ )p )_ENV K @E @E @E @E @E @&&listaddaddList loadFileremovetestaddaddList loadFileremovetest y    toLuaPattern add remove addList loadFile test new _ENVlog terminate ,l@,lAAA&new< v@@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@AA@@@A@@@A@GA_G@@ @&&%stringgsub%%%%%%%^%%^%$%%$%(%%(%)%%)%.%%.%[%%[%]%%]%+%%+%-%%-%?[^/]%*[^/]*%[%^/%]%*%[%^/%]%*.*^/sub/FiltertoLuaPattern "" = ""v """""""#######$$$$$$$%%%%%%%&&&&&&&'''''''((((((()))))))*******+++++++,,,,,,,-------///////000000022222266699999999;<pvov_ENVlogBQ @@@@@AB$AA$A@$FAGABʁdA& stringmatch%s*([+|-])%s*(.*)ErrorUnknown filter rule: ""tableinsertlistrulepatternlpFFFFFHHIIJJJJJJKKKNNNPPPPPPPPQselflinerulepatternlp_ENVlog terminate toLuaPatternW_ @@A*A&ipairs [[[\]]]][[_self plist (for generator) (for state) (for control) _v_ENVappende~ 0@@@@@A@A@@@@BABBAABBA@*@@C@&ferrioopenErrorCannot open filter file "": linesstringmatch^%s*#^%s*$close0iiiiiikllmmmmmmmooorrrstttttuuuuuuuvvvyyyyrr}}}~self0file0(for generator), (for state),(for control),line*_ENVlog terminateappend 6A_@@@@AǀA ABL@BdLdb_CBCfLCdbBLdb_CBCf*&byte/error+Paths for filter tests must start with '/'ipairslistrulelp$match-/$6 self6path6(for generator) 3 (for state) 3(for control) 3_ 1entry 1rule 1lp1_ENV @K @E @E @E @E @&&listappend appendList loadFiletest append appendList loadFiletest <Q_~ toLuaPattern append appendList loadFile test new _ENVlog terminate l@,lA,lB,lC,lDD&new   @@@& excludesaddselfpattern @@@@䀀 @̀@&filtersnewappend self rule pattern Filters@@@& excludesremoveselfpattern @@_@@@@AA@@A@ƒ*& delaysdposerror#Queue is broken, delay not at dposremoveblockspairsstatuswait    selfdelay(for generator) (for state)(for control)_vd_ENV  @@@@@@_@À@&/filterstest excludes                    selfpathfilter  2 !A@@@@@A@A@AA@ AA@$& startssourceconfigsubdirssubmatch[^/]+/?!% % % & & ' ' + + + + , , , , , , , , - - . . 1 1 1 1 1 1 1 1 1 2 self!path! testFilter8 z@@@&A" A$AA_AAA$AABFABd$BEdAEAdA_CEdAEABD@dAGAGA A$ BA A$AABFAFd$BEdAEAdA@C@GAGA AMAE@B*@FdBiAEdA@ & processesstatusDelaycollected an eventactiveerror collecting a non-active processconfigcollectd2edieErrorCritical exitcode.again Finish of etype on sourcepath = delaywaitcollected a listdl2elipairsFinished list = z= = @ @ @ C C C D D D D F F F H H H K K L L L N K P P R R R R T T T T U U X X X X Z [ \ ] ^ _ _ ` b Z b e e h h h j j j j j k m m m m o o p p p r o t t v v v v x x x x y y | |    selfzpidz exitcodezdelayzrc>alarm6>rcJwalarmXg(for generator)ag (for state)ag(for control)ag_bedbe(for generator)kr (for state)kr(for control)kr_lpdlplog_ENV InletFactory terminate removeDelaynow @& blockedBy  oldDelay newDelay =EA@@AACdAl"A@CA&@䁀@A@D$B& A@AC@$B@D$B&AA@$B@BD$B&@DABA@AB@A&ǁ@ǁǁ@ǁ䁀E@_@FFA$BBG G$ @GBGLd$BBG H$$B&BG H$FIdbCI@CCGIC@CCGHʁ@CJ_JEGJKCGC@CÂ@CCCGHʁ @ @CJ_JCGCK@C@CCGHʁ@CD@CLC CC&΂)"@A C G $BA C G$BBG H$$B&7 Functiondelay( configname,  )Filter filtered  on "" filtered "" -> ""filtered destination transformed  to Delete Deletefiltered origin transformed  to Create.CreateMoveonMoveDelay$splitting Move into Delete & CreatedelaynewetypeInitBlanket Stacking  event.delayssizelastdpospushqpairsReversecombinelogremovestacktoDelete,stackstatusactivealarmpathreplaceabsorbspliterrorunknown result of combine()path2New :  ->   +@  @@$@AF@]$"@FAdbABAAAi@& Createbyte/readdirsourcepairs/DelayCreate creates Create on + entries*(for generator)* (for state)*(for control)*dirname(isdir(pd(etypepathlsyncdself_ENVlogdelaytime=                                     " " " & & & & & & & ( ( ( ( ( ( + , - . 0 + 2 2 2 2 2 4 4 4 4 4 4 7 7 7 7 7 9 9 ; @ @ @ A C C C C F F G G G G G I I K K K K K L L N N N N P P P P P P Q Q S S S V V V V V V X X X X X Z ] ] ] ] ] ` ` ` ` c c c c c c d d e g g i i i k k k k k m m o o o o q q q q q r s s u u u u u u u w w w w w w w w y y y | | ~ @ @ self=etype=time=path=path2=recurse=ex1$_ex2(_alarmy=nd=(for generator)! (for state)!(for control)!ilodacrd loglsyncd_ENVdelay testFilternowDelaystack Combiner G@L@d@@!@@CfG@L@d@@ GAL@dA@iCf&  processessizeconfig maxProcessesdelaysqpairsstatuswaitalarm self(for generator) (for state)(for control)_d &@@ l@@b@Fd$_@A_A@B@$C"C@@*&syncdelaysqpairsd2ebreakstatusactive @G@@bF@@dAi&blocksipairs delay(for generator) (for state) (for control) _ d blocks_ENV getBlocks& self&test&dlist&dlistn&blocks& getBlocks&(for generator)$ (for state)$(for control)$_ "d "tr "_ENV InletFactory $  KAG@GB@AAǀ@!&@BB !AA&AB@BC ǁC_ǁC &D@@ǁD_ǁ@BEA@ǁ@ǁ@$AǁA@B!&*& FunctioninvokeActions( "configname",  ) processessize maxProcessesdelaysqpairsAlarmat global process limit. maxDelaysalarmstatuswaitetypeInitactioninletinitd2e K                                             $ selfK timestampK(for generator)J (for state)J(for control)J_HdHlog uSettings processCount InletFactory* A  @@@@́@A AA_AA @A*& delaysqpairssizeconfig maxDelaysalarmstatuswait. . . / 0 0 0 0 0 0 0 4 4 4 4 4 4 7 7 ; ; ; > . . A self timestamp(for generator) (for state)(for control)idH P  F@@AdA@AJf&newBlanketdposdelayspush K K K K K K M M M M M O P self newd DelayW _  F@@AdA@AJf&newInitdposdelayspush Z Z Z Z Z Z \ \ \ \ \ ^ _ self newd Delaye d@G@GAA@@ABAB@BLBCCC@$dBLBBdBLBdBGbLBBdBLBdBjA@A@E"@FGEGA$LBǂFGFdB)GAF  A$AFGGGA$@LBAdB) A$A A$A&! writeconfigname source=source  There are delayssize delays qpairsstatusstringsubetype pathpath2 ->  Filtering: filterspairslistrulepattern excludesFrom excludes: -  nothing. di k k k k k k k m m m m m m m o o o p q s s s s s s s s s s t t t t u u u x x x y y y y | | | o o selfdfdspacesd(for generator)1 (for state)1(for control)1i/vd/st/nothing5d(for generator)<F (for state)<F(for control)<F_=De=D(for generator)R[ (for state)R[(for control)R[tSYpSY_ENV  KJ@@JAJJ@JJƒJJJJJJJJJJJJJJJ@F@  F G@GG 䀀JGGG@H@GG@ƀHA @@I@G@IGǀ̀GAI@HǀGAI@ƀH A @C_B@GC@JC JH  @K@@ J@KK@K@KK@f&/configdelaysQueuenewsource processes excludesfiltersaddBlanketDelay addExclude addInitDelay appendFiltercollect concernsdelay getAlarm getDelays getNextDelayinvokeActions removeDelay rmExclude statusReportinlet newInletnameSyncfiltertypetable appendListstringappenderror(type for filter must be table or stringexcludeaddListadd)type for exclude must be table or stringnumber delay must be a number and >= 0 filterFrom loadFile excludeFrom                configs+te?TteZl_ENV CountArray ExcludesaddBlanketDelay addExclude addInitDelay appendFiltercollect concernsdelay getAlarm getDelays getNextDelayinvokeActions removeDelay rmExclude statusReport InletFactorynextDefaultNameFilters  2 $ A P _  nextDefaultName addExclude appendFilter rmExclude removeDelay testFilter concernscollectstack delay  getAlarm  getDelays invokeActions  getNextDelayaddBlanketDelay addInitDelay statusReportnew Filters_ENVlog InletFactory terminatenowlsyncdDelay Combiner uSettings processCount CountArray Excludes c @$A@@,D@A,lʂʂB& newaddget getRound concernsiwalk nextRoundsize      & /   @ E\ @ && ' ' ' ) ) ) ) ) + + . . / round syncsList5 7 &&6 6 7 round= ? Ff&> > ? i syncsListO |  5@B@@$@@A@B@GB$ABA@$BjA_AB@@$A@$B B j& pairstypenumber _verbatim_mergetableipairs5[ [ [ \ _ _ _ _ _ a a a a a e e e e e f f f f i i i i i [ [ o o o q q q r s s s s s u u u u u w w w q q | cd5cs5 verbatim5(for generator) (for state)(for control)kv(for generator)$4 (for state)$4(for control)$4k%2v%2_ENV inheritKVinherit ,_@@&ƀ@A@@$@  GA_@A$A@_AGA_@A$A &_merge _verbatimtypetablenil exitcodes, cd,k,v,dtype,_ENVinherit 3  F@_@E@d@FAG@d@@@A@AA@B"@ jB"@ jCAC@CA@D@@DǀA䀀AAAA$AA$A@D@AAD$AA$AD G"A@AG"AG"AG"AH"A@AH"AADDA$EAAEGEdAEdAH"AH"A@A$ H_IH_@IADDA$EAAEGE H dAEdA@$FAJGdA&&+ settingsErrorDo not use settings = { ... } : please use settings{ ... } (without the equal sign)osexitdefaultdelay maxDelays maxProcessesipairstypeprepare functionsourcedebuggetinfoSl short_src: currentline: source missing from sync.realdir!Cannot access source directory: _sourceaction onAttrib onCreate onModify onDeleteonMove: no actions specified.monitorinotify fsevents: event monitor " " unknown.newtableinsert                                               ! " # # $ % & ( ! * * * . . . 0 0 0 0 0 2 3 configuconfiginheritSettings(for generator)!) (for state)!)(for control)!)_"'v"'(for generator),4 (for state),4(for control),4_-2v-2infoEOrealsrcRinfovinfos _ENV settingsSafeloginherit uSettings clSettings terminatelsyncd MonitorsSync syncsList9 ; @E%&&ipairs: : : : ; _ENV syncsListA C &&B B B C  syncsListI U  F@dA@iCf&ipairs concernsL L L M N N N O O P P L L T T U path(for generator) (for state) (for control) _ s _ENV syncsList  / 7 ? E | 3 ; C U Z [ \ ] ^ _ ` a b c syncsListround nextRound getRoundget inheritKVinheritadd iwalk size  concerns Array_ENV settingsSafelog uSettings clSettings terminatelsyncd MonitorsSyncl z @@A@@A@@%&@&&stringsubp r r r r r r t t v v v v v v v v x x z pathrootrlensp_ENV  @$K,Al B  &&newaddSyncevent statusReport    @&b@@@@&inotifyrmwatch path core wd pathwdslsyncdwdpaths  DE@Ad@Fdb@E@Ad@&EbFAb@A@B BA@&ƀ_HAHƀ@&C@$"@EdB)A& FunctionInotify.addWatch(  ) concernsInotifynot concerning "" inotifyModeinotify addwatchUnable to add watch "readdirpairs/D pathD inotifyModeDwdDop(-entries2D(for generator)8C (for state)8C(for control)8Cdirname9Aisdir9AlogSyncs uSettingslsyncdwdpathspathwds_ENV addWatch  @@@@&error$duplicate sync in Inotify.addSync() sync rootdir  syncRoots_ENV addWatchBAACAA@BAAAA@A#B"@A"AEBACdBAEBdB&FCd@"@$C@@ ACEDCD dDDCEDCD dD@BEdD@DEdDAEdDEdDLD@dDi&/Inotify got event  () to )MoveMove from deleted directory  becomes Create.Create+event belongs to unknown watch descriptor.pairsNormal Transformed Move to Delete for confignameDelete Transformed Move to Create for delay !!""$%&'()**+$/223336668899:::======?@ABD?FHJNNPQSPUXXXYZZZZ\__`````ccddjlloopqrstpvvxxy{}~}XXetypewdisdirtime filenamewd2 filename2path&path2.(for generator)N (for state)N(for control)NsyncOrootO relativeS relative2Tetyped`logwdpaths_ENV syncRoots splitPath addWatch removeWatch L@@ @$Ad@ELd@B@Ai&writeInotify watching size directories walk :  f(for generator)  (for state) (for control) wd path wdpaths wdpathspathwds syncRoots removeWatch addWatchaddSyncevent statusReport  CountArraylsyncdlogSyncs uSettings_ENV splitPath1 l@ A &&addSyncevent statusReport@@@&error%duplicate sync in Fanotify.addSync()syncdir syncRoots_ENVSb@݀"@EA@@dAFd B@䂀B" BA@䂀@ @䂀"Ed@"CGDGCABGDGCAC@Ci&/ Fsevents,iwalksourcestartsMoveNormal Transformed Move to Delete for confignameDelete Transformed Move to Create for CreatedelayS    etypeSisdirStimeSpathSpath2S(for generator)R (for state)R(for control)R_PsyncProotP relative*P relative2+Petyped3PlogSyncs splitPath#'&'f ',-./01 syncRoots addSync event statusReport _ENVlogSyncs splitPath9] l@@ʀ&defaultlist initializeDF@&&EEFlistLQF@dH@i&ipairsMMMNOMMQclist(for generator) (for state)(for control)kv_ENVlist =FQWXYZ[]list default initialize _ENVb K@k@AA@A@ AA+AKkABAAAA AB+BKkBCABAB A+CKCkCDACAC AD+DKDDkDADAED AE+EK kEE  AE A E AF +FK  kFF  AF A F+@ ,l@ A &&2 transVars %^pathnameevent.pathname %^pathdirevent.pathdir%^path event.path%^sourcePathnameevent.sourcePathname%^sourcePathdirevent.sourcePathdir %^sourcePathevent.sourcePath %^source event.source%^targetPathnameevent.targetPathname%^targetPathdirevent.targetPathdir %^targetPathevent.targetPath %^target event.target%^o%.pathname %^o%.path%^o%.sourcePathname%^o%.sourcePathdir%^o%.sourcePath%^o%.targetPathname%^o%.targetPathdir%^o%.targetPath%^d%.pathnameevent2.pathname %^d%.path event2.path%^d%.sourcePathnameevent2.sourcePathname%^d%.sourcePathdirevent2.sourcePathdir%^d%.sourcePathevent2.sourcePath%^d%.targetPathnameevent2.targetPathname%^d%.targetPathdirevent2.targetPathdir%^d%.targetPathevent2.targetPath translate <K_@ A\A(@@@$A@@@A@@@'@@@A$F@GdFBGAdAF@GA@dF@Gdf& stringsub" gsub\"tableinsertmatch ^%s*(.-)%s*$< str<args<bp9inQuote9 (for index) (for limit) (for step)i carg 9_ENVEd KkB+BFBd ! ǃǃ DAA]ĄÀG @_@FDG C+EdD@KDkD B_BFDG̈́@ C+EdD@iA@BA]B"@AD]GD]BjJ@jA@@@ABA@@$@)AA@&ipairs transVarsstringmatch(.*)tableinsert .. "function( event ) function( event, event2 ) + log('Normal', 'Event ', event.etype,  ' spawns action ""')  spawn( event , ) end           strargs haveEvent2(for generator)f (for state)f(for control)fiadivdad(for generator)I (for state)I(for control)I_GvGaiGpre#Epost#EasJdfirstKd(for generator)Nc (for state)Nc(for control)Nc_OavOaftg(for generator)v} (for state)v}(for control)v}_w{vw{ splitStr_ENV_HACA@Ɓ@@A@@$@A@@CAAC$MBCB@A$CB CC*bA@BA@CA@AjB&ipairs transVarsstringgsub]]....[[tableinsertfunction( event ) function( event, event2 ) ) log('Normal', 'Event ',event.etype,  [[ spawns shell ""]])  spawnShell(event, [[]] , ) end14 E@&&"$" 22333334occurargnH "$')))*+--./4-57777777777::;=====???AC))GJJKKMQRSSSTTTTVVVWXXXXVV[[[]_strHargnHargsHcmdHlcH haveEvent2H(for generator)* (for state)*(for control)*_ (v (occur (ft+H(for generator)<C (for state)<C(for control)<C_=Av=A_ENVe|1F@G@dD@@A@A@@@AAAAA@@@@f& stringmatch ^%s*(.-)%s*$byte/^subFWrite translated "" to 1iiiiiikmmmmmmmmpppppqqqqqqqqttttttttvvvvyyyyyyy{|str1ft1_ENVtranslateBinarytranslateShellloggghhhhhiiiiijjjjjkkkkklllllmmmmmnnnnnooooopppppqqqqqrrrrrssssstttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{|||||}}}}}~~~~~_| splitStrtranslateBinarytranslateShell translate_ENVlog C@ &&write getAlarm &&alarm ZE@Ad@F @ EbE @E@Ad@&Eb@Eb@FM@b @@A@@I& CIE@d@FBG@db@AAA]@&̀AEAE@@ $B B$BjF@̀@& Functionwrite(  )statusInterval Statusfile waiting( < )setting alarm:  writing nowioopen statusFilewErrorCannot open status file "" :writeLsyncd status report at osdate iwalk statusReport closeZ timestampZ nextWrite +f7Zerr7Z(for generator)KT (for state)KT(for control)KTiLRsLRlog uSettingsalarm lastWritten_ENVSyncsInotify  lastWritten alarm getAlarm write log uSettings_ENVSyncsInotifyG l@ A &&alarm getAlarminvoke @E$GB@ @@@)  A FAGAdAFAGAdA&ipairs timestampfuncextratableinsert   timestampfuncextraidx(for generator) (for state) (for control) k v a_ENValarms$+ @&@@@&& timestamp %%%%''')))+alarms2;E\ @F@@G!F@@G@@@@@d@F@G@d@& timestampfuncextratableremove555566668888888999999; timestampalarms_ENV +;ABCDEGalarms alarm getAlarm invoke _ENVe E@d@AAA@@AABAC@M& Error in Lua: debuggetinfoSl Backtrace  : short_src: currentlineiiiiilpppppsstttwxyzz{{}wmessagelevelinfo log_ENV terminate @ @@@AAA@&*&errornegative number of processes!iwalkcollectpid exitcode(for generator)  (for state) (for control) _ s  processCount_ENVSyncsKE@Ad@E@E @E_@EM! EAAd@Cf@CfE_FBd@F@bE@ FCdC $A@DD$ @@@D@Fd@F@bFEd@Cf& Functioncycle(  )fade<Normal waiting for  more child processes.runerror)runner.cycle() called while not running! maxProcesses getRoundgetinvokeActionssize nextRoundinvoke statusFilewrite  K timestampKstart.?ir/?s2= log lsyncdStatus processCountlastReportedWaiting_ENV uSettingsSyncs UserAlarms StatusFile @@@ @$@A@AA$@&iostdoutwrite USAGE: runs a config file: lsyncd [OPTIONS] [CONFIG-FILE] default rsync behaviour: lsyncd [OPTIONS] -rsync [SOURCE] [TARGET] default rsync with mv's through ssh: lsyncd [OPTIONS] -rsyncssh [SOURCE] [HOST] [TARGETDIR] default local copying mechanisms (cp|mv|rm): lsyncd [OPTIONS] -direct [SOURCE] [TARGETDIR] OPTIONS: -delay SECS Overrides default delay times -help Shows this -insist Continues startup even if it cannot connect -log all Logs everything (debug) -log scarce Logs errors only -log [Category] Turns on logging for a debug category -logfile FILE Writes log to FILE (DEFAULT: uses syslog) -nodaemon Does not detach and logs to stdout/stderr -pidfile FILE Writes Lsyncds PID into FILE -runner FILE Loads Lsyncds lua part from FILE -version Prints versions and exits LICENSE: GPLv2 or any later version. SEE: `man lsyncd` for further information. osexit _ENV% @@l@lA@D@l@l@l@lA@l@l@l@lA@\!@GAA_D@DEAAA@EA@A@AAAAFAAǁ@!ǁ@ @ǂ@CAFAA@ǁ@ ǁ@Cǁ@CAǁ@C @Aǁ@C @MCGBAǁ@C @MCGBCAǁ@  @Fb\_@EdAFFGAdA\FFdA@\GfEAdAFFGAdA&" initializedelayinsistloglogfilemonitor nodaemonpidfilersync rsyncsshdirectversionsub-tableinsert--Error$unknown option command line option osexit needs  argumentssyncs?There cannot be command line syncs and a config file together.help7There can only be one config file in the command line.  :>M@@@&delay==>secs clSettingsEG@@&insistFG clSettingsTX&logfileWXfile clSettings_p "@F@G@Ld@FA@d@A@@@AiF@G@Ld@FB@d@& iostdoutwrite&This Lsyncd supports these monitors: ipairslist   terminatemonitorccdddddeeefgggggggeejjjjjllllnpmonitor(for generator)  (for state) (for control) _ v _ENV Monitorslsyncd clSettingswy@@& nodaemonxy clSettings&pidfilefile clSettings@@@@@ A+A@&syncstableinsertrsyncsrctrg clSettings_ENV @@@ǀ@K@kA@&syncstableinsert rsyncsshsrchosttdir clSettings_ENV@@@@@ A+A@&syncstableinsertdirectsrctrg clSettings_ENV @@@ @AA$@AAA$@& iostdoutwrite Version: lsyncd_version osexit _ENV'''268>??ACGHHJLNNNPRXYY[]pqqsuyzz|~       args monitorsoptions;nonopts<i=aAo] Monitors clSettings_ENVlsyncdlogrunnerF@_@E@d@FAG@d@CIEd@FAd_BAi"@„Fb FBd @CCˁCBCGBAGAAAECCEGBAGAGAAAF@CˁCFGBAGAAAiF@FbF@d@FFbFFd@FGbFGd@F@GbF@@Gd@FGbFƀGd@FGFCGAF@HdE@d@FAG@d@A IF@ d@K  AA k@KAKB@$FKdFLdCLƃL @Dʁ)*AKAK@ƁGDAAKƁMGDANBGBKGAAK@AOA*&> settingsErrorDo not use settings = { ... } < please use settings{ ... } ( without the equal sign )osexitpairssyncsinsistipairsrsyncsyncdefaultsourcetarget rsyncsshhost targetdirdirect nodaemon configurelogfile logident logfacilitypidfilestatusIntervalsizeNothing to watch!runrunning onAttrib onCreate onDelete onModifyonMove onStartupiwalkconfigtypestring translateassertloadreturn monitorinotifyaddSync fseventserrorsync name' has no known event monitor interface.init addInitDelay        "#$%$"((((++00555677955AABIIIJJJKLLLNNOOPPQQRNRSSSUUVVWWXXYYZUZ[[[]]^^__``a]JJggghhhlllmmmmqqqrrrrvvvwwww{{{|||| firstTime(for generator) (for state)(for control)kv(for generator)$R (for state)$R(for control)$R_%Ps%Pufuncs(for generator) (for state)(for control)_sconfig(for generator) (for state)(for control)_fnft(for generator) (for state)(for control)_s _ENV settingsSafeloglastReportedWaiting lockGlobals clSettings uSettingslsyncdSyncs lsyncdStatusfunctionWriterInotify Fsevents  /A@$@_@@&l @ BA$A*A@@A@@@@@&&  Function getAlarm( )run maxProcessesiwalk getAlarmAlarmat global process limit.runner.getAlarm returns:  @F@@d@E_@"@&EbE @ &errorgot nil alarma_ENValarm/  alarm / checkAlarm /(for generator) (for state)(for control)_slog lsyncdStatus_ENV uSettings processCountSyncs StatusFile UserAlarms#_@@@@&ErrorStartup process failed""#pid exitcodelog terminate(-A@$@ &Normal --- OVERFLOW in event queue ---fade****,,-log lsyncdStatus27A@$@ &Normal--- HUP signal, resetting ---fade4444667log lsyncdStatus<NKJ@@J@@AA@& INTTERMUNKNOWNNormal---  signal, fading ---fade@BCFHHHJJJJJJLLNsigcode sigtextssigtextlog lsyncdStatusYc E_F@d@FAdG@f&initerror0Sync can only be created during initialization.addinlet ]]]____bbbbbcopts  lsyncdStatus_ENVSyncsi k_@@@_@@A@A@&@@_@B@A@@@AA@@C@C_@AA@D@B_CB_@D@AB$BjDm @ AE E"FE @A$A@$GACbLAFdAGFJ@FDd@BBiGFJ&typetableerrorspawning with an invalid agentfadeNormal&ignored process spawning while fadingstring:calling spawn(agent, binary, ...): binary is not a stringgetDelayOrListspawning with an unknown agentstatuswait'spawn() called on an non-waiting eventipairsblock,spawn() called on an non-waiting event listexec maxProcessesSpawned too much processes!getSync setActive processes kppqqqqqssssvvvxxxxy|||||~~~~agentkbinarykdolk(for generator)3@ (for state)3@(for control)3@_4>d4>pidDksyncXj(for generator)ch (for state)ch(for control)ch_dfddf_ENV lsyncdStatuslog InletFactorylsyncd processCount uSettings @AAA-&spawn/bin/sh-c agent command _ENV@@& observe_fdfdreadywriteylsyncdF@ef&nonobserve_fdfdlsyncd @@@\_@@&stringsub String Start _ENV_@@@_@@&stringsubStringEnd_ENV. *F@d@@FfF@d@_@AAAAAAH@AAAAAAAHi@& typestringpairsnumbererror setting " " unknown. *  !!!!!!!$$&''(((((((+.a1*(for generator) ) (for state) )(for control) )k 'v '_ENV uSettingssettingsCheckgauge"#%&,,--..//5678=CIKLMNOPQRSTU\bju@!@ozgMmS c  z  1]8]bGTY^e% #-(72N<cYi.055_llsyncdlog terminatenowreaddir Monitors processCountsettingsCheckgauge+ clSettings, uSettings- settingsSafe.Array0 CountArray2 lockGlobals6Delay8 Combiner: InletFactory< Excludes>Filters@SyncBSyncsD splitPathEInotifyG FseventsIfunctionWriterN StatusFileP UserAlarmsR lsyncdStatusSrunnerTlastReportedWaitingU_ENVLuaS  xV(w@=(luac) ,$@,@$@,$@,$@&/@/build/lsyncd-9DCKh0/lsyncd-2.2.3/default.lua[@"@@A$@ @KJ@AJ@AJ@J@AJ@J@AJ@J@A @@K@J@AJ@AJ@J@AJ@J@J@AJ@J@AJ@J@AJ@J@AJ@J@AJ@AJ@ @@l @@l@ @@l @@ E@ Ņ@KJ@ƁJ@AJǍJ@NjJ@GJȏJ@ǐJHJȑJHJȒJHJȓJHJȔJHJǕJGJ@ǖJHJȗJH @@KJ@ƁJ@AJǍJH @@ I,F@J&3defaulterrordefault already loaded_mergeaction checkgaugecollectdelayinit maxDelays maxProcessesprepare exitcodes onAttrib onCreate onModify onDelete onStartuponMovesourcetargetrsyncExitCodes _verbatimokdieagain   # sshExitCodesstatusInterval=SG@d@@䀀GAFAd@@dAGGBdA&  getEvent getConfigonetypetype functionstatuswait discardEventAACCEEEEGGGGGIIIINNNPPPSinleteventevent2configfunc_ENV\@A@"A@@@AA"AAA@BAABGBC$A&DAA$"BAABGBC$A&@ BAABGBC$AEA$A@BAABGBC$AEA$ABAGBBC$A&AA"@BAAA$A@BAA$A@BA$A BA$A @BAAAǁAGH $A@BAAA ǁAGH $A@BA ǁAGH $ABAA GAH @$A&(config exitcodesokdieisListetypeInitlogNormal Startup of source -> target finished.again settingsinsistRetrying startup of : Error.Temporary or permanent failure on startup of ). Terminating since "insist" is not set. terminateFailure on startup of .Unknown exitcode "" on startup of !Finished a list after exitcode: "Retrying a list after exitcode = %Failure with a list with exitcode = " with a list Finished  on  sourcePath =  Retrying Failure with " with `beeefffggiikooooooqqstuvwxzs|||}}agent exitcodeconfigrc_ENV#G@@@ƀ@@@AA@&configinlettype onStartup functionstatuswait discardEvent!!!#eventconfiginlet_ENV.@@$ GbBFB@AdBFBAd@FBAd_FB@ABdBE@MCdB)& pairserror Parameter " " unknown.0 ( if this is not a typo add it to checkgauge )typetable" must be a table... config.gauge. subtable.level.(for generator)- (for state)-(for control)-k+v+_ENVcheck @@&@Á@& checkgauge config level gauge check[  %%&'()*+,-./01234567<SS[ ##++2299BCEFGHIJKLMNOPQRVWYZ[]^ddmnpqrxxcheckW[_ENV5@/build/lsyncd-9DCKh0/lsyncd-2.2.3/default-rsync.luac@"@@@A$@@@"@@A$@ F@JKJAJAJJAJJ@CJ@CJ@ÇJ@CJ@ÈJ@C@@É@C@Ê@C@Ë@C@Ì@C@Í@C@Î@C@Ï@C@Ð@C@Ñ@C@Ò@C@Ó@C@Ô@C@Õ@C@Ö@C@×@C@Ø@C@Ù@C@Ú@C@Û@C@Ü@C@Ý@C@Þ@C@ß@C@à@C@áJ @l@ ң@R @SRҧR Ԩ&Sdefaulterrordefault not loadedrsyncdefault-rsync already loaded checkgauge onCreate onModify onDelete onStartuponMovedeleteexclude excludeFromfilter filterFromtargetaclsappendappend_verifyarchivebackup backup_dirbinarybwlimit checksumchownchmod compresscopy_dirlinks copy_links cvs_excludedry_runexecutability existinggroup groupmap hard_links ignore_timesinplaceipv4ipv6keep_dirlinkslinksone_file_systemomit_dir_timesomit_link_timesownerpassword_fileperms protect_argsprune_empty_dirsquietrsh rsync_pathsparsesuffix temp_dirtimeouttimesupdateusermapverbose whole_filexattrs_extraactioninitpreparedelete exitcodesrsyncExitCodesrsyncbinary/usr/bin/rsynclinkstimes protect_argsdelaylp G@_@G@C@Cf&etypeInitBlanket ooooooooopevent zYG@d@@ǀ@䀀,G@Ad,Fdb@_CCA@CCǃA䃀iBFBC@C$dBG@dǂ_ǂCABGGCA䃀FADAEDžB&  getConfig getEvents getPathsipairsstringmatch^(.*/)[^/]+/?logNormal;Calling rsync with filter-list of new/modified files/dirs tableconcat deleterunning --delete--ignore-errorsspawnrsyncbinary< _computed-r--force--from0--include-from=- --exclude=*sourcetarget"@&L@@dLdL@dLef& gsub%?\?%*\*%[\[%]\]p@@A䀀A@A@$@$&stringbyte/Delete***etypepath1path2_ENVsub Fb&@F@Gd@&tableinsert path filterP_ENVfilterIY}}inletYconfigYelistYpathsYsubYpaths YfilterI YfilterP Y addToFilterY(for generator), (for state),(for control),_*path*pp*config7Ydelete8YeventNotInitBlank_ENV4wG@@@ǀ@䀀@$"@A$DAA@ǁAAAǁBGA_@AA@"A@ADABAƁEGGBGA"AFAB䁀BDAC@$BE@FACG$BFAB䁀BDAC@C$BE@FACG$B&#configinlet getExcludes hasFilters getFilterstargethosterror5Internal fail, Neither target nor host is configured: targetdirdeletestartup --delete--ignore-errorslogNormalrecursive startup rsync: source -> spawnrsyncbinary _computed-rtableconcat  excluding <--exclude-from=- filtering  --filter=. -w79;;======?ADDEFFGGGJJJJMMMNNNPPPPPSSSSSVWXYZ\V^_``abbcdf^fiilllllnopqrstvnxyzz{{|}~~x eventwconfigwinletw excludeswfilters wdelete wtarget wexSBYfS_v_ENV@@M@@@@AA@@ǀAA@@ǀA  „ … B † B ‡ B ˆ D D ĊGb@FEdF@iAKkA@GAʁFǍʁǎȏʁȐɑʁɒʓʁʔJKʁ˖̗ʁ̘͙AͅMANNχAOOAPPAQʁцңʁҤӥAӊ A+BABT@JAT*EC@ MB*@B MB@@JTATB@JUATB@JUAT@JVATBBJATJATBBJATJATBBJAT@JYATB@JYATJATBBJATJATBBJATJATBBJATJAT_@B]]J@J@@^B^@_^^B^@__@ &}defaultpreparetargeterror(default.rsync needs "target" configuredrsync _computed9please do not use the internal rsync._computed parameter recursivelinkspermstimesgroupownerdevices specials hard_linksaclsxattrsarchivepairsAbackupb checksumc compresszcopy_dirlinksk copy_linksL cvs_excludeCdry_runnexecutabilityEgH ignore_timesIipv44ipv66keep_dirlinksKlone_file_systemxomit_dir_timesOomit_link_timesJop protect_argssprune_empty_dirsmquietqsparseStupdateuverbosev whole_fileWX-_extraipairsD --devices --specialsappend --appendappend_verify--append-verify backup_dir--backup-dir=bwlimit --bwlimit=chmod --chmod=chown --chown= groupmap --groupmap= existing --existinginplace --inplacepassword_file--password-file=rsh--rsh= rsync_path--rsync-path=suffix --suffix= temp_dir --temp-dir=timeout --timeout=usermap --usermap=tableconcatstringsub/:         !%%%&',,,-.222348889999:>>>????@DDDEEEEFJJJKKKKLPPPQQQQRVVVWX\\\]^bbbccccdhhhiiiijnnnooooptttuuuuvzzz{{{{|configlevel skipTargetcrsync archiveFlags#(for generator))0 (for state))0(for control))0k*.v*. computed5 computedN6 shortFlagsUshortsXshortsNY(for generator)_d (for state)_d(for control)_dk`bv`b(for generator)go (for state)go(for control)gokhmflaghm_ENVc!$%&'(*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdprsyncceventNotInitBlankQc_ENV8@/build/lsyncd-9DCKh0/lsyncd-2.2.3/default-rsyncssh.luaD@"@@@A$@@@"@@@A$@@@A"@@A$@ F@G+@F@JKJ@BJBJBJ†JBJ‡@ˆB‰BŠJ @l@  ƌ F @G @B@ @ @H@I@I@ɓ  &)defaulterrordefault not loadedrsyncdefault.rsync not loaded rsyncssh default-rsyncssh already loaded checkgaugetargetonMovehost targetdir sshExitCodesrsyncExitCodessshbinary identityFileoptionsport_extraactioncollectprepare maxProcessesdelay exitcodesrsyncExitCodes sshExitCodessshbinary /usr/bin/ssh identityFileoptionsport_extraGSG@_@@G@_G@Af@Cf&etypeMoveInitBlanketbreakKKKLLLMMMOOOQQSevent[f"@&L@@dLdL@df&gsub%?\?%*\*%[\[^^^bbbacccadddaefpathmG@d@@@@ GAAAGA]AAA]ABGBABAACCGGB@D@A&EE$GEdE,B KF@_@@$DFF@$"@@dDFFGdjCBBACGGB@䂀GC_GCK C kCFCCǃ FGG dD D A  F GF  dC&0 getConfig getEventetypeMove targetdirpath'gsub'"'"'logNormalMoving  -> spawnsshbinary _computedhostmv||rm-rf getEvents getPathsipairsstringmatch^(.*/)[^/]+/?;Calling rsync with filter-list of new/modified files/dirs tableconcat deleterunning --delete--ignore-errorsrsync<-r--force--from0--include-from=- --exclude=*source:"@&L@@dLdL@dLef& gsub%?\?%*\*%[\[%]\]p@@A䀀A@A@$@$&stringbyte/Delete***etypepath1path2_ENVsub Fb&@F@Gd@&tableinsert  path filterP_ENVfilterIpprrvvvxxxzzz|||||||}}}}}}}inletconfigeventevent2path1 2path2 2elist5paths7sub8paths;filterI<filterP= addToFilter>(for generator)A\ (for state)A\(for control)A\_BZpathBZppNZconfiggdeleteh_ENVeventNotInitBlankMoveb @@@@ǀ@ A@@AAAB@$A CAA$"AAAB@$AAAAAB$ADA$A@@AAAB@$AAAAB@$A@@@@A@@@AAA$A@@AA$A@@@AA$A@AA$A@ @G@@@AAǁ@GHB$A@@AAǁ@GHB$A@@@AAǁ@GHB$A@AA ǁ@GHB$A@&%configisListetypeInitrsyncExitCodesoklogNormal Startup of "source " finished: again settingsinsistRetrying startup of "": Error/Temporary or permanent failure on startup of "*". Terminating since "insist" is not set. terminatedieFailure on startup of "!Unknown exitcode on startup of ": "Finished (list): Retrying (list): Failure (list): Unknown exitcode (list):  sshExitCodes Finished   sourcePath:  Retrying  Failure Unknown exitcode fhhhhhhjjllnnnnnnnnooqqqrrssssssssuvwxyu{{{|}}agent exitcodeconfigrc ?rcDcrcf_ENV7@@@@ C@A@@A@A@@A@@BB@A@C_@@A@@@BǀBGA@GCC@ǁC DA@ADAA@A@ADJDA@ADA@AGCAJE AEEʀE@A DB@BBB@ @B@BJB@BFCFKC@CDAkC$J*G@G@G DA@ADAA@A@ADJDA@ADA@AGGAJGHG@ʀ @*AHHA_IAHHA_@IA  &&defaultrsyncpreparehosterror)default.rsyncssh needs "host" configured targetdir.default.rsyncssh needs "targetdir" configuredssh _computed9please do not use the internal rsync._computed parameter maxProcesses2default.rsyncssh must have maxProcesses set to 1. identityFile-i _rshIndex --rsh=ssh -i optionspairs-o=tableconcat -o port-p -p _extraipairsstringsub/:    !!"""""""&&&'''()+''1111111222222244447configlevelcssh% computed( computedN)rsyncc+(for generator)Ms (for state)Ms(for control)MskNqvNq(for generator) (for state)(for control)kv_ENVD$$$$&&+./234589:;<=>?Sf77<AFLQQQVVV^chmrwwxx rsyncsshDeventNotInitBlankMove*DreplaceRsyncFilter+D_ENV6@/build/lsyncd-9DCKh0/lsyncd-2.2.3/default-direct.lua5@"@@@A$@@@"@@@A$@@@A"@@A$@ F@JK@@AJ@BJ@Bk@ @l @l@ @F@GG@ @l @ ć @DF@GG @F@G @ @D Ċ&defaulterrordefault not loadedrsync6default-direct (currently) needs default.rsync loadeddirectdefault-direct already loaded checkgaugersyncExitCodesonMoveactioncollectinitpreparedelayrsyncrsyncExitCodesdelete maxProcesses7 qG@d@@䀀@"AA@$AAA@AG$A@@C"CA$AAA@AG$ADA_DA_DE@$A&_@E_E@"AFCdAFAABAdA F_@E_E@"AFCdAAA_DA_DAAGGBAGAǁB$AE@$A&" getEvent getConfigetypeCreateisdirspawn /bin/mkdir-- targetPath/bin/cp-p sourcePathtargetPathdirModifyerror+Do not know how to handle 'Modify' on dirsDeletedeleterunning discardEvent/!Refusing to erase your harddisk!/bin/rm-rfMove,/bin/mv -- "$1" "$2" || /bin/rm -rf -- "$1"/bin/mv -- "$1" "$2" spawnShelllogWarnignored an event of type ""q99::<<<===>?@AC>CFGHIJKMFNOOOPPPQQQSSTUVWYSYZZZ]]]^^^```adgggggghhhkkkkkkkkmmmnqqqqqqrrruxxxyyy{~~inletqeventqevent2qconfigqtp:JtpOfcommandYf_ENV A@@@@ǀ@ A@@AAAB@$A CAA$"AAAB@$AAAAAB$ADA$A@@AAAB@$AAAAB@$A@&&configisListetypeInitrsyncExitCodesoklogNormal Startup of "source " finished: again settingsinsistRetrying startup of "": Error/Temporary or permanent failure on startup of "*". Terminating since "insist" is not set. terminatedieFailure on startup of "!Unknown exitcode on startup of ": "AagentA exitcodeAconfigArc ?_ENV@@@@ @&defaultrsyncprepareconfiglevel_ENV5!##)---/011direct5_ENV_ENVInotifyrmwatch()<-%dCloseWriteCloseWrite or ModifyCloseWrite after Modify'%s' not a valid inotfiyMode.%s %saddwatch( %s )-> %d CreateAttribDeleteoverflowinotifyEventMoveskipped some inotify event.Read fail on inotifyhandling unary move from.inotify fd = %daddwatchrmwatch'CloseWrite after Modify' not implemented.Consider increasing /proc/sys/fs/inotify/max_user_watchesTerminating since out of inotify watches.addwatch( %s )-> %d; err= %d : %sicore, changing unary MOVE_FROM into DELETEicore, handling buffered event.internal failure: inotify_fd != ob->fdinternal failure, inotify_fd != ob->fdinternal failure, inotify readbuf != NULL in open_inotify()Cannot access inotify monitor! ( %d : %s );54$D <PddDT HpDTt0$D|D,`$d tpl$t lD D tL 4x # #8 % ) * +| + $- - zRx +zRx $0FJ w?;*3$"D\p|1$NAFG xFAD(AAG0 IAE (pAAG0 IAE $NAMG qFA$@,`AMG CFA$hdOAPD rFAH9BGA D(D0 (F ABBG m(F ABB|AW@ BEB A(D0J 0A(A BBBD P4dyQKG | AAG DFAE Q8l3BGA D(D0 (F ABBG HpBIB B(A0D8D@\ 8C0A(B BBBH 8&I0LBDC J  AABA HBBB B(A0D8DP 8C0A(B BBBH 8@BID A(G@ (A ABBE 3DN A $3DN A L@< BIB B(A0D8G" 8A0A(B BBBI DN A 3DN A 8$!BIA A(J (A ABBH BGB K(D0 (F BBBC K (F BBBI K (F BBBI s (A BBBF A (C BBBA  Al A Al A HBEE E(D0A8DP 8A0A(B BBBA (AFG0H CAF L<PYBIB H(A0F8G4 8A0A(B BBBG L`jBBA C(D0 (A ABBE l (A ABBA (AFG  CAF 4TAAD q AAG X CAL (@AEG = AAA (l ADN s IAH \BBB B(A0C8G 8A0A(B BBBA IVB(dAHG nAA0$fAFG m CAA aCAHXD]BIB A(D0 (F BBBH 8V@H8A0|XBBI B(A0D8G@ 8A0A(B BBBH  8Q0A(B BBBJ E 8A0A(B BBBA $ dDl A X@ BEB A(A0D@ 0A(A BBBA X 0F(A BBBE  P AR0 T (JAA \ DKQ D P!]BEE E(H0H8G@j8A0A(B BBB4 h!88JY9`A09`bVHĔF̔ D֔93SxELSZaglrx|GQe8aa052cdf9c36a87e95e19199ad395859fdc0e.debugy-.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debuglink $& 4o> FppNoP[oPPjxtBh$h$ ~00y 0 00P7P7`7`7AK  UUVVx yiyi y i zj | lp r r4 s