diff options
Diffstat (limited to 'abs/core/LinHES-system/create_media_dirs.sh')
-rw-r--r-- | abs/core/LinHES-system/create_media_dirs.sh | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/create_media_dirs.sh b/abs/core/LinHES-system/create_media_dirs.sh new file mode 100644 index 0000000..0492feb --- /dev/null +++ b/abs/core/LinHES-system/create_media_dirs.sh @@ -0,0 +1,71 @@ +#!/bin/bash +#script to create the media directories +#call it like so +#create_media_dirs.sh /top_level_path + +topdir=$1 + +if [ x$topdir = "x" ] +then + echo "Top level dir is empty" + exit 1 +fi + +if [ ! -d "$topdir" ] +then + echo "$topdir is not a dir or does not exist" + exit 2 +fi + + + +while read dirname +do + mkdir -p "${topdir}/${dirname}" + touch "${topdir}/${dirname}/.media" + chown mythtv:users "${topdir}/${dirname}" + chmod 775 "${topdir}/${dirname}" + chmod 775 "${topdir}/${dirname}/.media" +done <<EOF +tv +gallery +music +games/nes/roms +games/nes/screens +games/nes +games/pc/screens +games/pc +games/snes/roms +games/snes/screens +games/snes +games/xmame/cabs +games/xmame/flyers +games/xmame/hiscores +games/xmame/history +games/xmame/roms +games/xmame/screens +games/xmame +games +backup +image_cache +video/.covers +video/archive +video +motion +tmp +archive +stream +pretty +video_stuff/trailers +video_stuff/coverart +video_stuff/fanart +video_stuff/screenshots +video_stuff/banners +games/screenshots +games/fanart +games/boxart +system_backups/restore +EOF + +chown -R mythtv:users ${topdir} +chmod -R 775 ${topdir} |