Automatic shares: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 2: | Zeile 2: | ||
*[[iwatch]] | *[[iwatch]] | ||
=samba script= | =samba script= | ||
| + | */usr/local/sbin/dir-watch | ||
| + | <pre> | ||
| + | #!/bin/bash | ||
| + | EVENT=$(echo $1 | cut -f 2 -d ,) | ||
| + | SMBPATH=$2 | ||
| + | SHARE=$(basename $2) | ||
| + | case $EVENT in | ||
| + | IN_CREATE) | ||
| + | echo CREATE >> /tmp/iwatch | ||
| + | net conf addshare $SHARE $SMBPATH writeable=y guest_ok=n "SHARE share" | ||
| + | ;; | ||
| + | IN_DELETE) | ||
| + | echo DELETE >> /tmp/iwatch | ||
| + | net conf delshare $SHARE | ||
| + | ;; | ||
| + | esac | ||
| + | </pre> | ||
Version vom 26. Juni 2014, 14:21 Uhr
installation iwatch
samba script
- /usr/local/sbin/dir-watch
#!/bin/bash EVENT=$(echo $1 | cut -f 2 -d ,) SMBPATH=$2 SHARE=$(basename $2) case $EVENT in IN_CREATE) echo CREATE >> /tmp/iwatch net conf addshare $SHARE $SMBPATH writeable=y guest_ok=n "SHARE share" ;; IN_DELETE) echo DELETE >> /tmp/iwatch net conf delshare $SHARE ;; esac