소스 검색

Mediagoblin deprecated for now

Bob Mottram 10 년 전
부모
커밋
e7e87fdb69
1개의 변경된 파일61개의 추가작업 그리고 59개의 파일을 삭제
  1. 61
    59
      install-freedombone.sh

+ 61
- 59
install-freedombone.sh 파일 보기

2704
   echo 'install_redmatrix' >> $COMPLETION_FILE
2704
   echo 'install_redmatrix' >> $COMPLETION_FILE
2705
 }
2705
 }
2706
 
2706
 
2707
+function script_for_attaching_usb_drive {
2708
+  if grep -Fxq "script_for_attaching_usb_drive" $COMPLETION_FILE; then
2709
+      return
2710
+  fi
2711
+  echo '#!/bin/bash' > /usr/bin/attach-music
2712
+  echo 'if [ -d /var/media ]; then' >> /usr/bin/attach-music
2713
+  echo '  umount /var/media' >> /usr/bin/attach-music
2714
+  echo 'fi' >> /usr/bin/attach-music
2715
+  echo 'if [ ! -d /var/media ]; then' >> /usr/bin/attach-music
2716
+  echo '  mkdir /var/media' >> /usr/bin/attach-music
2717
+  echo 'fi' >> /usr/bin/attach-music
2718
+  echo 'mount /dev/sda1 /var/media' >> /usr/bin/attach-music
2719
+  echo 'chown root:root /var/media' >> /usr/bin/attach-music
2720
+  echo 'chown -R minidlna:minidlna /var/media/*' >> /usr/bin/attach-music
2721
+  echo 'minidlnad -R' >> /usr/bin/attach-music
2722
+  chmod +x /usr/bin/attach-music
2723
+  ln -s /usr/bin/attach-music /usr/bin/attach-usb
2724
+  ln -s /usr/bin/attach-music /usr/bin/attach-videos
2725
+  ln -s /usr/bin/attach-music /usr/bin/attach-pictures
2726
+  ln -s /usr/bin/attach-music /usr/bin/attach-media
2727
+  echo 'script_for_attaching_usb_drive' >> $COMPLETION_FILE
2728
+}
2729
+
2730
+function install_dlna_server {
2731
+  if grep -Fxq "install_dlna_server" $COMPLETION_FILE; then
2732
+      return
2733
+  fi
2734
+  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
2735
+      return
2736
+  fi
2737
+  apt-get -y --force-yes install minidlna
2738
+  sed -i "s|media_dir=/var/lib/minidlna|media_dir=A,/home/$MY_USERNAME/Music|g" /etc/minidlna.conf
2739
+  if ! grep -q "/home/$MY_USERNAME/Pictures" /etc/minidlna.conf; then
2740
+    echo "media_dir=P,/home/$MY_USERNAME/Pictures" >> /etc/minidlna.conf
2741
+  fi
2742
+  if ! grep -q "/home/$MY_USERNAME/Videos" /etc/minidlna.conf; then
2743
+	  echo "media_dir=V,/home/$MY_USERNAME/Videos" >> /etc/minidlna.conf
2744
+  fi
2745
+  if ! grep -q "/var/media/Music" /etc/minidlna.conf; then
2746
+	  echo "media_dir=A,/var/media/Music" >> /etc/minidlna.conf
2747
+  fi
2748
+  if ! grep -q "/var/media/Pictures" /etc/minidlna.conf; then
2749
+	  echo "media_dir=P,/var/media/Pictures" >> /etc/minidlna.conf
2750
+  fi
2751
+  if ! grep -q "/var/media/Videos" /etc/minidlna.conf; then
2752
+	  echo "media_dir=V,/var/media/Videos" >> /etc/minidlna.conf
2753
+  fi
2754
+  sed -i 's/#root_container=./root_container=B/g' /etc/minidlna.conf
2755
+  sed -i 's/#network_interface=/network_interface=eth0/g' /etc/minidlna.conf
2756
+  sed -i 's/#friendly_name=/friendly_name="Freedombone Media"/g' /etc/minidlna.conf
2757
+  sed -i 's|#db_dir=/var/cache/minidlna|db_dir=/var/cache/minidlna|g' /etc/minidlna.conf
2758
+  sed -i 's/#inotify=yes/inotify=yes/g' /etc/minidlna.conf
2759
+  sed -i "s|#presentation_url=/|presentation_url=http://localhost:8200|g" /etc/minidlna.conf
2760
+  service minidlna force-reload
2761
+  service minidlna reload
2762
+
2763
+  echo 'install_dlna_server' >> $COMPLETION_FILE
2764
+}
2765
+
2707
 function install_mediagoblin {
2766
 function install_mediagoblin {
2767
+  # These instructions don't work and need fixing
2768
+  return
2708
   if grep -Fxq "install_mediagoblin" $COMPLETION_FILE; then
2769
   if grep -Fxq "install_mediagoblin" $COMPLETION_FILE; then
2709
       return
2770
       return
2710
   fi
2771
   fi
2901
   echo 'install_mediagoblin' >> $COMPLETION_FILE
2962
   echo 'install_mediagoblin' >> $COMPLETION_FILE
2902
 }
2963
 }
