All pastes #2094196 Raw Edit

build.conf [vmware]

public text v1 · immutable
#2094196 ·published 2011-11-22 04:38 UTC
rendered paste body
###############################################
### ---     Thinstation Build Config     --- ###
################################################
#
#
# This is Thinstation's basic setup file. In this file you decide which
# hardware, programs and features to be included in the Thinstation
# boot image generated by running "./build".
#
# You can customize/limit the possibilities in the thinstation.conf
# files later.
#
# Anything after a "#" is a comment. You activate "things" by removing
# the "#" and remove "things" by putting a "#" in front of them.
#
# First we define which modules to include. Modules are hardware
# drivers. NEVER include more than necessary - the more modules, the
# longer boot time.

################################################
### --- Modules to include in boot image --- ###
################################################
# Any modules may be added as "module" or "module_pkg".
# If defined as a "module", the driver is included in the boot image.
# If defined as a "module_pkg", the driver is added from outside the
# image, such as from a tftp server.  See note below for more details.
#
# Normally you should use "module".  Only use "module_pkg" if you want
# to dynamically load modules.
# Note: If you create a module_pkg network driver, and decide to load it
#       from a tftp server, it won't work.  This is because the image
#       won't have a network driver to get the module_pkg in the first
#       place.

#!Hardware
#!!Machine module list
#machine m704				# Gigabyte m704 Rover PC
#machine pos668				# Pioneer POS Terminal 668
#machine pos768				# Pioneer POS Terminal 768
#machine wyse9150se			# WYSE 9150se Thin Client
#machine NT-A3500			# Foxconn AMD E-350 Barebone
#machine NT-535				# Foxconn Intel D525 Barebone
machine vmware				# A good set of modules for a VmWare Virtual Machine
#machine VIA-Epia-CLE266		# VIA Epia/Eden based on the the CLE266 chip. Rather common in thin clients a few years old
#machine classic_generic		# Big list of modules that you can choose by unremarking them

#!!Wireless Stuff
#package wpa_supplicant
#package wireless
#package wifi-connect
#!!!Misc Modules

#!!Filesystem Support
# Every mounted device needs a filesystem, so choose which ones you need.
module usb-storage
module autofs4          	# Automount and autofs support
#module isofs            	# ISO9960 file system support for CDRoms
#module udf			# CDRom UDF file system support
module vfat             	# Fat and VFat file system support
module ntfs             	# NTFS file system support
module ext2             	# Ext2 file system support
module ext3	            	# Ext3 file system support
module ext4			# Ext4 file system support
module nfs             		# NFS file system support
#module cifs			# CIFS support (use either this or smbfs - not both)
module squashfs

#################################################
### --- Packages to include in boot image --- ###
#################################################

# A package is a program or utility.
# Any packages may be added as "package" or "pkg".
# If defined as a "package", the program is included in the boot image.
# If defined as a "pkg", the program is added from outside the image.
# Normally, you should use "package".  Only use "pkg" if you want to
# dynamically load programs.


# --- Packages to include in boot image
# --- Packages below may be "package" or "pkg"
#!!Miscellaneous
#package hwclock		# Utility to set system time from hardware clock (More Complete than whats already in BusyBox)
#package rdate			# Utility to obtain date & time from network
#package ntp			# Utility to obtain date & time from network (only use one of these)
#package sound-esd		# Enable sound-esd or sound-nasd if you want to be able to control
#package sound-nasd		#  sound on your thin client from another computer or
                        	#  your remote session.
#package alsa-lib
#package alsa-utils
#package gnome-media
#package gnome-core
#package kismet
#package gst-plugins-base
#package gst-plugins-good
#package gstreamer
#package libva
#package iptables		# IP Tables support
#package cpufreq
#package cpuspeed

