Line 165: |
Line 165: |
| chkconfig --add jdownloader | | chkconfig --add jdownloader |
| ln -s /etc/rc.d/init.d/e-smith-service S90jdownloader | | ln -s /etc/rc.d/init.d/e-smith-service S90jdownloader |
| + | |
| + | ====How retrieve the downloads==== |
| + | we need to make a samba fragment |
| + | { my $status = $jdownloader{'status'} || "disabled"; |
| + | return " # jdownloader is disabled in smb.conf" |
| + | unless $status eq 'enabled'; |
| + | { |
| + | my @jdownloader_smb_users = split(",", ($jdownloader{'Smbusers'} || "") ); |
| + | |
| + | $OUT .= "[jdownloader]\n"; |
| + | $OUT .= "comment = jdownloader download folder\n"; |
| + | $OUT .= "path = /var/lib/jdownloader\n"; |
| + | |
| + | $OUT .= "valid users \= admin "; |
| + | foreach my $jdownloader_smb_users (@jdownloader_smb_users) |
| + | { |
| + | $OUT .= " $jdownloader_smb_users"; |
| + | } |
| + | $OUT .="\n"; |
| + | $OUT .= "force user = jdownloader\n"; |
| + | $OUT .= "force group = jdowloader\n"; |
| + | $OUT .= "read only = no\n"; |
| + | $OUT .= "browsable = yes\n"; |
| + | $OUT .= "writable = yes\n"; |
| + | $OUT .= "create mode = 0644\n"; |
| + | $OUT .= "directory mask = 0755\n"; |
| + | |
| + | } |
| + | } |
| + | |
| + | then |
| + | signal-event workgroup-update |
| + | |
| + | and create the download folder and allow the jdownloader user |
| + | mkdir /var/lib/jdownloader |
| + | chown jdownloader:jdownloader /var/lib/jdownloader |
| | | |
| ===Usage=== | | ===Usage=== |