name='onlyoffice-bin'

version='8.1.1'

Signed-off-by: Евгений Храмов <xpamych@yandex.ru>
This commit is contained in:
Евгений Храмов 2024-07-14 23:30:36 +03:00
parent 5a6575b246
commit 1b095f597b
2 changed files with 51 additions and 13 deletions

@ -1,6 +1,6 @@
name='onlyoffice-bin'
version='8.0.1'
release='2'
version='8.1.0'
release='1'
desc='An office suite that combines text, spreadsheet and presentation editors'
homepage='https://www.onlyoffice.com/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
@ -27,17 +27,13 @@ prepare() {
patch -d onlyoffice-${version}/pkg -Np1 -i "${scriptdir}/010-onlyoffice-bin-fix-document-opening.patch"
}
scripts=(
['postinstall']='postinstall.sh'
)
package() {
cd $srcdir
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
cp -dr --no-preserve='ownership' onlyoffice-${version}/pkg/* $pkgdir
rename_directories() {
for dir in "$1"/*; do
@ -58,6 +54,14 @@ package() {
# Запускаем функцию переименования с корневым каталогом
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-8.0.1/pkg/opt/onlyoffice/desktopeditors/asc-de-${icon_size}.png" "${icon_dir}/onlyoffice-desktopeditors.png"
done
# 3rd party licenses
install -d -m755 "${pkgdir}/usr/share/licenses/${name}"
ln -s $pkgdir/$name/opt/onlyoffice/desktopeditors/3DPARTYLICENSE "${pkgdir}/usr/share/licenses/${name}/3DPARTYLICENSE"

@ -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