mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	
						commit
						98664b0f26
					
				
					 4 changed files with 47 additions and 4 deletions
				
			
		|  | @ -19,6 +19,11 @@ calibre_sample_book: "Metamorphosis-jackson.epub" | |||
| 
 | ||||
| calibre_src_url: "https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py" | ||||
| 
 | ||||
| calibre_deb_url: http://download.iiab.io/packages/ | ||||
| #calibre_3.30.0+dfsg-1_all | ||||
| #calibre-bin_3.30.0+dfsg-1_armhf | ||||
| calibre_deb_version: _3.30.0+dfsg-1 | ||||
| 
 | ||||
| # USE TO TEST debs.yml (RASPBIAN APPROACH!) ON DEBIAN 9.X: (now handled by calibre_via_debs in /opt/iiab/iiab/vars/*) | ||||
| #calibre_debs_on_debian: True | ||||
| # Enable unstable .deb's, not just testing .deb's: (moved to /etc/iiab/local_vars.yml & /opt/iiab/iiab/vars/default_vars.yml) | ||||
|  |  | |||
|  | @ -27,10 +27,14 @@ | |||
| #  command: scripts/calibre-install-latest.sh       # NECESSARY since Calibre 3.24 (BEWARE installing libc6 will prevent boot in RPi Zero W, i.e. if calibre-install-packages.sh isn't run above!) | ||||
| #  when: is_rpi and internet_available | ||||
| 
 | ||||
| - name: Upgrade to latest Calibre using .deb's from testing (rpi) | ||||
| #- name: Upgrade to latest Calibre using .deb's from testing (rpi) | ||||
|   #command: scripts/calibre-install-latest-rpi-plus.sh    # WORKS for Calibre 3.27.1 on 2018-07-22 (#948 -> PR #950) THO NOT BOOTABLE IN Zero W (#952).  Similar to Calibre 3.24.x & 3.25 in June 2018, which had used calibre-install-packages.sh then Debian's own calibre-install-latest.sh | ||||
|   #command: scripts/calibre-install-latest-rpi.sh    # WORKS for Calibre 3.28 on 2018-07-26 (PR #971).  Likewise for Calibre 3.26.x | ||||
|   command: scripts/calibre-install-latest.sh    # REQUIRED for Calibre 3.29 on 2018-08-21 (PR #1015), as all above strategies failed (only script that was not attempted: Sid-like calibre-install-unstable.sh).  CLARIF: RESULTING microSD's ARE NOT BOOTABLE IN Zero W (#952) | ||||
|   #command: scripts/calibre-install-latest.sh    # REQUIRED for Calibre 3.29 on 2018-08-21 (PR #1015), as all above strategies failed (only script that was not attempted: Sid-like calibre-install-unstable.sh).  CLARIF: RESULTING microSD's ARE NOT BOOTABLE IN Zero W (#952) | ||||
| #  when: is_rpi and internet_available | ||||
| 
 | ||||
| - name: Upgrade to pinned Calibre {{ calibre_deb_version }} while using additional .deb's from testing (rpi) | ||||
|   command: scripts/calibre-install-pinned-rpi.sh    # REQUIRED for Calibre 3.30 on 2018-08-30 | ||||
|   when: is_rpi and internet_available | ||||
| 
 | ||||
| - name: Upgrade to Calibre testing .deb's - target Ubuntu 16.04 (not rpi and not ubuntu_18) | ||||
|  |  | |||
|  | @ -12,11 +12,28 @@ | |||
|   with_items: | ||||
|     - calibre | ||||
|     - calibre-bin | ||||
|   when: internet_available and (not calib_executable.stat.exists) | ||||
|   when: internet_available and not is_rpi and (not calib_executable.stat.exists) | ||||
| 
 | ||||
| - name: Download pinned Calibre {{ calibre_deb_version }} (RPi) | ||||
|   get_url: | ||||
|     url: "{{ calibre_deb_url }}/{{ item }}.deb" | ||||
|     dest: "{{ downloads_dir }}/{{ item }}.deb" | ||||
|     mode: 0755 | ||||
|     force: no | ||||
|     backup: no | ||||
|     timeout: "{{ download_timeout }}" | ||||
|   with_items: | ||||
|     - calibre{{ calibre_deb_version }}_all | ||||
|     - calibre-bin{{ calibre_deb_version }}_armhf | ||||
|   when: internet_available and is_rpi | ||||
| 
 | ||||
| - name: Install Calibre .debs on RPi | ||||
|   include_tasks: debs.yml | ||||
|   when: calibre_via_debs and is_rpi | ||||
| 
 | ||||
| - name: Install Calibre experimental .debs IF calibre_via_debs (AND /usr/bin/calibre WAS MISSING) | ||||
|   include_tasks: debs.yml | ||||
|   when: calibre_via_debs and (not calib_executable.stat.exists) | ||||
|   when: calibre_via_debs and not is_rpi and (not calib_executable.stat.exists) | ||||
| 
 | ||||
| - name: Install Calibre via calibre-installer.py IF calibre_via_python (AND /usr/bin/calibre WAS MISSING) | ||||
|   include_tasks: py-installer.yml | ||||
|  |  | |||
							
								
								
									
										17
									
								
								scripts/calibre-install-pinned-rpi.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										17
									
								
								scripts/calibre-install-pinned-rpi.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| # Thanks to Jerry Vonau (https://github.com/jvonau) who made this critical | ||||
| # breakthrough possible! | ||||
| # | ||||
| # Might break future updates; you have been warned. | ||||
| # SEE NOTES AT TOP OF scripts/calibre-install-packages.sh | ||||
| 
 | ||||
| export DEBIAN_FRONTEND=noninteractive | ||||
| # Prepares to update to latest from raspbian testing | ||||
| echo "deb http://raspbian.raspberrypi.org/raspbian/ testing main" > /etc/apt/sources.list.d/rpi-testing.list | ||||
| apt update | ||||
| apt -y install /opt/iiab/downloads/calibre*.deb | ||||
| #sed -i '$ d' /etc/apt/sources.list.d/rpi-testing.list    # Removes last line | ||||
| rm /etc/apt/sources.list.d/rpi-testing.list | ||||
| # Clears the cache of rpi/testing | ||||
| apt update | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue