summaryrefslogtreecommitdiffstats
path: root/abs/mv-core/mediadirs
diff options
context:
space:
mode:
Diffstat (limited to 'abs/mv-core/mediadirs')
-rw-r--r--abs/mv-core/mediadirs/PKGBUILD60
-rw-r--r--abs/mv-core/mediadirs/mediadir.install43
2 files changed, 103 insertions, 0 deletions
diff --git a/abs/mv-core/mediadirs/PKGBUILD b/abs/mv-core/mediadirs/PKGBUILD
new file mode 100644
index 0000000..7dc2dbc
--- /dev/null
+++ b/abs/mv-core/mediadirs/PKGBUILD
@@ -0,0 +1,60 @@
+pkgname=mediadirsetup
+pkgver=1
+pkgrel=14
+pkgdesc="creates the dir layout for mythtv to use"
+url=""
+license=""
+depends=()
+makedepends=()
+conflicts=()
+replaces=()
+backup=()
+install=mediadir.install
+provides=("mediadirsetup")
+source=()
+md5sums=()
+arch=('i686')
+
+build() {
+cd $startdir/src/
+mkdir -p data/media/audio
+mkdir -p data/media/images
+mkdir -p data/media/games/snes
+mkdir -p data/media/games/mame
+mkdir -p data/media/games/nes
+
+mkdir -p data/media/video/movies
+mkdir -p data/media/video/recordings
+mkdir -p data/media/removable/usbdisk
+mkdir -p data/media/tmp
+mkdir -p data/media/images/posters
+mkdir -p data/var/cache/pacman/pkg
+mkdir -p data/var/mirror
+mkdir -p data/tmp
+mkdir -p data/media/video/livetv
+
+
+touch data/media/audio/.media
+touch data/media/images/.media
+touch data/media/video/movies/.media
+touch data/media/video/recordings/.media
+touch data/media/removable/usbdisk/.media
+touch data/media/tmp/.media
+touch data/media/images/posters/.media
+touch data/var/cache/pacman/pkg/.media
+touch data/var/mirror/.media
+touch data/tmp/.media
+touch data/media/video/livetv/.media
+touch data/media/games/snes/.media
+touch data/media/games/mame/.media
+touch data/media/games/nes/.media
+
+
+cd data
+chown -R mythtv media
+chmod -R 777 media
+cd ..
+cp -rp data $startdir/pkg/
+cd $startdir/pkg
+ln -s data media
+}
diff --git a/abs/mv-core/mediadirs/mediadir.install b/abs/mv-core/mediadirs/mediadir.install
new file mode 100644
index 0000000..009b071
--- /dev/null
+++ b/abs/mv-core/mediadirs/mediadir.install
@@ -0,0 +1,43 @@
+# This is a default template for a post-install scriptlet. You can
+# remove any functions you don't need (and this header).
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ cd /
+ chown -R mythtv:users /data/media
+ ln -s /data/media /media
+
+
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ depmod -A
+ /bin/true
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*