|
@@ -1,3 +1,13 @@
|
|
-# song-permissions-monitor
|
|
|
|
|
|
+# slskd-permissions-fixer
|
|
|
|
|
|
-This is a bash script meant to look at a certain directory and scan its contents according to a set interval. Then, when it detects new files, it changes their permissions and ownership automatically, leaving a log entry in the journal.
|
|
|
|
|
|
+This is a bash script meant to look at a certain directory and scan its contents according to a set interval. Then, when it detects new files, it changes their permissions and ownership automatically, leaving a log entry in the journal.
|
|
|
|
+
|
|
|
|
+## Install
|
|
|
|
+
|
|
|
|
+Run `sudo chmod +x *.sh`. You can inspect the code if you wish before running. The `slskd-permissions-fixer.sh` script runs fine on its own, and can be daemonized by hand using tools like `screen` or similar.
|
|
|
|
+
|
|
|
|
+If you wish to use systemd, just run `/bin/bash install-as-systemd.sh`. The script will walk you through what to do.
|
|
|
|
+
|
|
|
|
+## Okay, but, why write a script for this?
|
|
|
|
+
|
|
|
|
+Because the Docker container for `slskd` does not seem to respect the global Docker flags for active user/guid. So, I did the next best thing, and just had a script run as root and wait for newly downloaded files. Then it updates them according to the parameters set. Also I am lazy.
|