summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Rößler2016-07-06 15:59:53 +0200
committerChristian Rößler2016-07-06 15:59:53 +0200
commitaf26ba785a6b1aa274200a74b07e7ed736f367ee (patch)
treea7c7bc9db9f4725ffb762fcf064404681f253a41
parent[SSPS] Missing BASEDIR entry in copying command (diff)
downloadsetup-scripts-af26ba785a6b1aa274200a74b07e7ed736f367ee.tar.gz
setup-scripts-af26ba785a6b1aa274200a74b07e7ed736f367ee.tar.xz
setup-scripts-af26ba785a6b1aa274200a74b07e7ed736f367ee.zip
[SSPS] slxadmin modules-available linked, Module list in inc/00-variables.inc
-rw-r--r--satellit_installer/includes/00-variables.inc6
-rw-r--r--satellit_installer/includes/90-patch_slxadmin.inc8
2 files changed, 14 insertions, 0 deletions
diff --git a/satellit_installer/includes/00-variables.inc b/satellit_installer/includes/00-variables.inc
index 05a77d2..3371d14 100644
--- a/satellit_installer/includes/00-variables.inc
+++ b/satellit_installer/includes/00-variables.inc
@@ -39,3 +39,9 @@ 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 syslinux6.tar.gz syslinux4.tar.gz"
+
+### slxadmin module list: which modules from modules-available will be (symbolically) linked:
+SLXADMIN_MODULES="adduser backup baseconfig baseconfig_bwlp bootstrap_datepicker bootstrap_timepicker"
+SLXADMIN_MODULES+=" bootstrap_multiselect bootstrap_switch dozmod eventlog exams js_chart js_circles"
+SLXADMIN_MODULES+=" js_moment js_vis locations main minilinux news serversetup-bwlp session statistics"
+SLXADMIN_MODULES+=" summernote sysconfig syslog systemstatus vmstore webinterface"
diff --git a/satellit_installer/includes/90-patch_slxadmin.inc b/satellit_installer/includes/90-patch_slxadmin.inc
index 51b9cef..e74cce6 100644
--- a/satellit_installer/includes/90-patch_slxadmin.inc
+++ b/satellit_installer/includes/90-patch_slxadmin.inc
@@ -13,5 +13,13 @@ patch_slxadmin () {
Header('Location: /slx-admin/?do=Main');
Header('HTTP/1.1 301 Moved permanently');
HIERDOCK
+
+ # Create modules directory and link modules from modules-available according to slxadmin module list (SLXADMIN_MODULES):
+ mkdir -p "$WWWDIR/slx-admin/modules"
+ cd "$WWWDIR/slx-admin/modules" || perror "Cannot cd to slxadmin/modules"
+ for MOD in ${SLXADMIN_MODULES}; do
+ ln -s "../modules-available/$MOD" || pwarning "Could not activate module '$MOD'"
+ done
+ cd - 1>/dev/null
}