36Buick 2 Posted November 15, 2017 Share Posted November 15, 2017 I am trying to run the script that dcrdev wrote. I am still a little green on the command line on Ubuntu. Here is the installation script (# sudo wget "https://raw.githubus...promovie.sh" -O/usr/bin/promovie && chmod +x /usr/bin/promovie). I have download the script and placed it on my home file. (/home/ed/emby-server-deb_3.2.36.0_amd64.deb). I put the script file name into the installation at the three dots. I used the copy on all commands. I have enclosed a screen shot of the outcome. I am hopping someone can steer me in the right direction. Thanks for any help you can give, 36Buick Link to comment Share on other sites More sharing options...
ax3l 7 Posted November 15, 2017 Share Posted November 15, 2017 Wrong url. Fix the url to the one in your post Link to comment Share on other sites More sharing options...
dcrdev 251 Posted November 15, 2017 Share Posted November 15, 2017 That script isn't what you think it is - it's for processing ripped movies (renaming, folder structures) and notifying Emby that you've added them. That was an early version of the script, the latest iteration is here: https://github.com/dcrdev/Promovie I don't maintain or support the script and I don't use it myself anymore... I would recommend this much simpler script I wrote for another user on this forum: #!/bin/bash # -------------------------------------------------- # Usage: script.sh <username> <group> <path> # -------------------------------------------------- declare -r USERNAME="$1" declare -r GROUP="$2" declare -r MEDIA_DIRECTORY="$3" function tests { local thisScript=`basename "$0"` # Check for arguments if [ -z "$USERNAME" ] || [ -z "$GROUP" ] || [ -z "$MEDIA_DIRECTORY" ]; then echo "Usage: $thisScript <username> <group> <directory>" exit 1 fi # Does the user exist? if ! id "$USERNAME" >/dev/null 2>&1; then echo "The user $USERNAME does not exist!" exit 1 fi # Does the group exist? if [ ! `getent group "$GROUP"` ]; then echo "The group $GROUP does not exist!" exit 1 fi # Does the path exist? if [ ! -d "$MEDIA_DIRECTORY" ]; then echo "The path $MEDIA_DIRECTORY does not exist!" exit 1 fi # Am I root? if [ "$(id -u)" != "0" ]; then echo "This script must be run as root!" echo "Trying sudo..." sudo sh "$0" "$USERNAME" "$GROUP" "$MEDIA_DIRECTORY" exit $? fi } function cleanup { # Cleanup any leftover acls / execute bits chmod -R a-x "$MEDIA_DIRECTORY" setfacl -R -bn "$MEDIA_DIRECTORY" } function ownership { # Set ownership and set gid chown -R "$USERNAME":"$GROUP" "$MEDIA_DIRECTORY" chmod -R g+s "$MEDIA_DIRECTORY" } function permissions { # Set conservative permissions chmod -R u+rwX "$MEDIA_DIRECTORY" chmod -R g+rwX "$MEDIA_DIRECTORY" chmod -R o+rX "$MEDIA_DIRECTORY" } function acls { # Enforce default permissions via acls setfacl -R -d -m u::rwX "$MEDIA_DIRECTORY" setfacl -R -d -m g::rwX "$MEDIA_DIRECTORY" setfacl -R -d -m o::r-X "$MEDIA_DIRECTORY" } tests && \ sleep 0.5 && \ cleanup >/dev/null 2>&1 && \ sleep 0.5 && \ ownership >/dev/null 2>&1 && \ sleep 0.5 && \ permissions >/dev/null 2>&1 && \ sleep 0.5 && \ acls >/dev/null 2>&1 && \ echo "Done." ^ Full explanation of the script and how to use it can be found in my post here: https://emby.media/community/index.php?/topic/27321-getting-folder-permissions-right-once-and-for-all/&do=findComment&comment=497312 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now