summaryrefslogtreecommitdiff
path: root/config-DEFAULTS
blob: 4e5dc91de6bbd8670d81ccbe14c1d22a0455a759 (plain)
  1. #!/bin/sh
  2. # Use the classic debootstrap or the newer cdebootstrap
  3. debootstrap="cdebootstrap"
  4. # Default ordered list of all APT sources
  5. aptsources="base security"
  6. # Default URI of base APT repository used for initial setup
  7. aptsource_base_host="http://ftp.debian.org/debian/"
  8. # cdebootstrap seems to only support http URIs (unlike chroot'et aptitude)
  9. aptsource_base_cdebootstrap="http://ftp.debian.org/debian/"
  10. # Tweaks at http://debian.jones.dk (disabled by default)
  11. aptsource_jones_host="http://debian.jones.dk/"
  12. aptsource_jones_components="kernels misc"
  13. #aptsource_jones_components="kernels boot filesystems filesharing fileviewers php mediastreaming voip admin mailservers misc"
  14. # Default list of components (if not just "main")
  15. #aptsource_base_components="main contrib non-free"
  16. # Default URI and components of additional APT sources
  17. aptsource_security_host="http://security.debian.org/"
  18. aptsource_security_components="updates/main"
  19. # Directories unavailable when not in maintainance mode
  20. flashybrid_diskstore="
  21. /usr/doc
  22. /usr/share/doc
  23. /usr/share/info
  24. /usr/share/locale
  25. /usr/share/man
  26. /var/cache/apt
  27. /var/cache/debconf
  28. /var/lib/apt
  29. /var/lib/aptitude
  30. /var/lib/dpkg
  31. /usr/lib/gconv
  32. /usr/share/aptitude
  33. "
  34. # Directories stored in memory when not in maintainance mode
  35. flashybrid_ramstore="
  36. /var/lib/dhcp3
  37. /var/lib/shorewall
  38. /var/lib/nfs
  39. "
  40. # Directories always stored in memory (never preserved across boot)
  41. flashybrid_ramtmp="
  42. "
  43. DHCPCLIENT="dhcp3"
  44. debootstrap_excludes="lilo,ipchains,pcmcia-cs,ppp,pppoe,pppoeconf,pppconfig,syslinux,logrotate,mailx,at,makedev,wget"
  45. debootstrap_excludes="$debootstrap_excludes,nvi,base-config,cron,ed,fdutils,gettext-base,groff-base,info,iptables,man-db,manpages,nano,tasksel,telnet,apt-utils"
  46. debootstrap_excludes="$debootstrap_excludes,bsdmainutils"
  47. #debootstrap_excludes="$debootstrap_excludes,klogd,sysklogd"
  48. debootstrap_excludes="$debootstrap_excludes,libpcap0.7"
  49. debootstrap_excludes="$debootstrap_excludes,libtextwrap1,libdb4.2,console-common"
  50. debootstrap_excludes="$debootstrap_excludes,console-data,console-tools,libconsole"
  51. # Save space by dropping MTA
  52. debootstrap_excludes="$debootstrap_excludes,exim,exim4-base,exim4,exim4-config,exim4-daemon-light,libopencdk8,libpcre3,libtasn1-2,libgcrypt11,libgcrypt7,libgdbm3,libgnutls10,libgnutls11,libgpg-error0,liblockfile1,liblzo1"
  53. # Save space by dropping debconf i18n support
  54. # (also allows to avoid logrotate - nasty to configure for r/o systems!)
  55. #debootstrap_excludes="$debootstrap_excludes,debconf-i18n,liblocale-gettext-perl,libtext-charwidth-perl,libtext-iconv-perl,libtext-wrapi18n-perl"
  56. #debootstrap_includes="debconf-english"
  57. ## FIXME: debootstrap currently broken and cannot include debconf-english,
  58. ## so do that as regular aptitude run within 1_makerootfs.sh.
  59. debootstrap_excludes="$debootstrap_excludes,liblocale-gettext-perl,libtext-charwidth-perl,libtext-iconv-perl,libtext-wrapi18n-perl"
  60. #debootstrap_excludes="$debootstrap_excludes,debconf-i18n"
  61. #debootstrap_includes="debconf-english"
  62. # We want a different DHCP client - if at all
  63. debootstrap_excludes="$debootstrap_excludes,dhcp-client"
  64. # Package groups depending on enabled features
  65. aptitude_install_dhcpclient="dhcp3-client"
  66. #aptitude_install_dhcpclient="udhcpc"
  67. aptitude_install_grub="grub"
  68. aptitude_install_flashybrid="flashybrid"
  69. aptitude_install_nfs="nfs-common"
  70. # Kernel modules to install into the initrd
  71. modules_install="usb-storage sd_mod scsi_mod uhci uhci-hcd ehci-hcd usbcore"
  72. #modules_install="$modules_install vfat nls_cp437 msdos fat"
  73. # Boot helper apps
  74. aptitude_install_boot="memtest86+ udev usbutils resolvconf module-init-tools"
  75. # Stuff semi-required for networking
  76. aptitude_install_net="openssh-client openssh-server syslog-ng netbase"
  77. # Admin helper apps (mime-support is needed to read gzip'ed files through mc)
  78. #aptitude_install_admin="mc mime-support file"
  79. aptitude_install_admin="less mc mime-support"
  80. # Framebuffer-based infoscreen
  81. #aptitude_install_fbinfoscreen="ppmtofb netpbm python"
  82. # X11-based infoscreen
  83. # (libxmuu1 is for locally added "xset" binary taken from xbase-clients)
  84. #aptitude_install_x11infoscreen="xfonts-base xserver-xfree86 libxmuu1 launchtool unclutter qiv"
  85. #flashybrid_diskstore_x11infoscreen="/usr/X11R6/man"
  86. # X11-based PhoneHome
  87. # (X11 core modules installed first to avoid -all packages pulled in)
  88. aptitude_install_x11phonehome="xfonts-base xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-video-i810"
  89. aptitude_install_x11phonehome="$aptitude_install_x11phonehome xserver-xorg-core"
  90. # (libxmuu1 is for locally added "xset" binary taken from xbase-clients)
  91. # (killall from psmisc is used within motion launchtool script)
  92. aptitude_install_x11phonehome="$aptitude_install_x11phonehome libxmuu1 launchtool unclutter psmisc"
  93. aptitude_install_x11phonehome="$aptitude_install_x11phonehome motion simpleopal alsa-base"
  94. flashybrid_diskstore_x11phonehome="/usr/X11R6/man"
  95. # Shorewall firewall
  96. #aptitude_install_shorewall="shorewall wget wipl-daemon dhcp3-server iptstate"
  97. #aptitude_install_shorewall="$aptitude_install_shorewall tcpd shorewall wget dhcp3-server iptstate br2684ctl"