diff options
author | Christian Rößler | 2016-07-06 15:59:53 +0200 |
---|---|---|
committer | Christian Rößler | 2016-07-06 15:59:53 +0200 |
commit | af26ba785a6b1aa274200a74b07e7ed736f367ee (patch) | |
tree | a7c7bc9db9f4725ffb762fcf064404681f253a41 | |
parent | [SSPS] Missing BASEDIR entry in copying command (diff) | |
download | setup-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.inc | 6 | ||||
-rw-r--r-- | satellit_installer/includes/90-patch_slxadmin.inc | 8 |
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 } |