From 32703c5df89f76df235f2ef2d2a561274fc32c44 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Thu, 25 Mar 2010 21:21:49 -0500
Subject: linhes-run: display text saying the guide data is being loaded. Some
 shows may appear as unkown

closes #392
---
 abs/core-testing/LinHES-system/LinHES-run | 18 ++++++++-----
 abs/core-testing/LinHES-system/PKGBUILD   | 44 ++-----------------------------
 2 files changed, 14 insertions(+), 48 deletions(-)

diff --git a/abs/core-testing/LinHES-system/LinHES-run b/abs/core-testing/LinHES-system/LinHES-run
index 8f235e8..f6451f5 100644
--- a/abs/core-testing/LinHES-system/LinHES-run
+++ b/abs/core-testing/LinHES-system/LinHES-run
@@ -1,4 +1,9 @@
 #!/bin/sh
+function msg(){
+    echo -e "$1"  | osd_cat --font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*" --shadow=3 --pos=middle --align=centre --offset=200 --color=yellow --delay=5 &
+
+}
+
 . /etc/profile
 . /etc/systemconfig
 idle=1
@@ -8,7 +13,7 @@ jitter=200
 #/usr/bin/tilda &
 
 #move mouse to corner
-xdotool mousemove -10 -10
+xdotool mousemove 0 0 
 /usr/X11R6/bin/unclutter -root -idle $idle -jitter $jitter -noevents  &
 if [ x"$Screensavertype" = "xgscreensaver" ]
 then
@@ -64,13 +69,14 @@ then
 	fi
 	sudo pacman -R myth2ipod myt2xvid3
 	sudo pacman -S --noconfirm myth2ipod myt2xvid3
-        sudo sv stop mythbackend
+    sudo sv stop mythbackend
 	cat /data/database/dvd_transcode_r6.sql | mysql -u root mythconverg
-        xterm -fn *18* -e sudo taskset -c 0 /usr/bin/mythtv-setup
-        sudo sv start mythbackend
+    xterm -fn *18* -e sudo taskset -c 0 /usr/bin/mythtv-setup
+    sudo sv start mythbackend
 	sudo chown -R mythtv.mythtv /home/mythtv
-        nice -n 19 mythfilldatabase --quiet &
-        rm ~/.configure
+    nice -n 19 mythfilldatabase --quiet &
+    msg "Guide data is being loaded. \n Until this completes\n some shows will appear as unknown \n in the program guide."
+    rm ~/.configure
     fi
 fi
 
diff --git a/abs/core-testing/LinHES-system/PKGBUILD b/abs/core-testing/LinHES-system/PKGBUILD
index f775314..e667b10 100644
--- a/abs/core-testing/LinHES-system/PKGBUILD
+++ b/abs/core-testing/LinHES-system/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=LinHES-system
 pkgver=1.1
-pkgrel=11
+pkgrel=19
 arch=('i686')
 MVDIR=$startdir/pkg/usr/LH
 BINDIR=$startdir/pkg/usr/bin
@@ -41,53 +41,13 @@ mkdir $startdir/pkg/etc/logrotate.d
 cp $startdir/myth_mtc.lr $startdir/pkg/etc/logrotate.d
 }
 
