Ver código fonte

Separate out the usb script

Bob Mottram 10 anos atrás
pai
commit
8fc47b079e
1 arquivos alterados com 24 adições e 18 exclusões
  1. 24
    18
      install-freedombone.sh

+ 24
- 18
install-freedombone.sh Ver arquivo

2901
   echo 'install_mediagoblin' >> $COMPLETION_FILE
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
 function install_dlna_server {
2927
 function install_dlna_server {
2905
   if grep -Fxq "install_dlna_server" $COMPLETION_FILE; then
2928
   if grep -Fxq "install_dlna_server" $COMPLETION_FILE; then
2906
       return
2929
       return
2934
   service minidlna force-reload
2957
   service minidlna force-reload
2935
   service minidlna reload
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
   echo 'install_dlna_server' >> $COMPLETION_FILE
2960
   echo 'install_dlna_server' >> $COMPLETION_FILE
2956
 }
2961
 }
2957
 
2962
 
3010
 dynamic_dns_freedns
3015
 dynamic_dns_freedns
3011
 #create_private_mailing_list
3016
 #create_private_mailing_list
3012
 import_email
3017
 import_email
3018
+script_for_attaching_usb_drive
3013
 install_web_server
3019
 install_web_server
3014
 configure_firewall_for_web_server
3020
 configure_firewall_for_web_server
3015
 install_owncloud
3021
 install_owncloud