Dre4m Shell
Server IP : 85.214.239.14  /  Your IP : 18.191.192.113
Web Server : Apache/2.4.62 (Debian)
System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.18
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /proc/2/task/2/cwd/usr/share/augeas/lenses/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/2/task/2/cwd/usr/share/augeas/lenses/dist/aptsources.aug
(*
Module: Aptsources
  Parsing /etc/apt/sources.list
*)

module Aptsources =
  autoload xfm

(************************************************************************
 * Group: Utility variables/functions
 ************************************************************************)
  (* View:  sep_ws *)
  let sep_ws = Sep.space

  (* View: eol *)
  let eol = Util.del_str "\n"

  (* View: comment *)
  let comment = Util.comment
  (* View: empty *)
  let empty = Util.empty

  (* View: word *)
  let word = /[^][# \n\t]+/

  (* View: uri *)
  let uri =
       let protocol = /[a-z+]+:/
    in let path = /\/[^] \t]*/
    in let path_brack = /\[[^]]+\]\/?/
    in protocol? . path
     | protocol . path_brack

(************************************************************************
 * Group: Keywords
 ************************************************************************)
  (* View: record *)
  let record =
       let option_sep = [ label "operation" . store /[+-]/]? . Sep.equal
    in let option = Build.key_value /arch|trusted/ option_sep (store Rx.word)
    in let options = [ label "options"
                . Util.del_str "[" . Sep.opt_space
                . Build.opt_list option Sep.space
                . Sep.opt_space . Util.del_str "]"
                . sep_ws ]
    in [ Util.indent . seq "source"
       . [ label "type" . store word ] . sep_ws
       . options?
       . [ label "uri"  . store uri ] . sep_ws
       . [ label "distribution" . store word ]
       . [ label "component" . sep_ws . store word ]*
       . del /[ \t]*(#.*)?/ ""
       . eol ]

(************************************************************************
 * Group: Lens
 ************************************************************************)
  (* View: lns *)
  let lns = ( comment | empty | record ) *

  (* View: filter *)
  let filter = (incl "/etc/apt/sources.list")
      . (incl "/etc/apt/sources.list.d/*")
      . Util.stdexcl

  let xfm = transform lns filter

(* Local Variables: *)
(* mode: caml *)
(* End: *)

Anon7 - 2022
AnonSec Team