diff --git a/BUILD.gn b/BUILD.gn index 364c3fc0dda499d363a7d939b6b05e65170c5d1e..80b93f51abfc99ccd39a0aa695f74fb39d23c443 100755 --- a/BUILD.gn +++ b/BUILD.gn @@ -22,6 +22,75 @@ version_info = [ ] write_file("$root_build_dir/etc/version-info", version_info) +# write /etc/hosts +etc_hosts = [ + "127.0.0.1 localhost", + "192.168.1.10 www.sample.com", +] +write_file("$root_build_dir/etc/hosts", etc_hosts) + +# write /etc/group. +etc_group = [ + "root:x:0:", + "daemon:x:1:", + "bin:x:2:", + "sys:x:3:", + "adm:x:4:syslog,teamol", + "tty:x:5:", + "disk:x:6:", + "lp:x:7:", + "mail:x:8:", + "news:x:9:", + "uucp:x:10:", + "man:x:12:", + "proxy:x:13:", + "users:x:100:", + "nogroup:x:65534:", + "crontab:x:105:", + "syslog:x:106:", + "uuidd:x:110:", + "ssh:x:111:", + "teamol:x:1000:", + "ntp:x:113:", +] +write_file("$root_build_dir/etc/group", etc_group) + +# write /etc/passwd. +etc_passwd = [ + "root:x:0:0:root:/root:/bin/bash", + "daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin", + "bin:x:2:2:bin:/bin:/usr/sbin/nologin", + "sys:x:3:3:sys:/dev:/usr/sbin/nologin", + "sync:x:4:65534:sync:/bin:/bin/sync", + "games:x:5:60:games:/usr/games:/usr/sbin/nologin", + "man:x:6:12:man:/var/cache/man:/usr/sbin/nologin", + "lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin", + "mail:x:8:8:mail:/var/mail:/usr/sbin/nologin", + "news:x:9:9:news:/var/spool/news:/usr/sbin/nologin", + "uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin", + "proxy:x:13:13:proxy:/bin:/usr/sbin/nologin", + "www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin", + "backup:x:34:34:backup:/var/backups:/usr/sbin/nologin", + "list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin", + "irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin", + "gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin", + "nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin", + "systemd-network:x:100:102:systemd Network Management,,,:/run/systemd/netif:/usr/sbin/nologin", + "systemd-resolve:x:101:103:systemd Resolver,,,:/run/systemd/resolve:/usr/sbin/nologin", + "syslog:x:102:106::/home/syslog:/usr/sbin/nologin", + "messagebus:x:103:107::/nonexistent:/usr/sbin/nologin", + "_apt:x:104:65534::/nonexistent:/usr/sbin/nologin", + "lxd:x:105:65534::/var/lib/lxd/:/bin/false", + "uuidd:x:106:110::/run/uuidd:/usr/sbin/nologin", + "dnsmasq:x:107:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologin", + "landscape:x:108:112::/var/lib/landscape:/usr/sbin/nologin", + "pollinate:x:109:1::/var/cache/pollinate:/bin/false", + "teamol:x:1000:1000:gu:/teamol/teamol:/bin/bash", + "sshd:x:110:65534::/run/sshd:/usr/sbin/nologin", + "ntp:x:111:113::/nonexistent:/usr/sbin/nologin", +] +write_file("$root_build_dir/etc/passwd", etc_passwd) + # this group will mark the dependent target as prebuilts group("mark_as_prebuilts") { }