#!!X related
# --- XOrg 7.6
#package xorg7-apm
#package xorg7-ark
#package xorg7-chips
#package xorg7-cirrus
#package xorg7-glint
#package xorg7-i128
#package xorg7-mach64
#package xorg7-mga
#package xorg7-neomagic
#package xorg7-r128
#package xorg7-rendition
#package xorg7-s3
#package xorg7-s3virge
#package xorg7-savage
#package xorg7-siliconmotion
#package xorg7-sis
#package xorg7-sisusb
#package xorg7-sun
#package xorg7-tdfx
#package xorg7-tga
#package xorg7-trident
#package xorg7-tseng
#package xorg7-v4l
#package xorg7-vesa
#package xorg7-vmware
#package xorg7-ztv
#package xorg7-ati
#package xorg7-nv
#package xorg7-nouveau
#package xorg7-openchrome
#package xorg7-geode
#package xorg7-i740
#package xorg7-intel
#package xorg7-fbdev
#package xorg7-tinyx

#!!Locale or localization files for keyboard and fonts.  (Language/Country)
#package locale-da_DK  # Danish
#package locale-de_DE  # German
#package locale-en_GB  # English-Great Britain
package locale-en_US  # English-US
#package locale-es_ES  # Spanish
#package locale-fi_FI
#package locale-fr_BE
#package locale-fr_CA
#package locale-fr_CH
#package locale-fr_FR  # French
#package locale-it_IT  # Italian
#package locale-nb_NO  # Norwegian (bokmål)
#package locale-pt_PT  # Portuguese
#package locale-pt_BR  # Portuguese-Brazil
#package locale-sv_SE  # Swedish

#!Applications
#!!Connection Package types.  Choose *at least* one!
package freerdp		# X RDP Client - fork of rdesktop
package rdesktop		# X RDP client for Windows Terminal Services (ver 1.7)
#package vncviewer		# VNC client (vncviewer)
#package xorg7vnc		# Remote Control Client Workstation
#package ica			# Citrix ICA client support
#package tarantella		# Tarantella client support
#package ica_wfc         	# Citrix ICA manager
#package xnest			# XDM in a window client
#package rxvt            	# Light Xterm Client (vt102)
#package xterm           	# Xterm Client (vt220)
#package ssh 			# Secure Shell client
#package tn5250          	# 5250 terminal emulator
#package dillo			# Dillo light web browser
#package thinlinc		# Cendio ThinLinc client support
#package nx              	# No Machine NX client
package 2x			# 2X client
#package java			# Java runtime
#package firefox3
#package firefox3_6
#package firefox7                # Mozilla firefox broser
#package firefox8
#package chrome			# Google Chrome Web Browser
#package kiosk			# Rkiosk Plugin for Firefox
#package flash9			# Flash 9 browser plugin for firefox
#package flash10	        	# Flash 10 browser plugin for firefox
#package flash11			# Flash 11
#package filezilla		# FileZilla FTP Client for X
#package git			# GIT Version Control System
#package giggle			# Commit browser for GIT
#package gparted		# Gnome Partition Manager
#package open-vm-tools
#package medit			# Notepad
#package mplayer			# DVD and video player
#package xpdf			# X PDF Viewer

#!!Window Managers. Choose no more than 1 window manager.
# Not needed if you don't want to manage windows.
#package openbox		# A spartin clean/fast window manager.
#package xdesktop-kiosk		# A locked down desktop kiosk using the openbox wm (See packages/xdesktop-kiosk/build/conf for 
				# more help.
#package icewm			# "ICEWM" window manager.  Makes TS a light workstation.
#package xfwm4
#package icewm-theme-xp
#package icewm-themes		# Extra IceWM themes
#package icewm-theme-bernstein
#package icewm-theme-bluecrux
#package icewm-theme-liquid

#!!Window Manager Utils
#package idle-shutdown		# Package that lets you specify automatic shutdown settings and logic.
#package wbar         		# Adds icons to desktop
#package idesk

#!!Other services
#package www 			# Web access to client.  From a browser: "http://<IP number>"
                        	#  The standard page is for general user settings, administrative access
                        	#  is on port 6800.
#package lp_server		# Remote printing daemon (JetDirect compatible)
#package lpr             	# LPR Print Server, for use with samba-server package
#package lprng           	# LPRng Print Server, supports network based printing
#package sshd 			# Dropbear secure shell server
#package tftpd 			# Built in tftpd server. Useful for making a tftpserver
				#  for thinstation on a WAN over a slow link.
