Предоставление настраиваемого файла конфигурации для другого пакета

flash1111 winetricks сломан, версия, контрольные суммы и имена изменены. просто замените это на

w_metadata flash11 dlls \
    title="Flash Player 11" \
    publisher="Adobe" \
    year="2011" \
    media="download" \
    file1="install_flash_player.exe" \
    file2="install_flash_player_ax.exe" \
    installed_file1="$W_SYSTEM32_DLLS_WIN/Macromed/Flash/FlashUtil32_11_5_502_135_Plugin.exe" \
    installed_file2="$W_SYSTEM32_DLLS_WIN/Macromed/Flash/FlashUtil32_11_5_502_135_ActiveX.exe" \
    homepage="http://www.adobe.com/products/flashplayer/"

load_flash11()
{
    # Active X plugin
    # 2011-11-12: sha1sum 8314061c4d73c9957dfb4da525d77437ee6abf0e
    w_download http://fpdownload.macromedia.com/get/flashplayer/pdc/11.5.502.135/install_flash_player_ax.exe 2a0571dc3d8b28b62586beb1bffd0c5eca3743cc
    cd "$W_CACHE"/flash11

    w_try $WINE install_flash_player_ax.exe ${W_OPT_UNATTENDED:+ /install}

    # Mozilla / Firefox plugin
    # 2011-11-12: sha1sum f1f76c35564c9f842a7e005d97f5008173466d46
    w_download http://fpdownload.macromedia.com/get/flashplayer/pdc/11.5.502.135/install_flash_player.exe 6c0d910858ba04223da2bfbdd069ef7f6e0f0894

    w_try $WINE install_flash_player.exe ${W_OPT_UNATTENDED:+ /install
}
8
задан 28 March 2012 в 21:03

1 ответ

Это часто делается путем создания пакета, который использует dpkg-divert в своих сценариях для поддержки, чтобы переместить старый файл конфигурации в сторону:

В своем прединте отвлеките файл.
dpkg-divert --add --package $your_package_name --rename \
    --divert /path/to/file.disabled \
    /path/to/file
В своем postrm отмените файл.
dpkg-divert --remove --package $your_package_name --rename \
    /path/to/file

См .: dpkg-divert

Одним из решений, которое помогает абстрагировать dpkg-divert, является пакет config-package-dev, созданный и поддерживаемый проектом MIT Debathena , У них есть подробный учебник.

8
ответ дан 25 May 2018 в 13:09
  • 1
    Из примеров на связанной странице выглядит так, что опция --divert должна предоставляться как в файлах preinst, так и в postrm. – nmgeek 22 February 2018 в 22:03

Другие вопросы по тегам:

Похожие вопросы: