This file is indexed.

/usr/lib/picolisp/bin/replica is in picolisp 15.11-1.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/picolisp /usr/lib/picolisp/lib.l
# 20nov15abu
# Use: bin/replica <port|num> <keyFile> <journal> <dbFile> <blob/app/> [dbs1 ..]
#    : bin/ssl <host> 443 '<port|name>/!replica' <keyFile> <journal> <blob/app/> 20 [60]

(load "@lib/misc.l" "@lib/http.l")

(allow "!replica")

(argv *Arg1 *KeyFile *Journal *Pool *Blob . *Dbs)

(unless (info *KeyFile)
   (bye) )

(setq
   *Arg1 (format *Arg1)
   *Port (or (format (sys "PORT")) *Arg1)
   *SSLKey (in *KeyFile (line T)) )

(de replica ()
   (protect
      (when (= (line T) *SSLKey)
         (let? X (line T)
            (if (format X)
               (when (out (tmp 'replica) (echo @))    # Journal
                  (prin (peek))
                  (flush)
                  (journal (tmp 'replica)) )
               (let Blob (pack *Blob X)               # Blob
                  (call 'mkdir "-p" (dirname Blob))
                  (out Blob (echo)) ) ) ) ) ) )

(pool *Pool (mapcar format *Dbs) *Journal)

(retire *Arg1)

# Non-forking server
(setq *Port (port *Port))
(loop
   (http (setq *Sock (listen *Port)))
   (close *Sock) )