summaryrefslogtreecommitdiffstats
path: root/modules.d/conf-tgz/module-setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules.d/conf-tgz/module-setup.sh')
-rwxr-xr-xmodules.d/conf-tgz/module-setup.sh24
1 files changed, 14 insertions, 10 deletions
diff --git a/modules.d/conf-tgz/module-setup.sh b/modules.d/conf-tgz/module-setup.sh
index 936d4356..cf2ba088 100755
--- a/modules.d/conf-tgz/module-setup.sh
+++ b/modules.d/conf-tgz/module-setup.sh
@@ -9,14 +9,18 @@ depends() {
install() {
inst_multiple tar mktemp gzip
- for _name in "s3-fetch-config" "s3-fetch-config-tgz" "s3-unpack-config-tgz"; do
- inst "$moddir/hooks/${_name}.sh" \
- "/usr/local/bin/${_name}.sh"
- inst_simple "${moddir}/services/${_name}.service" \
- "${systemdsystemunitdir}/${_name}.service"
- mkdir --parents \
- "${initdir}/${systemdsystemunitdir}/initrd.target.wants"
- ln_r "${systemdsystemunitdir}/${_name}.service" \
- "${systemdsystemunitdir}/initrd.target.wants/${_name}.service"
- done
+ slx_service "s3-fetch-config" "Download text-based config" \
+ --wafter "s3-setup-bootif-network.service" \
+ --wafter "s3-get-system-uuid.service"
+ slx_service "s3-copy-openslx-config" "Copy final /opt/openslx/config to /sysroot" \
+ --wafter "initrd-root-fs.target" \
+ --wafter "s3-fetch-config.service"
+
+ slx_service "s3-fetch-config-tgz" "Download config.tgz" \
+ --after "s3-fetch-config.service" \
+ --requires "s3-fetch-config.service"
+ slx_service "s3-unpack-config-tgz" "Unpack config.tgz to stage 4" \
+ --after "initrd-root-fs.target" \
+ --after "s3-fetch-config-tgz.service" \
+ --requires "s3-fetch-config-tgz.service"
}