head 1.2; access; symbols VSFTPD_1_1_3:1.2; locks; strict; comment @# @; 1.2 date 2003.06.15.14.07.08; author swiergot; state Exp; branches; next 1.1; 1.1 date 2003.04.24.13.46.18; author swiergot; state Exp; branches; next ; desc @@ 1.2 log @- Fixed a typo in vsftpd-conf. @ text @#!/bin/sh # vsftpd-conf - creates daemontools service directory for vsftpd # Copyright (c) 2003 Jaroslaw Swierczynski # Released under the terms of the GNU General Public License 2 or later function usage() { echo "$0: usage: $0 logacct /vsftpd" } function setperm() { chown "$1" "$3" chmod "$2" "$3" } if [ "$#" -lt "2" ]; then usage exit fi if [ -e "$2" ]; then echo "$0: error: service directory already exists" exit fi if ! id "$1" > /dev/null 2>&1; then echo "$0: error: $1: no such account" exit fi mkdir -p "$2" setperm root.root 755 "$2" cat << EOF > "$2/run" #!/bin/sh exec /usr/bin/tcpserver -H -R -l 0 0 ftp /usr/sbin/vsftpd EOF setperm root.root 755 "$2/run" mkdir -p "$2/log" setperm root.root 755 "$2/log" cat << EOF > "$2/log/run" #!/bin/sh exec setuidgid $1 multilog t ./main EOF setperm root.root 755 "$2/log/run" touch "$2/log/status" setperm "$1.nogroup" 644 "$2/log/status" mkdir -p "$2/log/main" setperm "$1.nogroup" 2755 "$2/log/main" @ 1.1 log @- Added usr/sbin/vsftpd-conf that creates daemontools service directory. @ text @d9 1 a9 1 echo "$0: usage: $0: logacct /vsftpd" @ .