-
-md5sums=('19934a456d0e112298b8aac3279f9a16'
-         '5881bdb43d578ec3a79d1f77ea58a3db'
-         'a875ee97f86e46f34a741c2bc455f894'
-         'cdcbc530224215f8fcf7ebcd93d7eb0b'
-         'c60b6c66f498809a6e5ca18a8c97d336'
-         'ccae1296ef248fa52ec3a7cb820a476e'
-         '6112f32c48763a057341ccfb18d2375a'
-         '18a884a73344ff6eb74f63b49745e0f5'
-         'dc3eef2a624754e16805d72bbe488b67'
-         '72eb4117bb7d523691233c40e7535752'
-         'f1870a9522c79e6b248fcbf81dec3280'
-         '90a5d903e11e8bb457855d2ffd657e1e'
-         'eb879fee9603a05d5420d4ce8ed9e450')
-md5sums=('19934a456d0e112298b8aac3279f9a16'
-         '5881bdb43d578ec3a79d1f77ea58a3db'
-         'a875ee97f86e46f34a741c2bc455f894'
-         'cdcbc530224215f8fcf7ebcd93d7eb0b'
-         'c60b6c66f498809a6e5ca18a8c97d336'
-         'ccae1296ef248fa52ec3a7cb820a476e'
-         '6112f32c48763a057341ccfb18d2375a'
-         '18a884a73344ff6eb74f63b49745e0f5'
-         'dc3eef2a624754e16805d72bbe488b67'
-         '72eb4117bb7d523691233c40e7535752'
-         'f1870a9522c79e6b248fcbf81dec3280'
-         'f891f01eac77a1a9cd3d638c28ae4b3a'
-         'eb879fee9603a05d5420d4ce8ed9e450')
-md5sums=('19934a456d0e112298b8aac3279f9a16'
-         '5881bdb43d578ec3a79d1f77ea58a3db'
-         'a875ee97f86e46f34a741c2bc455f894'
-         'cdcbc530224215f8fcf7ebcd93d7eb0b'
-         'c60b6c66f498809a6e5ca18a8c97d336'
-         'ccae1296ef248fa52ec3a7cb820a476e'
-         '6112f32c48763a057341ccfb18d2375a'
-         '18a884a73344ff6eb74f63b49745e0f5'
-         'dc3eef2a624754e16805d72bbe488b67'
-         '72eb4117bb7d523691233c40e7535752'
-         'f1870a9522c79e6b248fcbf81dec3280'
-         'abe887472a170bd1a8e6da6a7b7e93e4'
-         'eb879fee9603a05d5420d4ce8ed9e450')
 md5sums=('19934a456d0e112298b8aac3279f9a16'
          '5881bdb43d578ec3a79d1f77ea58a3db'
          'a875ee97f86e46f34a741c2bc455f894'
          'cdcbc530224215f8fcf7ebcd93d7eb0b'
          'c60b6c66f498809a6e5ca18a8c97d336'
          'ccae1296ef248fa52ec3a7cb820a476e'
-         '6022095f05d0428de926bb81b1693d56'
+         '7bae998ba458a7f74c51c7268e39b28d'
          '18a884a73344ff6eb74f63b49745e0f5'
          'dc3eef2a624754e16805d72bbe488b67'
          'dc0be354ce77ba2b89868fc29b942c43'
-- 
cgit v0.12


From 4b8878050f176179e2f9a18047c02cde7c522c91 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Thu, 25 Mar 2010 22:20:37 -0500
Subject: linhes-system: mythrestore, add in some postrestore logic for
 sshd_config.

closes #497
---
 abs/core-testing/LinHES-system/PKGBUILD        | 2 +-
 abs/core-testing/LinHES-system/bin/mythrestore | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/abs/core-testing/LinHES-system/PKGBUILD b/abs/core-testing/LinHES-system/PKGBUILD
index e667b10..e22c055 100644
--- a/abs/core-testing/LinHES-system/PKGBUILD
+++ b/abs/core-testing/LinHES-system/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=LinHES-system
 pkgver=1.1
-pkgrel=19
+pkgrel=22
 arch=('i686')
 MVDIR=$startdir/pkg/usr/LH
 BINDIR=$startdir/pkg/usr/bin
diff --git a/abs/core-testing/LinHES-system/bin/mythrestore b/abs/core-testing/LinHES-system/bin/mythrestore
index 7fce371..76b76a3 100755
--- a/abs/core-testing/LinHES-system/bin/mythrestore
+++ b/abs/core-testing/LinHES-system/bin/mythrestore
@@ -86,6 +86,9 @@ fi
 do_db_updates
 do_file_updates
 
+#post restore fixup for sshd
+/usr/MythVantage/bin/systemconfig.py -m user
+
 # Now it's more or less safe to restart the backend.
 start_mythbackend
 
-- 
cgit v0.12


From b92d6824c5677a9de46ecfe9dace496700fd4825 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Fri, 26 Mar 2010 12:25:25 -0500
Subject: mythinstall: new mythvantage Add -q removed menupopup after upgrade
 set default hostname if ""

refs  #389 #665
closes #454
---
 abs/core-testing/mythinstall/PKGBUILD | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/abs/core-testing/mythinstall/PKGBUILD b/abs/core-testing/mythinstall/PKGBUILD
index b651479..6cc39a9 100644
--- a/abs/core-testing/mythinstall/PKGBUILD
+++ b/abs/core-testing/mythinstall/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Jams
 pkgname=mythinstall
 pkgver=2
-pkgrel=29
+pkgrel=33
 pkgdesc="LinHES installer/systemconfig GUI."
 arch=i686
 depends=()
-- 
cgit v0.12


From 67d597ee8ca712c9708d00de85add802ec35c09d Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Fri, 26 Mar 2010 12:26:15 -0500
Subject: fluxbox: change keys so that mythfrontend-start is run instead of
 calling mfe directly

refs #389
---
 abs/core-testing/fluxbox/PKGBUILD | 5 ++++-
 abs/core-testing/fluxbox/keys     | 3 ++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/abs/core-testing/fluxbox/PKGBUILD b/abs/core-testing/fluxbox/PKGBUILD
index b3a9a41..1ec527f 100644
--- a/abs/core-testing/fluxbox/PKGBUILD
+++ b/abs/core-testing/fluxbox/PKGBUILD
@@ -4,7 +4,7 @@
 
 pkgname=fluxbox
 pkgver=1.1.1
-pkgrel=6
+pkgrel=8
 pkgdesc="A lightweight and highly-configurable window manager"
 arch=('i686' 'x86_64')
 url="http://www.fluxbox.org"
@@ -29,3 +29,6 @@ build() {
   install -D -m644 ../keys ${pkgdir}/usr/share/fluxbox/keys || return 1
   install -D -m644 COPYING ${pkgdir}/usr/share/licenses/$pkgname/COPYING || return 1
 }
+md5sums=('fa9fa8fe9a44f86522de5754f8b285ca'
+         'eeae9c88a2526ac0bd8afcd9ce97f9ed'
+         '37438d3c615aec8c3335b5946923ca5f')
diff --git a/abs/core-testing/fluxbox/keys b/abs/core-testing/fluxbox/keys
index fbacf75..a166829 100644
--- a/abs/core-testing/fluxbox/keys
+++ b/abs/core-testing/fluxbox/keys
@@ -19,7 +19,8 @@ Mod1 F11 :Workspace 11
 Mod1 F12 :Workspace 12
 Mod1 x :ExecCommand xterm -fn *18*
 Mod1 s :ExecCommand sudo taskset -c 0 mythtv-setup
-Mod1 m :ExecCommand mythfrontend --logfile /var/log/mythtv/mythfrontend.log
+#Mod1 m :ExecCommand mythfrontend --logfile /var/log/mythtv/mythfrontend.log
+Mod1 m :ExecCommand /usr/LH/bin/mythfrontend-start
 Mod1 1 :ExecCommand sudo sv start mythbackend
 Mod1 2 :ExecCommand sudo sv stop mythbackend
 Mod1 3 :ExecCommand sudo sv restart mythbackend
-- 
cgit v0.12


From 4787fdbecc9971b518322f705436e08bfef0f297 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Fri, 26 Mar 2010 12:27:53 -0500
Subject: linhes-system: add script mythfrontend-start This is a slightly
 modified version from the one provided in the ticket. This version will call
 mythvantage -q "$question" and depending on the answer will either start a
 new mfe or quit.

closes #389
---
 abs/core-testing/LinHES-system/PKGBUILD           | 32 +++++++++++++++++++++--
 abs/core-testing/LinHES-system/mythfrontend-start | 22 ++++++++++++++++
 2 files changed, 52 insertions(+), 2 deletions(-)
 create mode 100755 abs/core-testing/LinHES-system/mythfrontend-start

diff --git a/abs/core-testing/LinHES-system/PKGBUILD b/abs/core-testing/LinHES-system/PKGBUILD
index e22c055..c76205a 100644
--- a/abs/core-testing/LinHES-system/PKGBUILD
+++ b/abs/core-testing/LinHES-system/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=LinHES-system
 pkgver=1.1
-pkgrel=22
+pkgrel=25
 arch=('i686')
 MVDIR=$startdir/pkg/usr/LH
 BINDIR=$startdir/pkg/usr/bin
@@ -8,7 +8,7 @@ install=LinHES.install
 pkgdesc="scripts and things related to having a automated system"
 depends=(linhes-sounds xdotool)
 backup=(etc/modprobe.d/alsa-base)
-binfiles="LinHES-start optimize_mythdb.py myth_mtc.py myth_mtc.sh LinHES-run firstboot.sh load-modules-mythvantage.sh unclutter-toggle.sh myth_mtc.lr smolt.cron "
+binfiles="LinHES-start optimize_mythdb.py myth_mtc.py myth_mtc.sh LinHES-run firstboot.sh load-modules-mythvantage.sh unclutter-toggle.sh myth_mtc.lr smolt.cron mythfrontend-start"
 
 source=(LinHES-session LinHES-profile.sh $binfiles alsa-base)
 
@@ -54,3 +54,31 @@ md5sums=('19934a456d0e112298b8aac3279f9a16'
          'f1870a9522c79e6b248fcbf81dec3280'
          'abe887472a170bd1a8e6da6a7b7e93e4'
          'eb879fee9603a05d5420d4ce8ed9e450')
+md5sums=('19934a456d0e112298b8aac3279f9a16'
+         '5881bdb43d578ec3a79d1f77ea58a3db'
+         'a875ee97f86e46f34a741c2bc455f894'
+         'cdcbc530224215f8fcf7ebcd93d7eb0b'
+         'c60b6c66f498809a6e5ca18a8c97d336'
+         'ccae1296ef248fa52ec3a7cb820a476e'
+         '7bae998ba458a7f74c51c7268e39b28d'
+         '18a884a73344ff6eb74f63b49745e0f5'
+         'dc3eef2a624754e16805d72bbe488b67'
+         'dc0be354ce77ba2b89868fc29b942c43'
+         'f1870a9522c79e6b248fcbf81dec3280'
+         'abe887472a170bd1a8e6da6a7b7e93e4'
+         '5bced1c7b92e6190835139494c5e9905'
+         'eb879fee9603a05d5420d4ce8ed9e450')
+md5sums=('19934a456d0e112298b8aac3279f9a16'
+         '5881bdb43d578ec3a79d1f77ea58a3db'
+         'a875ee97f86e46f34a741c2bc455f894'
+         'cdcbc530224215f8fcf7ebcd93d7eb0b'
+         'c60b6c66f498809a6e5ca18a8c97d336'
+         'ccae1296ef248fa52ec3a7cb820a476e'
+         '7bae998ba458a7f74c51c7268e39b28d'
+         '18a884a73344ff6eb74f63b49745e0f5'
+         'dc3eef2a624754e16805d72bbe488b67'
+         'dc0be354ce77ba2b89868fc29b942c43'
+         'f1870a9522c79e6b248fcbf81dec3280'
+         'abe887472a170bd1a8e6da6a7b7e93e4'
+         '752488eb8bfb672ce0e4c924f7faf3d1'
+         'eb879fee9603a05d5420d4ce8ed9e450')
diff --git a/abs/core-testing/LinHES-system/mythfrontend-start b/abs/core-testing/LinHES-system/mythfrontend-start
new file mode 100755
index 0000000..c92d024
--- /dev/null
+++ b/abs/core-testing/LinHES-system/mythfrontend-start
@@ -0,0 +1,22 @@
+#!/bin/bash
+PIDS=$(pidof mythfrontend)
+P_array=( $PIDS )
+let "instances = ${#P_array[*]}"  # Count elements.
+
+if [ $instances -gt 0 ];
+then
+    if [ $instances -eq 1 ]; then
+        diagtext="is already a MythFrontend"
+    else
+        diagtext="are already $instances MythFrontends"
+    fi
+
+    question="There $diagtext running. Do you really want to start another one?"  
+    mythvantage -q "${question}"
+    if [ $?  = 16 ] 
+    then
+        mythfrontend --logfile /var/log/mythtv/mythfrontend.log
+    fi
+else
+    mythfrontend --logfile /var/log/mythtv/mythfrontend.log
+fi
-- 
cgit v0.12


From fdb5c003b67137ad55a6605b0fd5da1738185b4b Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Fri, 26 Mar 2010 13:15:58 -0500
Subject: linhes-scripts: added modified version of tjc post-install

closes #518
---
 abs/core-testing/linhes-scripts/PKGBUILD          | 48 +++++++++++++++++++----
 abs/core-testing/linhes-scripts/system-cleanup.sh | 47 ++++++++++++++++++++++
 2 files changed, 88 insertions(+), 7 deletions(-)
 create mode 100755 abs/core-testing/linhes-scripts/system-cleanup.sh

diff --git a/abs/core-testing/linhes-scripts/PKGBUILD b/abs/core-testing/linhes-scripts/PKGBUILD
index 02fba0e..82cede0 100644
--- a/abs/core-testing/linhes-scripts/PKGBUILD
+++ b/abs/core-testing/linhes-scripts/PKGBUILD
@@ -3,7 +3,7 @@
 
 pkgname=linhes-scripts
 pkgver=1
-pkgrel=58
+pkgrel=63
 pkgdesc="Various scripts that help to make LinHES, LinHES."
 arch=('i686' 'x86_64')
 license=('GPL2')
@@ -38,6 +38,7 @@ update_schema_021_to_022.sh
 upgrade_to_0.22.sh
 remove_php_mythvideo.sh
 removecommercials.sh
+system-cleanup.sh
 )
 
 build() {
@@ -63,9 +64,9 @@ md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          '0750d7c65109d12aa536f312a38410d1'
          'ac2a4a6b4100f4d7bfb9ecd9356c8c6e'
          'd2b475821f902c5e081e7da43a35e6ac'
-         '26a194301b0cfc4ca212d462a0899077'
+         '95c092f67036a361ef7a57436f44332e'
          '3b776bbff68906ddc2f62b7e0dde3fe4'
-         '85706c981e8ec2c5bb49a33538782d4c'
+         '15f3143d2b1369da431e4268029aba40'
          '3d0adf26280cde55a0c47188fff34826'
          '93aaa2940e33ec9ebb305b839ac46a3e'
          '972e42e02a11575da91f5e051d4de1d2'
@@ -76,7 +77,9 @@ md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          'c9dc0dd07369622879a000247ac55074'
          '65629302a4d2c3adf88cdf0ebc10d493'
          'ea5492d4dab8271db20cb84416c001dc'
-         'd7c7914225ec86bf3ea46104a364f977')
+         'd7c7914225ec86bf3ea46104a364f977'
+         '25c1baeb97a49656456ae33f7e7a9f06'
+         '5713640cb516246cfd4c06b1393a7f13')
 md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          '623b6e9ba6cc4a19771005e750f337a7'
          '9ae2cd7a0c42d57ad8b5f515d7d60196'
