galeb

Једноставна статичка дистрибуција заснована на musl-у
git clone https://git.sr.ht/~strahinja/galeb
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

smdev-config_h.patch (15064B)


      1 --- config.h	2022-07-27 15:20:15.426380006 +0200
      2 +++ config.h	2022-07-27 15:18:41.069286446 +0200
      3 @@ -7,38 +7,153 @@
      4  	const char *path;
      5  	const char *cmd;
      6  } rules[] = {
      7 -	{ "null",         "root", "root",  0666, NULL,      NULL                           },
      8 -	{ "zero",         "root", "root",  0666, NULL,      NULL                           },
      9 -	{ "full",         "root", "root",  0666, NULL,      NULL                           },
     10 -	{ "random",       "root", "root",  0666, NULL,      NULL                           },
     11 -	{ "urandom",      "root", "root",  0444, NULL,      NULL                           },
     12 -	{ "hwrandom",     "root", "root",  0660, NULL,      NULL                           },
     13 -	{ "mem",          "root", "root",  0640, NULL,      NULL                           },
     14 -	{ "kmem",         "root", "root",  0640, NULL,      NULL                           },
     15 -	{ "port",         "root", "root",  0640, NULL,      NULL                           },
     16 -	{ "console",      "root", "tty",   0600, NULL,      NULL                           },
     17 -	{ "ptmx",         "root", "tty",   0666, NULL,      NULL                           },
     18 -	{ "tty",          "root", "tty",   0666, NULL,      NULL                           },
     19 -	{ "tty[0-9]",     "root", "root",  0600, NULL,      NULL                           },
     20 -	{ "tty[0-9][0-9]","root", "tty",   0660, NULL,      NULL                           },
     21 -	{ "ttyS[0-9]*",   "root", "tty",   0660, NULL,      NULL,                          },
     22 -	{ "pty.*",        "root", "tty",   0660, NULL,      NULL                           },
     23 -	{ "vcs[0-9]*",    "root", "tty",   0660, NULL,      NULL                           },
     24 -	{ "vcsa*[0-9]*",  "root", "tty",   0660, NULL,      NULL                           },
     25 -	{ "sd[a-z].*",    "root", "disk",  0660, NULL,      NULL                           },
     26 -	{ "sr[0-9]*",     "root", "cdrom", 0660, NULL,      "@ln -sf $DEVNAME /dev/cdrom"  },
     27 -	{ "ts[0-9]+",     "root", "root",  0640, "=input/", NULL                           },
     28 -	{ "input/.*",     "root", "root",  0640, "=input/", NULL                           },
     29 -	{ "dri/.*",       "root", "video", 0660, "=dri/",   NULL                           },
     30 -	{ "snd/.*",       "root", "audio", 0660, "=snd/",   NULL                           },
     31 -	{ "midi.*",       "root", "audio", 0660, "=snd/",   NULL                           },
     32 -	{ "seq",          "root", "audio", 0660, "=snd/",   NULL                           },
     33 -	{ "timer",        "root", "audio", 0660, "=snd/",   NULL                           },
     34 -	{ "rtc[0-9]*",    "root", "root",  0664, NULL,      NULL                           },
     35 -	{ "vbi[0-9]",     "root", "video", 0660, NULL,      NULL                           },
     36 -	{ "video[0-9]",   "root", "video", 0660, NULL,      NULL                           },
     37 -	{ "fuse",         "root", "root",  0666, NULL,      NULL                           },
     38 -	{ ".*",           "root", "root",  0660, NULL,      NULL                           },
     39 +	//tty
     40 +	{ "console",       "root", "tty",   0600, NULL,      NULL                           },
     41 +	{ "pty.*",         "root", "tty",   0660, NULL,      NULL                           },
     42 +	{ "ptmx",          "root", "tty",   0666, NULL,      NULL                           },
     43 +	{ "tty",           "root", "tty",   0660, NULL,      NULL                           },
     44 +	{ "tty[0-9]",      "root", "tty",   0660, NULL,      NULL                           },
     45 +	{ "tty[0-9][0-9]", "root", "tty",   0660, NULL,      NULL                           },
     46 +	{ "vcs*[0-9].*",   "root", "tty",   0660, NULL,      NULL                           },
     47 +	// serial
     48 +	{ "tty.*",         "root", "uucp",  0660, NULL,      NULL                           },
     49 +	{ "slamr",         "root", "tty",   0660, NULL,      NULL                           },
     50 +	{ "slusb",         "root", "tty",   0660, NULL,      NULL                           },
     51 +	{ "vport.*",       "root", "root",  0660, NULL,      NULL                           },
     52 +	{ "ircomm[0-9].*", "root", "uucp",  0660, NULL,      NULL                           },
     53 +	{ "noz[0-9].*",    "root", "uucp",  0660, NULL,      NULL                           },
     54 +	{ "rfcomm[0-9].*", "root", "uucp",  0660, NULL,      NULL                           },
     55 +	{ "mwave",         "root", "uucp",  0660, NULL,      NULL                           },
     56 +	{ "hvc.*",         "root", "uucp",  0660, NULL,      NULL                           },
     57 +	{ "hvi.*",         "root", "uucp",  0660, NULL,      NULL                           },
     58 +	{ "ppox[0-9].*",   "root", "uucp",  0660, NULL,      NULL                           },
     59 +	// mem
     60 +	{ "null",          "root", "root",  0666, NULL,      NULL                           },
     61 +	{ "zero",          "root", "root",  0666, NULL,      NULL                           },
     62 +	{ "full",          "root", "root",  0666, NULL,      NULL                           },
     63 +	{ "random",        "root", "root",  0444, NULL,      "@/etc/smdev/processdev"        },
     64 +	{ "urandom",       "root", "root",  0666, NULL,      "@/etc/smdev/processdev"        },
     65 +	{ "hwrandom",      "root", "root",  0660, NULL,      "@/etc/smdev/processdev"        },
     66 +	{ "hw_random",     "root", "root",  0660, "=hwrng",  "@/etc/smdev/processdev"        },
     67 +	{ "mem",           "root", "kmem",  0640, NULL,      "@/etc/smdev/processdev"        },
     68 +	//{ "kmem",          "root", "kmem",  0640, NULL,      "@/etc/smdev/processdev"        },
     69 +	{ "port",          "root", "kmem",  0640, NULL,      "@/etc/smdev/processdev"        },
     70 +	{ "nvram",         "root", "kmem",  0640, NULL,      "@/etc/smdev/processdev"        },
     71 +	// input
     72 +	{ "input/.*",      "root", "input", 0660, "=input/", "@/etc/smdev/processdev"        },
     73 +	{ "ts[0-9].+",     "root", "root",  0640, "=input/", "@/etc/smdev/processdev"        },
     74 +	// graphics
     75 +	{ "video.*",       "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     76 +	{ "vchiq",         "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     77 +	{ "vbi[0-9]",      "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     78 +	{ "cec[0-9]",      "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     79 +	{ "agpgart",       "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     80 +	{ "pmu",           "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     81 +	{ "fb[0-9].*",     "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     82 +	{ "nvidia",        "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     83 +	{ "nvidiactl",     "root", "video", 0660, NULL,      "@/etc/smdev/processdev"        },
     84 +	// dri
     85 +	{ "dri/.*",        "root", "video", 0660, "=dri/",   "@/etc/smdev/processdev"        },
     86 +	{ "card[0-9].*",   "root", "video", 0660, "=dri/",   "@/etc/smdev/processdev"        },
     87 +	// usb
     88 +	{ "bus/usb/.*",    "root",  "usb",  0664, NULL,      "@/etc/smdev/processdev"        },
     89 +	// printer
     90 +	{ "partport[0-9].*","root", "lp",    0660, NULL,      "@/etc/smdev/processdev"        },
     91 +	{ "partport_pc",    "root", "lp",    0660, NULL,      "@/etc/smdev/processdev"        },
     92 +	{ "usb/lp[0-9].*",  "root", "lp",    0660, "=usb/",   "@/etc/smdev/processdev"        },
     93 +	{ "lp[0-9]*",       "root", "lp",    0660, NULL,      "@/etc/smdev/processdev"        },
     94 +	{ "irlpt[0-9].*",   "root"," lp",    0660, NULL,      "@/etc/smdev/processdev"        },
     95 +	// block
     96 +	{ "sd[a-z].*",      "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
     97 +	{ "hd[a-z].*",      "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
     98 +	{ "ram[0-9].*",     "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
     99 +	{ "loop[0-9].*",    "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    100 +	{ "control",        "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    101 +	{ "mmcblk[0-9].*",  "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    102 +	{ "md.*",           "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    103 +	{ "mtd.*",          "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    104 +	{ "ndb.*",          "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    105 +	{ "gnbd.*",         "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    106 +	{ "btibm.*",        "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    107 +	{ "dm-.*",          "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    108 +	{ "vd.*",           "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    109 +	{ "sg.*",           "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    110 +	{ "sr[0-9].*",      "root", "cdrom", 0660, NULL,      "@/etc/smdev/processdev"        },//"@ln -sf $DEVNAME /dev/cdrom"
    111 +	{ "fd[0-9].*",      "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    112 +	// tape
    113 +	{ "ht[0-9].*",      "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    114 +	{ "nht[0-9].*",     "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    115 +	{ "pt[0-9].*",      "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    116 +	{ "npt[0-9].*",     "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    117 +	{ "pht[0-9].*",     "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    118 +	{ "st*[0-9].*",     "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    119 +	{ "nst*[0-9].*",    "root", "tape",  0660, NULL,      "@/etc/smdev/processdev"        },
    120 +	//block-related
    121 +	{ "btrfs-control",  "root", "root",  0600, NULL,      "@/etc/smdev/processdev"        },
    122 +	{ "loop-control",   "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    123 +	{ "mapper/.*",      "root", "root",  0600, "=mapper/","@/etc/smdev/processdev"        },
    124 +	{ "scsi.*/.*",      "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    125 +	{ "bdi.*/.*",       "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    126 +	{ "sch[0-9].*",     "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    127 +	{ "pg[0-9].*",      "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    128 +	{ "qft[0-9].*",     "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    129 +	{ "nqft[0-9].*",    "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    130 +	{ "zqft[0-9].*",    "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    131 +	{ "nzqft[0-9].*",   "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    132 +	{ "rawqft[0-9].*",  "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    133 +	{ "nrawqft[0-9].*", "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    134 +	{ "raw[0-9].*",     "root", "disk",  0660, "=raw/",   "@/etc/smdev/processdev"        },
    135 +	{ "rawctl",         "root", "disk",  0660, "=raw/",   "@/etc/smdev/processdev"        },
    136 +	{ "aoe.*",          "root", "disk",  0660, "=etherd/","@/etc/smdev/processdev"        },
    137 +	{ "bsg/.*",         "root", "disk",  0660, "=bsg/",   "@/etc/smdev/processdev"        },
    138 +	// audio
    139 +	{ "snd/.*",         "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    140 +	{ "midi.*",         "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    141 +	{ "snd/seq",        "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    142 +	{ "snd/timer",      "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    143 +	{ "hpet",           "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    144 +	{ "adsp",           "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    145 +	{ "audio",          "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    146 +	{ "dsp",            "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    147 +	{ "mixer",          "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    148 +	{ "sequencer.*",    "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    149 +	{ "pcm.*",          "root", "audio", 0660, "=snd/",   "@/etc/smdev/processdev"        },
    150 +	// network
    151 +	{ "-net/.*",        "root", "network",  0660, NULL,      NULL                         }, //"@nameif"
    152 +	{ "tun",            "root", "network",  0666, "=net/",   "@/etc/smdev/processdev"        },
    153 +	{ "tun[0-9].*",     "root", "network",  0660, "=net/",   "@/etc/smdev/processdev"        },
    154 +	{ "tap[0-9].*",     "root", "network",  0660, "=net/",   "@/etc/smdev/processdev"        },
    155 +	{ "rfkill",         "root", "rfkill",   0640, NULL,      "@/etc/smdev/processdev"        },
    156 +	// cpu
    157 +	{ "cpu([0-9].+)",   "root", "root",  0444, "=cpu/%1/cpuid", "@/etc/smdev/processdev"        },
    158 +	{ "msr([0-9].+)",   "root", "root",  0600, "=cpu/%1/msr",   "@/etc/smdev/processdev"        },
    159 +	{ "microcode",      "root", "root",  0600, "=cpu/microcode","@/etc/smdev/processdev"        },
    160 +	// fuse
    161 +	{ "fuse",           "root", "root",  0666, NULL,      "@mount -t fusectl fusectl /sys/fs/fuse/connections"},
    162 +	// raid controllers
    163 +	{ "cciss.*",        "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    164 +	{ "ida.*",          "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    165 +	{ "rd.*",           "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    166 +	// misc
    167 +	{ "ppp",            "root", "root",  0000, NULL,      "@/etc/smdev/processdev"        },
    168 +	{ "kvm",            "root", "kvm",   0660, NULL,      "@/etc/smdev/processdev"        },
    169 +	{ "vhost-net",      "root", "kvm",   0666, NULL,      "@/etc/smdev/processdev"        },
    170 +	{ "vhost-vsock",    "root", "kvm",   0666, NULL,      "@/etc/smdev/processdev"        },
    171 +	{ "rtc",            "root", "root",  0660, NULL,      "@/etc/smdev/processdev"        },
    172 +	{ "rtc[0-9]*",      "root", "root",  0664, NULL,      "@/etc/smdev/processdev"        },
    173 +	{ "mmtimer",        "root", "root",  0644, NULL,      "@/etc/smdev/processdev"        },
    174 +	{ "rflash[0-9]*",   "root", "root",  0400, NULL,      "@/etc/smdev/processdev"        },
    175 +	{ "rrom[0-9]*",     "root", "root",  0400, NULL,      "@/etc/smdev/processdev"        },
    176 +	{ "auer[0-9]*",     "root", "root",  0660, "=usb/",   "@/etc/smdev/processdev"        },
    177 +	{ "sxctl",          "root", "root",  0660, "=specialix_sxctl/",   "@/etc/smdev/processdev"        },
    178 +	{ "rioctl",         "root", "root",  0660, "=specialix_rioctl/",  "@/etc/smdev/processdev"        },
    179 +	//arch
    180 +	{ "sgi_.*",         "root", "root",  0666, NULL,      "@/etc/smdev/processdev"        },
    181 +	{ "iseries/ibmsis.*","root","disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    182 +	{ "iseries/nvt.*",  "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    183 +	{ "iseries/vt.*",   "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    184 +	{ "iseries/vtty.*", "root", "disk",  0660, NULL,      "@/etc/smdev/processdev"        },
    185 +	{ ".*",             "root", "root",  0660, NULL,      "@/etc/smdev/processdev"        },
    186  };
    187  
    188  /* Fill into this table if you want to rename the network interface