#package samba-server		# Samba server FS Support, allows you to share
                        	#  local floppy/cdrom/hd/printer to other Windows
				#  PCs. Needs supermount for removeable media.
#package samba-client		# Samba smbclient, gives a shell like environment to access an samba server
#package hdupdate       	# Package for updating TS images on a hardisk over a network connection
#package scp	            	# Add ability to download files over internet using scp.  This package
                        	#  adds some networking based options for downloading configuration files or
                        	#  in using hdupdate package.
#package openvpn                # OpenVPN Client Support


#!!PCSCD Card Readers
#package gemplus410             # Card reader Gemplus 410 (Serial) and Gemplus 430 (USB)
#package ccidreader             # Generic USB card reader


#!!Miscellaneous
#package gtk-2.0			# Full gtk-2.0 plus clearlooks theme
#package icons-cursor		# Anti Aliased Mouse Cursor Theme
#package icons-hicolor		# Hi-Color icons for some applications and themes.
#package fonts-misc
#package fonts-util
#package fonts-cyrillic
#package fonts-Speedo-Bitstream
#package fonts-TTF-BH		# This one works nicely most of the time and is small.
#package fonts-TTF-vera
#package fonts-75dpi-Adobe
#package fonts-75dpi-Adobe-Utopia
#package fonts-75dpi-BH
#package fonts-75dpi-BH-Typewriter
#package fonts-75dpi-Bitstream
#package fonts-100dpi-Adobe
#package fonts-100dpi-Adobe-Utopia
#package fonts-100dpi-BH
#package fonts-100dpi-BH-Typewriter
#package fonts-100dpi-Bitstream
#package fonts-Type1-Adobe-Utopia
#package fonts-Type1-BH
#package fonts-Type1-Bitstream
#package fonts-Type1-IBM
#package fonts-Type1-xfree86
package lshw			# list hardware
#package e3 			# Basic vi like Editor
#package rox			# Basic File Manager
package debug			# metapackage to include other debugging packages and stop during bootup to check things.
#package extensions		# Adds various shell commands, will increase image size.
#package extensions-x		# Adds various utility's for the X Environment !!!! INCLUDES hwlister.sh !!!!
#package eGalax			# eGalax TouchKit Drivers/Utility for serial and usb touchscreens by EETI.
#package installer		# Wipes a drive, makes partitions and downloads thinstation from a pxe server
#package devstation		# Starts a tftp server that hosts files from the boot-images/pxe folder

# Parameters
########################################
### --- Miscellaneous Parameters --- ###
########################################
#!!Basic

param fastboot       false				# Mangles the filesystem a special way as to improve boot spead and reduce
							# memory utilization. Cool/Dangerous . Harder to dubug other packages. (Finishing Touch)
#param tsuser         ts
param rootpasswd     pleasechangeme			# Do Change!  Console/telnet password for root
                                        		# If this is enabled, Telnetd will be enabled.
param xorgvncpasswd  pleasechangeme			# VNC Access Password
param storagepasswd  pleasechangeme			# Password for storage server
param dialuppasswd   pleasechangeme			# Password for dialin account
param sambapasswd    pleasechangeme  			# Password for samba shares when using user mode security
#param stripelf       yes				# Strip extraneous information from elf binaries (Maybe not Safe)
param acpisupport    enable				# Tells the kernel not to load acpi modules. (Breaks some Intel Chipsets if disabled)
#param modesetfb      enable				# Disable uvesafb for Intel and ATI cards that are Kernel Mode Setting (Otherwise they get a black screen
							# or crash
#param extra_vid	     LVDS-1:d
param bootlogo       true				# Enable or Disable the use of the Boot splash.
param boottheme	     default           			# Backgound picture during boot
#param splash	     verbose				# kernel splash setting (0=off, silent or verbose (default=silent)
param splash	     silent
param fbmtrr         0                                  # MTRR value for uvesafb (default = 0, 4 is the best) grep your log to make sure you have not set it to high
#param fbnocrtc      true                               # This is usually a good thing.
param fbsm           ywrap                              # Window scrolling method (redraw, ypan, ywrap) ywrap is best, but may not work correctly for all people