@@ -91,7 +94,7 @@ md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          'd2b475821f902c5e081e7da43a35e6ac'
          '95c092f67036a361ef7a57436f44332e'
          '3b776bbff68906ddc2f62b7e0dde3fe4'
-         '85706c981e8ec2c5bb49a33538782d4c'
+         '15f3143d2b1369da431e4268029aba40'
          '3d0adf26280cde55a0c47188fff34826'
          '93aaa2940e33ec9ebb305b839ac46a3e'
          '972e42e02a11575da91f5e051d4de1d2'
@@ -102,7 +105,37 @@ md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          'c9dc0dd07369622879a000247ac55074'
          '65629302a4d2c3adf88cdf0ebc10d493'
          'ea5492d4dab8271db20cb84416c001dc'
-         'd7c7914225ec86bf3ea46104a364f977')
+         'd7c7914225ec86bf3ea46104a364f977'
+         '25c1baeb97a49656456ae33f7e7a9f06'
+         'f77bb76ee2759195b67a2e0df8c47c44')
+md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
+         '623b6e9ba6cc4a19771005e750f337a7'
+         '9ae2cd7a0c42d57ad8b5f515d7d60196'
+         '1274bad3fb7296f00acd2d44804bad14'
+         'b4f858834ea92418208ab496ca39ad32'
+         '6b6e7d34a4bda6d608d150039adefd07'
+         '3fe554dbbf7d09e1f9925032ba888bf5'
+         '18263972b6326e140bbef0bb7dfa2da9'
+         '410795ef9039e4c6c0484e706ecfd567'
+         '0750d7c65109d12aa536f312a38410d1'
+         'ac2a4a6b4100f4d7bfb9ecd9356c8c6e'
+         'd2b475821f902c5e081e7da43a35e6ac'
+         '95c092f67036a361ef7a57436f44332e'
+         '3b776bbff68906ddc2f62b7e0dde3fe4'
+         '15f3143d2b1369da431e4268029aba40'
+         '3d0adf26280cde55a0c47188fff34826'
+         '93aaa2940e33ec9ebb305b839ac46a3e'
+         '972e42e02a11575da91f5e051d4de1d2'
+         'b527b01d119d3bc33b8fa69bdf1082bb'
+         'c537c44156d8404016cc4b405b092d45'
+         '4e66f302a77f1a857476e7f289d0c157'
+         'be324dba44ae96676973a74421944853'
+         'c9dc0dd07369622879a000247ac55074'
+         '65629302a4d2c3adf88cdf0ebc10d493'
+         'ea5492d4dab8271db20cb84416c001dc'
+         'd7c7914225ec86bf3ea46104a364f977'
+         '25c1baeb97a49656456ae33f7e7a9f06'
+         'bd419fe54590925eb0bc991902dffecf')
 md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          '623b6e9ba6cc4a19771005e750f337a7'
          '9ae2cd7a0c42d57ad8b5f515d7d60196'
