Hallo zusammen, vllt. kann mir jmd behilflich sein und mir ein Bash Skript schreiben. Um meinen Media PC zu installieren muss ich derzeit folgende Befehle nacheinander ausführen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | #Block xbmc sudo apt-get -y install python-software-properties pkg-config software-properties-common sudo add-apt-repository ppa:team-xbmc/ppa sudo apt-get update sudo apt-get -y install kodi #Block Tv card wget http://www.wintvcd.co.uk/drivers/HVR-9x0_5_10_325_28153_SIGNED.zip unzip HVR-9x0_5_10_325_28153_SIGNED.zip dd if=HVR-900/emOEM.sys of=dvb-usb-hauppauge-hvr930c-drxk.fw bs=1 skip=71600 count=42692 sudo cp dvb-usb-hauppauge-hvr930c-drxk.fw /lib/firmware/ sudo shutdown -r now #Block vdr server sudo apt-get update sudo apt-get -y install pkg-config unzip git build-essential vdr vdr-dev vdr-plugin-epgsearch vdr-plugin-live vdr-plugin-streamdev-server w-scan sudo cp /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf-orig sudo rm /var/lib/vdr/channels.conf sudo w_scan -fc -c DE > channels.conf sudo mv channels.conf /var/lib/vdr/channels.conf sudo rm /etc/vdr/channels.conf sudo ln -s /var/lib/vdr/channels.conf /etc/vdr/channels.conf sudo nano /etc/default/vdr # Change to 1 to enable vdr's init-script ENABLED=1 sudo nano /var/lib/vdr/plugins/streamdev-server/streamdevhosts.conf 192.168.XXX.0/24 # any host on the local net sudo shutdown -r now git clone https://github.com/FernetMenta/vdr-plugin-vnsiserver vdr-plugin-vnsiserver cd vdr-plugin-vnsiserver make sudo make install sudo nano /etc/vdr/plugins/vnsiserver/allowed_hosts.conf ## Edit allowed hosts 127.0.0.1 # always accept localhost 192.168.XXX.0/24 # any host on the local net #204.152.189.113 # a specific host #239.255.0.0/16 # uncomment for IGMP multicast streaming #0.0.0.0/0 # any host on any net (DON'T DO THAT! USE AUTHENTICATION) sudo apt-get -y install kodi-pvr-vdr-vnsi git clone http://projects.vdr-developer.org/git/vdr-manager.git vdr-manger cd vdr-manager/vdr-vdrmanager make sudo make install sudo nano /etc/vdr/plugins/plugin.vdrmanager.conf # Command line parameters for vdr-plugin-vdrmanager # # For more details see: # http://projects.vdr-developer.org/projects/vdr-manager/wiki # -p port port number to listen to" # -P password password (none if not given). No password forces check against svdrphosts.conf." # -s force check against svdrphosts.conf, even if a password was given" # -c compression selects the compression mode to use ('z' for zlib or 'g' for gzip and 'n' for none)." # Zlib compression is enabled as default or is default compression if youf specify -c without arguments"; # -k certfile[,keyfile] cert and key file for SSL (or one file for both)"; -p 6420 -P change -c sudo service vdr restart #Block boblight sudo apt-get -y install libx11-dev libgl1-mesa-dev libxrender-dev libxext-dev portaudio19-dev libavcodec-dev libavformat-dev libswscale-dev libavdevice-dev subversion libusb-1.0-0$ svn checkout http://boblight.googlecode.com/svn/trunk/boblight-read-only cd boblight-read-only/ ./configure make sudo make install sudo ldconfig sudo nano /etc/rc.local /usr/local/bin/boblightd –f #Block makemkv sudo apt-get install build-essential pkg-config libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev libqt4-dev wget http://www.makemkv.com/download/makemkv-bin-1.9.1.tar.gz wget http://www.makemkv.com/download/makemkv-oss-1.9.1.tar.gz tar -xvzf makemkv-bin-1.9.1.tar.gz tar -xvzf makemkv-oss-1.9.1.tar.gz cd makemkv-oss-1.9.1 ./configure make sudo make install cd ../makemkv-bin-1.9.1 make sudo make install wget http://www.bultsblog.com/plugin.makemkvbluray.zip unzip plugin.makemkvbluray.zip cp plugin.makemkvbluray/* -R .kodi/addons/ #Block google chrome/netflix wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >>/etc/apt/sources.list.d/google-chrome.list' sudo apt-get update sudo apt-get -y install google-chrome-stable libnss3 libnss3-1d libnss3-nssdb sudo apt-get -y upgrade #Block fluxbox sudo apt-get -y install fluxbox |
Schön wäre es ein einfach Bash Skript zu haben welches die befehle nacheinander ausführt und ich es nur einmal starten muss, auch ein Bash Skript pro Block wäre okay. Falls es ein zusammenhängendes Skript ist dann sollte es eine Meldung ausgeben welcher Block nun ausgehführt wird. Gegeben falls auch eine Prozentanzeige.
Da ich ein absoluter Neuling bin bzgl. Bash Skripten und sehr viel Hilfe benötige wäre super wenn mich jmd unterstützt oder es jmd für mich schreiben kann? Es sollte nach jedem Schritt mit einer IF/Else Anweisung überprüft werden ob alles gut gegangen ist.
Vielen Dank schon im Voraus. Bei Fragen oder Anmerkungen bitte melden.
Grüße