summaryrefslogtreecommitdiff
path: root/vsftpd-generator
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-07-15 09:01:07 +0000
committerCoprDistGit <infra@openeuler.org>2024-07-15 09:01:07 +0000
commita69ae46c92199effdb2f0903e5416af42fd8ad69 (patch)
tree3700124d2256f460e93567fa6f3cfa6ec0d44787 /vsftpd-generator
parent908f6497506278a654656b2ed78b9cf08a892218 (diff)
Diffstat (limited to 'vsftpd-generator')
-rw-r--r--vsftpd-generator15
1 files changed, 15 insertions, 0 deletions
diff --git a/vsftpd-generator b/vsftpd-generator
new file mode 100644
index 0000000..f1c4cdc
--- /dev/null
+++ b/vsftpd-generator
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+confdir=/etc/vsftpd
+unitdir=/usr/lib/systemd/system
+targetdir=$1/vsftpd.target.wants
+
+mkdir -p ${targetdir}
+
+for f in $(ls -1 ${confdir}/*.conf | awk -F "." '{print $1}' | awk -F "/" '{print $4}')
+do
+ echo "Generating systemd units for $f"
+ ln -s ${unitdir}/vsftpd\@.service ${targetdir}/vsftpd\@$f.service > /dev/null 2>&1
+done
+
+exit 0