@@ -129,4 +162,5 @@ md5sums=('f56985b2d602e11dc1e10d3e7848b2a5'
          '65629302a4d2c3adf88cdf0ebc10d493'
          'ea5492d4dab8271db20cb84416c001dc'
          'd7c7914225ec86bf3ea46104a364f977'
-         '25c1baeb97a49656456ae33f7e7a9f06')
+         '25c1baeb97a49656456ae33f7e7a9f06'
+         '2fb25aef03ffd1282414d8cca3df7056')
diff --git a/abs/core-testing/linhes-scripts/system-cleanup.sh b/abs/core-testing/linhes-scripts/system-cleanup.sh
new file mode 100755
index 0000000..59a4ebb
--- /dev/null
+++ b/abs/core-testing/linhes-scripts/system-cleanup.sh
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+# This script cleans up some SVN stuff that the build process leaves
+# in /usr/share/mythtv, along with ownership and file permsisions on the
+# themes and the mythstream stuff.  There are bunch of files which are
+# left executable for no good reason, although I can think of several
+# potentially bad reasons for it.
+
+find /usr/share/mythtv -name .svn -print0 | xargs -0 rm -rf
+find /usr/share/mythtv -name CVS -print0 | xargs -0 rm -rf
+
+THEMES=/usr/share/mythtv/themes
+
+chown -R root:root $THEMES
+chmod -R +r $THEMES
+find $THEMES -type f -print0 | xargs -0 chmod a-x
+
+
+chown -R mythtv:users /myth
+chown -R root:root /myth/backup/
+chown -R root:root /etc/sv
+
+chown -R http:users /data/srv/httpd/
+
+# None of thes files should be executable.
+for ext in gif png jpg xml htm html php ; do
+    find / -type f -name "*.$ext" -print0 | xargs -0 chmod a-x
+done
+
+# These files should be owned by root and not writable to anybody else
+
+#chown root:root /usr/share/mythtv/*.xml /usr/share/mythtv/*.ttf
+chown root:root /usr/share/mythtv/*.ttf
+
+chown -R root:root \
+    /usr/share/mythtv/i18n \
+    /usr/share/mythtv/mytharchive \
+    /usr/share/mythtv/mythflix \
+    /usr/share/mythtv/mythnews \
+    /usr/share/mythtv/mythvideo \
+    /usr/share/mythtv/mythweather \
+    /usr/LH 
+
+
+
+# Report any remaining orphans...
+find / /myth -xdev \( -nouser -o -nogroup \) -ls
-- 
cgit v0.12


From c7deae73bc996a769a143de71b5c4c7e4f439e6e Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Fri, 26 Mar 2010 14:51:12 -0500
Subject: mythtv | mythweb : stable and fixes  remove copy statements that will
 include .svn directories

ref #633
---
 abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD  | 8 +++++---
 abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD | 8 ++++----
 abs/core-testing/mythtv/trunk/mythtv/PKGBUILD        | 7 ++++---
 abs/core-testing/mythtv/trunk/mythweb/PKGBUILD       | 5 +++--
 4 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD
index d0c526c..82a9b7c 100755
--- a/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD
+++ b/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD
@@ -66,11 +66,13 @@ build() {
 	# install db schema, scripts and docs
 	install -m0644 database/mc.sql $startdir/pkg/usr/share/mythtv/ || return 1
 	install -D -m0755 ../mythbackend $startdir/pkg/etc/rc.d/mythbackend || return 1
-	cp -r docs $startdir/pkg/usr/share/mythtv/ || return 1
-	# cp ../QUICKSTART.archlinux $startdir/pkg/usr/share/mythtv/ || return 1
 
+	#cp -r docs $startdir/pkg/usr/share/mythtv/ || return 1
+	#cp ../QUICKSTART.archlinux $startdir/pkg/usr/share/mythtv/ || return 1
+    rsync -arp --exclude .svn --delete-excluded  docs $startdir/pkg/usr/share/mythtv/ || return 1
 	# install contrib
-	cp -r contrib $startdir/pkg/usr/share/mythtv/ || return 1
+    #cp -r contrib $startdir/pkg/usr/share/mythtv/ || return 1
+    rsync -arp --exclude .svn --delete-excluded  contrib $startdir/pkg/usr/share/mythtv/ || return 1
 
 	# patch the xml LinHES style
 	cp -r $startdir/menu-xml/*.xml $startdir/pkg/usr/share/mythtv/themes/defaultmenu/
diff --git a/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD
index d44528f..060a229 100644
--- a/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD
+++ b/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD
@@ -13,7 +13,6 @@ install=mythweb.install
 
 patches=()
 source=(`echo ${patches[@]:0}`)
-
 _svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins
 _svnver=23566
 _svnmod=mythplugins
@@ -41,9 +40,10 @@ build() {
 
 	mkdir -p $startdir/pkg/$DOCROOT/{image_cache,php_sessions}
 
-	cp -r $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT
-#   cp $startdir/src/mythplugins-$pkgver/mythweb/data/.htaccess $startdir/pkg/$DOCROOT
-	rm $startdir/pkg/srv/$DOCROOT/README
+	#cp -r $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT
+	rsync -arp --exclude .svn --delete-excluded   $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT
+	
+    rm $startdir/pkg/$DOCROOT/README
 	chown -R http:users $startdir/pkg/$DOCROOT
 	chmod g+rw $startdir/pkg/$DOCROOT/{image_cache,php_sessions,data}
 
diff --git a/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD b/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD
index c5be258..65b12db 100755
--- a/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD
+++ b/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD
@@ -66,11 +66,12 @@ build() {
 	# install db schema, scripts and docs
 	install -m0644 database/mc.sql $startdir/pkg/usr/share/mythtv/ || return 1
 	install -D -m0755 ../mythbackend $startdir/pkg/etc/rc.d/mythbackend || return 1
-	cp -r docs $startdir/pkg/usr/share/mythtv/ || return 1
-	# cp ../QUICKSTART.archlinux $startdir/pkg/usr/share/mythtv/ || return 1
+#	cp -r docs $startdir/pkg/usr/share/mythtv/ || return 1
+    rsync -arp --exclude .svn --delete-excluded  docs $startdir/pkg/usr/share/mythtv/ || return 1
 
 	# install contrib
-	cp -r contrib $startdir/pkg/usr/share/mythtv/ || return 1
+    rsync -arp --exclude .svn --delete-excluded  contrib $startdir/pkg/usr/share/mythtv/ || return 1
+	#cp -r contrib $startdir/pkg/usr/share/mythtv/ || return 1
 
 	# patch the xml LinHES style
 	cp -r $startdir/menu-xml/*.xml $startdir/pkg/usr/share/mythtv/themes/defaultmenu/
diff --git a/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD b/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD
index 3773e89..dedfcf5 100644
--- a/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD
+++ b/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD
@@ -40,9 +40,10 @@ build() {
 
 	mkdir -p $startdir/pkg/$DOCROOT/{image_cache,php_sessions}
 
-	cp -r $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT
+#	cp -r $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT
 #   cp $startdir/src/mythplugins-$pkgver/mythweb/data/.htaccess $startdir/pkg/$DOCROOT
-	rm $startdir/pkg/srv/$DOCROOT/README
+    rsync -arp --exclude .svn --delete-excluded   $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT
+	rm $startdir/pkg/$DOCROOT/README
 	chown -R http:users $startdir/pkg/$DOCROOT
 	chmod g+rw $startdir/pkg/$DOCROOT/{image_cache,php_sessions,data}
 
-- 
cgit v0.12