diff -Nur smeserver-shared-folders-0.1/createlinks smeserver-shared-folders-0.1_mod/createlinks --- smeserver-shared-folders-0.1/createlinks 2012-08-23 16:38:11.709015129 +0200 +++ smeserver-shared-folders-0.1_mod/createlinks 2012-08-23 17:11:29.113546533 +0200 @@ -34,9 +34,11 @@ templates2events("/etc/samba/smb.conf", $event); templates2events("/etc/httpd/conf/httpd.conf", $event); templates2events("/etc/rsyncd.conf", $event); + templates2events("/etc/proftpd.conf", $event); safe_symlink("sighup", "root/etc/e-smith/events/$event/services2adjust/smbd"); safe_symlink("sigusr1", "root/etc/e-smith/events/$event/services2adjust/httpd-e-smith"); safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/rsyncd"); + safe_symlink("sigusr1", "root/etc/e-smith/events/$event/services2adjust/ftp"); } #-------------------------------------------------- diff -Nur smeserver-shared-folders-0.1/root/etc/e-smith/templates/etc/proftpd.conf/06ModFacl smeserver-shared-folders-0.1_mod/root/etc/e-smith/templates/etc/proftpd.conf/06ModFacl --- smeserver-shared-folders-0.1/root/etc/e-smith/templates/etc/proftpd.conf/06ModFacl 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-shared-folders-0.1_mod/root/etc/e-smith/templates/etc/proftpd.conf/06ModFacl 2012-08-23 16:41:17.644945112 +0200 @@ -0,0 +1 @@ +LoadModule mod_facl.c diff -Nur smeserver-shared-folders-0.1/root/etc/e-smith/templates/etc/proftpd.conf/40ShareAccess smeserver-shared-folders-0.1_mod/root/etc/e-smith/templates/etc/proftpd.conf/40ShareAccess --- smeserver-shared-folders-0.1/root/etc/e-smith/templates/etc/proftpd.conf/40ShareAccess 1970-01-01 01:00:00.000000000 +0100 +++ smeserver-shared-folders-0.1_mod/root/etc/e-smith/templates/etc/proftpd.conf/40ShareAccess 2012-08-23 21:14:08.566489828 +0200 @@ -0,0 +1,19 @@ +{ + +use esmith::AccountsDB; + +$OUT = ""; + +my $adb = esmith::AccountsDB->open_ro(); +foreach my $share ($adb->get_all_by_prop(type=>'share')){ + my $key = $share->key; + $OUT .= "\n"; + $OUT .= "\n"; + $OUT .= " AllowOverwrite on\n"; + $OUT .= " \n"; + $OUT .= " AllowAll\n"; + $OUT .= " \n"; + $OUT .= "\n"; +} +} +