forked from Plemya-x/alr-repo
		
	name='onlyoffice-bin'
version='8.1.1' Signed-off-by: Евгений Храмов <xpamych@yandex.ru>
This commit is contained in:
		| @@ -1,6 +1,6 @@ | |||||||
| name='onlyoffice-bin' | name='onlyoffice-bin' | ||||||
| version='8.0.1' | version='8.1.0' | ||||||
| release='2' | release='1' | ||||||
| desc='An office suite that combines text, spreadsheet and presentation editors' | desc='An office suite that combines text, spreadsheet and presentation editors' | ||||||
| homepage='https://www.onlyoffice.com/' | homepage='https://www.onlyoffice.com/' | ||||||
| maintainer="Евгений Храмов <xpamych@yandex.ru>" | maintainer="Евгений Храмов <xpamych@yandex.ru>" | ||||||
| @@ -27,17 +27,13 @@ prepare() { | |||||||
|     patch -d onlyoffice-${version}/pkg -Np1 -i "${scriptdir}/010-onlyoffice-bin-fix-document-opening.patch" |     patch -d onlyoffice-${version}/pkg -Np1 -i "${scriptdir}/010-onlyoffice-bin-fix-document-opening.patch" | ||||||
| } | } | ||||||
|  |  | ||||||
|  | scripts=( | ||||||
|  |     ['postinstall']='postinstall.sh' | ||||||
|  | ) | ||||||
|  |  | ||||||
| package() { | package() { | ||||||
|     cd $srcdir |     cd $srcdir | ||||||
|     cp -dr --no-preserve='ownership' "onlyoffice-${version}"/pkg/* "$pkgdir" |     cp -dr --no-preserve='ownership' onlyoffice-${version}/pkg/* $pkgdir | ||||||
|      |  | ||||||
|     # icons |  | ||||||
|     local icon_size icon_dir |  | ||||||
| 	for icon_size in 16 32 48 64 128 256 512; do |  | ||||||
| 		icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps" |  | ||||||
| 		install -d "${icon_dir}" |  | ||||||
| 		install -m644 "${srcdir}/onlyoffice-8.0.1/pkg/opt/onlyoffice/desktopeditors/asc-de-${icon_size}.png" "${icon_dir}/onlyoffice-desktopeditors.png" |  | ||||||
| 	done |  | ||||||
|  |  | ||||||
|         rename_directories() { |         rename_directories() { | ||||||
|         for dir in "$1"/*; do |         for dir in "$1"/*; do | ||||||
| @@ -58,6 +54,14 @@ package() { | |||||||
|     # Запускаем функцию переименования с корневым каталогом |     # Запускаем функцию переименования с корневым каталогом | ||||||
|     rename_directories "${pkgdir}/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins" |     rename_directories "${pkgdir}/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins" | ||||||
|  |  | ||||||
|  |     # icons | ||||||
|  |     local icon_size icon_dir | ||||||
|  | 	for icon_size in 16 32 48 64 128 256 512; do | ||||||
|  | 		icon_dir="${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps" | ||||||
|  | 		install -d "${icon_dir}" | ||||||
|  | 		install -m644 "${srcdir}/onlyoffice-${version}/pkg/opt/onlyoffice/desktopeditors/asc-de-${icon_size}.png" "${icon_dir}/onlyoffice-desktopeditors.png" | ||||||
|  | 	done | ||||||
|  |  | ||||||
|     # 3rd party licenses |     # 3rd party licenses | ||||||
|     install -d -m755 "${pkgdir}/usr/share/licenses/${name}" |     install -d -m755 "${pkgdir}/usr/share/licenses/${name}" | ||||||
|     ln -s $pkgdir/$name/opt/onlyoffice/desktopeditors/3DPARTYLICENSE "${pkgdir}/usr/share/licenses/${name}/3DPARTYLICENSE" |     ln -s $pkgdir/$name/opt/onlyoffice/desktopeditors/3DPARTYLICENSE "${pkgdir}/usr/share/licenses/${name}/3DPARTYLICENSE" | ||||||
|   | |||||||
							
								
								
									
										34
									
								
								onlyoffice-bin/postinstall.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								onlyoffice-bin/postinstall.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | # Устанавливаем путь к каталогу | ||||||
|  | base_dir="/opt/onlyoffice/desktopeditors/editors/sdkjs-plugins" | ||||||
|  |  | ||||||
|  | # Проверяем, существует ли базовый каталог | ||||||
|  | if [ ! -d "$base_dir" ]; then | ||||||
|  |     echo "Каталог $base_dir не существует." | ||||||
|  |     exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Перебираем все каталоги в базовом каталоге | ||||||
|  | for dir in "$base_dir"/*; do | ||||||
|  |     if [ -d "$dir" ]; then | ||||||
|  |         # Получаем имя каталога | ||||||
|  |         dir_name=$(basename "$dir") | ||||||
|  |  | ||||||
|  |         # Пропускаем каталог с именем "v1" | ||||||
|  |         if [ "$dir_name" == "v1" ]; then | ||||||
|  |             continue | ||||||
|  |         fi | ||||||
|  |  | ||||||
|  |         # Новое имя каталога с добавлением фигурных скобок | ||||||
|  |         new_dir_name="{$dir_name}" | ||||||
|  |  | ||||||
|  |         # Полные пути к старому и новому каталогу | ||||||
|  |         old_dir_path="$base_dir/$dir_name" | ||||||
|  |         new_dir_path="$base_dir/$new_dir_name" | ||||||
|  |  | ||||||
|  |         # Переименовываем каталог | ||||||
|  |         mv "$old_dir_path" "$new_dir_path" | ||||||
|  |         echo "Каталог $old_dir_path переименован в $new_dir_path" | ||||||
|  |     fi | ||||||
|  | done | ||||||
		Reference in New Issue
	
	Block a user