#param bootresolution 1024x600-32			# Resolution used during Thinstation boot.
param bootresolution 1024x768-32			# You can wright your own resolution mode here, if you know it.
#param bootresolution 1280x1024-32			# Otherwise, you may want to refer to the vbe_modes.list you created with hwlister.sh
#param bootresolution 1400x900-32			# for modes that your card supports.
#param bootresolution 1680x1050-32			# It is also used by xrandr if no xrandr options are specified.
#param bootresolution 1920x1080-32
#param bootresolution 1400x1050-32

param desktop file:./backgrounds/Garnet-Storm.jpg       # Custom image to load as desktop background
param defaultconfig  thinstation.conf.buildtime  	# The file with default setup.  No other config file is found
                                                 	#  during boot.
param basename       thinstation     			# Used for all config/tftp/scp file names
param basepath       config               		# Used to determine path to tftp/scp files
param baseurl        http://www.doncuppjr.net		# Used to determine url to wget files
#param keyfile        ./id_rsa       			# Path for private key file used for ssh/scp
#param knownhosts     ./known_hosts  			# Path for ssh known_hosts file for ssh/scp
#param localpkgs      false				# to determine is PKG files are to be loaded locally
param fulllocales    true	      			# Use full locale support for packages
#param icaencryption  false      			# Use ica encryption support, add 290k to image
param haltonerror    false				# Will halt on error, default is true
param initrdcmd	     "gzip -9"				# Compression mode and level of initrd file. none, gzip -9, lzma -9 ,bzip2 -9
param bootverbosity   3          			# Increased vebosity when booting TS
                                			#   0 no verbose messages
                                			#   1 boot
                                			#   2 network
                                			#   4 init
                                			#   8 kernel
                                			#  16 modules
                                			#  32 packages
                                			#  64 email bootlog file to SMTP server & user set in
                                			#     thinstation.conf file.  This will only work
                                			#     if networking is working.
                                			#
                                			#  Combinations can be used (e.g.12 does Kernel and Module Messages)

#!!Advanced
# Leave this alone unless you can't download (wget required on your Linux box):
param icaurl         file://home/installs/linuxx86-11.100.158406.tar.gz
param firefox8url    http://thinstation.org/download/firefox/firefox-8.x-current.tar.bz2
param firefox7url    http://thinstation.org/download/firefox/firefox-7.x-current.tar.bz2
param firefox3_6url  http://thinstation.org/download/firefox/firefox-3.6.x-current.tar.bz2
param firefox3url    http://thinstation.org/download/firefox/firefox-3.x-current.tar.bz2
param flash10url     http://www.thinstation.org/download/flash/install_flash_player_10.x-current.tar.gz
param flash11url     http://www.thinstation.org/download/flash/install_flash_player_11.x-current.tar.gz
param flash9url      http://www.thinstation.org/download/flash/install_flash_player_9_linux.tar.gz
param thinlincurl    http://www.cendio.com/downloads/clients/tl-3.2.0-client-linux-dynamic.tar.gz
param nxurl          http://thinstation.org/download/nx/nxclient-3.x-current.i386.tar.gz
param 2xurl          http://www.2x.com/downloads/AppServer-LoadBalancer/2XClient.tar.bz2
param javaurl        http://javadl.sun.com/webapps/download/AutoDL?BundleId=49015
param tarantellaurl  file://home/installs/tnci3li.tar
param filezillaurl   http://downloads.sourceforge.net/project/filezilla/FileZilla_Client/3.5.1/FileZilla_3.5.1_i586-linux-gnu.tar.bz2
param chromeurl	     http://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
param eGalaxurl	     http://home.eeti.com.tw/web20/drivers/touch_driver/Linux/20110831/eGalaxTouch-3.06.5625-32b-k26.tar.gz
param httpproxy	     http://[***masked***]

#param bootfssize     50%                               # Modify the size of the tmpfs filesystem

param giturl		none
param allfirmwareurl	none
#param livecd		true		# Adds a multi-resolution boot menu to cd images.
#package allres				# Includes a lot of resolution splash images for live-cd's
#package allfirmware			# Includes a lot of firmwares for live-cd's