# List of needed variables ### Script variables, directories etc.: # these vars are set in main program, just to mention them: # SELF="$(readlink -f "$0")" # BASEDIR="$(dirname "${SELF}")" export DEBIAN_FRONTEND="noninteractive" # Part of keeping apt quiet export LANG="en_US.UTF-8" ### Needed Packages: # Set list of needed packages (scripting needs) - remember, Debian-specific so far. PACKAGELIST_SCRIPT="cracklib-runtime wget" # Set list of needed packages (server needs) - remember, Debian-specific so far. # Keep in mind we use for standard installing of these packages the apt-get install # options (-qq -y) --no-install-recommends to keep the list of installed packages # lithe and lean. So, if you add a package here make sure it installs using these options. # If this is not the case or in doubt use PACKAGELIST_WITH_RECOMMENDS below. PACKAGELIST_SERVER=" default-mysql-server lighttpd php-cgi php-curl cifs-utils php-mbstring sudo php-common php-mysqlnd php-cli nfs-kernel-server curl nfs-common libowfat0 ldap-utils vim gcc make unattended-upgrades gnupg libowfat-dev libssl-dev liblzma-dev tftpd-hpa tmate php-xml net-tools libjansson4 libjansson-dev php-soap mtools socat cmake wakeonlan " # Enter here packages needing installation of recommended packages as determines by apt-get: PACKAGELIST_WITH_RECOMMENDS=" openjdk-11-jre-headless open-vm-tools " # (java simply fails otherwise, open-vm-tools needs recommended packages for its kernel modules) ### http for static files: HTTP_BASE="http://files.bwlp.ks.uni-freiburg.de/install/" HTTP_FILES="dmsd.jar openslx_tftp.tar.gz" HTTP_FILES+=" taskmanager.tar.gz db_sat_dump.sql" HTTP_FILES+=" slx-admin.tar.gz pxelinux.0" ### slxadmin module list: which modules from modules-available will be (symbolically) linked: SLXADMIN_MODULES="adduser backup baseconfig baseconfig_bwidm baseconfig_bwlp bootstrap_datepicker bootstrap_dialog bootstrap_timepicker" SLXADMIN_MODULES+=" bootstrap_multiselect bootstrap_switch dnbd3 dozmod eventlog exams js_chart js_circles js_jqueryui js_moment" SLXADMIN_MODULES+=" js_selectize js_stupidtable js_vis js_weekcalendar locationinfo locations main minilinux news permissionmanager" SLXADMIN_MODULES+=" serversetup-bwlp-ipxe rebootcontrol roomplanner runmode session statistics statistics_reporting summernote sysconfig" SLXADMIN_MODULES+=" syslog systemstatus vmstore webinterface"