summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/10-install_packages.inc
diff options
context:
space:
mode:
Diffstat (limited to 'satellit_installer/includes/10-install_packages.inc')
-rw-r--r--satellit_installer/includes/10-install_packages.inc10
1 files changed, 10 insertions, 0 deletions
diff --git a/satellit_installer/includes/10-install_packages.inc b/satellit_installer/includes/10-install_packages.inc
index 5a64b0e..1892ec2 100644
--- a/satellit_installer/includes/10-install_packages.inc
+++ b/satellit_installer/includes/10-install_packages.inc
@@ -51,3 +51,13 @@ install_packages() {
esac
}
+# install_files <module_name>
+install_files() {
+ local dir="${BASEDIR}/static_files/${1}"
+ [ -d "$dir" ] || perror "static files for module $1 not found"
+ tar -cpP --owner=root --group=root --transform "s,^\(./\)*${dir}/*,," "$dir" | tar -xp -C /
+ local ps=( ${PIPESTATUS[*]} )
+ [ "${ps[0]}" != 0 ] && perror "tarcopy: Read failed"
+ [ "${ps[1]}" != 0 ] && perror "tarcopy: Write failed"
+ return 0
+}