소스 검색

Separate out the usb script

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

+ 24
- 18
install-freedombone.sh 파일 보기

@@ -2901,6 +2901,29 @@ function install_mediagoblin {
2901 2901
   echo 'install_mediagoblin' >> $COMPLETION_FILE
2902 2902
 }
2903 2903
 
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
+
2904 2927
 function install_dlna_server {
2905 2928
   if grep -Fxq "install_dlna_server" $COMPLETION_FILE; then
2906 2929
       return
@@ -2934,24 +2957,6 @@ function install_dlna_server {
2934 2957
   service minidlna force-reload
2935 2958
   service minidlna reload
2936 2959
 
2937
-  # make a script to make attaching media via usb stick easy
2938
-  echo '#!/bin/bash' > /usr/bin/attach-music
2939
-  echo 'if [ -d /var/media ]; then' >> /usr/bin/attach-music
2940
-  echo '  umount /var/media' >> /usr/bin/attach-music
2941
-  echo 'fi' >> /usr/bin/attach-music
2942
-  echo 'if [ ! -d /var/media ]; then' >> /usr/bin/attach-music
2943
-  echo '  mkdir /var/media' >> /usr/bin/attach-music
2944
-  echo 'fi' >> /usr/bin/attach-music
2945
-  echo 'mount /dev/sda1 /var/media' >> /usr/bin/attach-music
2946
-  echo 'chown root:root /var/media' >> /usr/bin/attach-music
2947
-  echo 'chown -R minidlna:minidlna /var/media/*' >> /usr/bin/attach-music
2948
-  echo 'minidlnad -R' >> /usr/bin/attach-music
2949
-  chmod +x /usr/bin/attach-music
2950
-  ln -s /usr/bin/attach-music /usr/bin/attach-usb
2951
-  ln -s /usr/bin/attach-music /usr/bin/attach-videos
2952
-  ln -s /usr/bin/attach-music /usr/bin/attach-pictures
2953
-  ln -s /usr/bin/attach-music /usr/bin/attach-media
2954
-
2955 2960
   echo 'install_dlna_server' >> $COMPLETION_FILE
2956 2961
 }
2957 2962
 
@@ -3010,6 +3015,7 @@ folders_for_email_addresses
3010 3015
 dynamic_dns_freedns
3011 3016
 #create_private_mailing_list
3012 3017
 import_email
3018
+script_for_attaching_usb_drive
3013 3019
 install_web_server
3014 3020
 configure_firewall_for_web_server
3015 3021
 install_owncloud