2903
 
2964
 
2904
-function script_for_attaching_usb_drive {
2905
-  if grep -Fxq "script_for_attaching_usb_drive" $COMPLETION_FILE; then
2906
-      return
2907
-  fi
2908
-  echo '#!/bin/bash' > /usr/bin/attach-music
2909
-  echo 'if [ -d /var/media ]; then' >> /usr/bin/attach-music
2910
-  echo '  umount /var/media' >> /usr/bin/attach-music
2911
-  echo 'fi' >> /usr/bin/attach-music
2912
-  echo 'if [ ! -d /var/media ]; then' >> /usr/bin/attach-music
2913
-  echo '  mkdir /var/media' >> /usr/bin/attach-music
2914
-  echo 'fi' >> /usr/bin/attach-music
2915
-  echo 'mount /dev/sda1 /var/media' >> /usr/bin/attach-music
2916
-  echo 'chown root:root /var/media' >> /usr/bin/attach-music
2917
-  echo 'chown -R minidlna:minidlna /var/media/*' >> /usr/bin/attach-music
2918
-  echo 'minidlnad -R' >> /usr/bin/attach-music
2919
-  chmod +x /usr/bin/attach-music
2920
-  ln -s /usr/bin/attach-music /usr/bin/attach-usb
2921
-  ln -s /usr/bin/attach-music /usr/bin/attach-videos
2922
-  ln -s /usr/bin/attach-music /usr/bin/attach-pictures
2923
-  ln -s /usr/bin/attach-music /usr/bin/attach-media
2924
-  echo 'script_for_attaching_usb_drive' >> $COMPLETION_FILE
2925
-}
2926
-
2927
-function install_dlna_server {
2928
-  if grep -Fxq "install_dlna_server" $COMPLETION_FILE; then
2929
-      return
2930
-  fi
2931
-  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
2932
-      return
2933
-  fi
2934
-  apt-get -y --force-yes install minidlna
2935
-  sed -i "s|media_dir=/var/lib/minidlna|media_dir=A,/home/$MY_USERNAME/Music|g" /etc/minidlna.conf
2936
-  if ! grep -q "/home/$MY_USERNAME/Pictures" /etc/minidlna.conf; then
2937
-    echo "media_dir=P,/home/$MY_USERNAME/Pictures" >> /etc/minidlna.conf
2938
-  fi
2939
-  if ! grep -q "/home/$MY_USERNAME/Videos" /etc/minidlna.conf; then
2940
-	  echo "media_dir=V,/home/$MY_USERNAME/Videos" >> /etc/minidlna.conf
2941
-  fi
2942
-  if ! grep -q "/var/media/Music" /etc/minidlna.conf; then
2943
-	  echo "media_dir=A,/var/media/Music" >> /etc/minidlna.conf
2944
-  fi
2945
-  if ! grep -q "/var/media/Pictures" /etc/minidlna.conf; then
2946
-	  echo "media_dir=P,/var/media/Pictures" >> /etc/minidlna.conf
2947
-  fi
2948
-  if ! grep -q "/var/media/Videos" /etc/minidlna.conf; then
2949
-	  echo "media_dir=V,/var/media/Videos" >> /etc/minidlna.conf
2950
-  fi
2951
-  sed -i 's/#root_container=./root_container=B/g' /etc/minidlna.conf
2952
-  sed -i 's/#network_interface=/network_interface=eth0/g' /etc/minidlna.conf
2953
-  sed -i 's/#friendly_name=/friendly_name="Freedombone Media"/g' /etc/minidlna.conf
2954
-  sed -i 's|#db_dir=/var/cache/minidlna|db_dir=/var/cache/minidlna|g' /etc/minidlna.conf
2955
-  sed -i 's/#inotify=yes/inotify=yes/g' /etc/minidlna.conf
2956
-  sed -i "s|#presentation_url=/|presentation_url=http://localhost:8200|g" /etc/minidlna.conf
2957
-  service minidlna force-reload
2958
-  service minidlna reload
2959
-
2960
-  echo 'install_dlna_server' >> $COMPLETION_FILE
2961
-}
2962
-
2963
 function install_final {
2965
 function install_final {
2964
   if grep -Fxq "install_final" $COMPLETION_FILE; then
2966
   if grep -Fxq "install_final" $COMPLETION_FILE; then
2965
       return
2967
       return